Project SPECTRE (Speeduino PrintEd Circuit board TjeeRdiE). This is a PCB with the hardware to run speeduino on a STM32F407VE6T daugther board from ebay. (Or a STM32 BLACK_F407VE as it is sometimes called). Schematics and more information on the cpu board can be found here: (https://github.com/mcauser/BLACK_F407VE)
This is a design in Kicad so to open the files use Kicad. The philosophy of the V0.3 board is to use minimal hardware next to the board and casing. So fuse protected injector power, MAP power IGN power etc are all available from the connector directly. For a 4 cylinder NA engine with wasted spark and full seqential fuel injection you would only need a relay for the fuel pump and a relay for the cooling Fan if needed. The board with MCU board fits inside the ebay ECU housing with 48pin connector.
From version V0.4 and on the idea is to use more pins for other functions. like CAN bus and RS232 more ignition/injection outputs. So now a fuse/relay box is needed to connect it to the car. (or the orginal can be used)
From version V0.5 and onwards 4/8 injector outputs are designed for PWM peak and hold drivers. This is usefull for low-z injectors. The idea is to use 4 drivers for petrol injection normal saturated mode and 4 drivers for LPG vapour injection with a second fuel table. LPG vapour injectors are normally low-z (between 2.5 to 4 Ohm). The necessary changes in speeduino software are not developed yet. No worries until that time it will work as normal injector drivers.
A stand alone Peak and Hold driver board is now in a seperate repo. See my other repository for this.
##Photos Check out the SPECTRE_V0.3\photos folder to see the real thing! For version V0.5 there are some 3d renders in the folder.
Well there is no getting started because this board is not fully tested and debugged yet. Current status of design mistakes and fixes for V0.4 and V0.5 can be found in TODOfixes file. Version 0.3 is now fully tested on a real engine and this works as expected! So version 0.5 has been produced and is up for testing next.
The following functions have been tested and confirmed to be working with real under the bonnet hardware and provide good results.
VR1 input (Trigger 1) [OK]
VR2 input (Trigger 2) [OK]
Halleffect trigger input (Trigger 1) [OK]
Halleffect trigger input (Trigger 2) [OK]
Inlet Air Temperature (IAT) [OK]
Manifold Absolute pressure (MAP) [OK]
Injector outputs [OK]
Lambda sensor (O2) [OK]
Throttle position input [OK]
Bluetooth module (PD8,PD9) [OK]
Ignition outputs [OK]
TACHO out [OK]
Fuel pump relay [OK]
FAN relay [OK]
Coolant temperature (CLT) [OK]
PWM idle output [OK]
Battery voltage reading [OK]
Stepper idle output
BARO
FLEX fuel
Coolant temperature (CLT_2)
Inlet Air Temperature (IAT_2)
Lambda sensor (O2_2)
The following functions have been tested and confirmed to be working with real under the bonnet hardware and provide good results.
VR1 input (Trigger 1) [OK]
Manifold Absolute pressure (MAP) [OK]
Injector outputs [OK]
Lambda sensor (O2) [OK]
Throttle position input [OK]
Bluetooth module (PA9,PA10) [OK]
Battery voltage reading [OK]
Ignition outputs [OK]
VR2 input (Trigger 2)
Halleffect trigger input (Trigger 1)
Halleffect trigger input (Trigger 2)
Fuel pump relay
FAN relay
PWM idle output
TACHO out
BOOST output
Stepper idle output
BARO
CAN bus
RS232 on connector
FLEX fuel input
Coolant temperature (CLT_2)
Inlet Air Temperature (IAT_2)
Lambda sensor (O2_2)
Inlet Air Temperature (IAT)
Coolant temperature (CLT)
This project is licensed under the GNU GENERAL PUBLIC LICENSE - see the LICENSE.md file for details