Skip to content
/ SPECTRE Public
forked from Tjeerdie/SPECTRE

Speeduino ECU based on STM32F407VET6 board

License

Notifications You must be signed in to change notification settings

TBAMax/SPECTRE

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project SPECTRE

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.

Getting Started

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.

Tested on V0.3

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]

Tested and working with modifcations on V0.3

Coolant temperature (CLT) [OK]
PWM idle output [OK]
Battery voltage reading [OK]

Not tested on V0.3

Stepper idle output
BARO
FLEX fuel
Coolant temperature (CLT_2)
Inlet Air Temperature (IAT_2)
Lambda sensor (O2_2)

Tested on V0.5

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]

To be tested on V0.5

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)

License

This project is licensed under the GNU GENERAL PUBLIC LICENSE - see the LICENSE.md file for details

About

Speeduino ECU based on STM32F407VET6 board

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published