Everything became functional but some software limitations led me to want to do the same but based on rusefi!
I'll probably need some help


Anyway, I'm posting updates of what I'm doing.
hello, thanks for the availability!kb1gtt wrote: ↑Wed Oct 24, 2018 9:20 pmSweet and feel free to ask questions.
If you post your schematics and such, I can offer my comments from a hardware level review.
Do you plan to do a re-spin of the board which includes the STM32 components? It appears you have some kind of brain board area. Do you plan to spin a board with includes the STM32 chip used by rusEFI, then place it in that area?
These are NOT compatible pinouts, beware!
There are several pinout configurations available inside the firmware. But you need to clean-and-rebuild the firmware (and reset flash config) to switch them. See /rusefi/firmware/config/boards/ folder for more details.
About being a custom board, I saw the file board_configuration.cpp contains most of the pin assignment. Is this the only modification I need to make if I use same processor ? If don't how hard is it and if Im able to finish the board could someone help me ?andreika wrote: ↑Thu Oct 25, 2018 7:56 amThere are several pinout configurations available inside the firmware. But you need to clean-and-rebuild the firmware (and reset flash config) to switch them. See /rusefi/firmware/config/boards/ folder for more details.
1) The default is a ST_STM32F4 "Discovery" config pinout which is compatible with Frankenso/Frankenstein boards on 407 chip.
2) Another is "Prometheus" config which contains two pinouts for 469 chip (in 64 and 100-pin packages) for the Prometheus board (rev 0.1 and 0.2).
And also there are plenty of "engine" configurations on top of them.
No, I didn't use eagle, sorry...
If you're using different UART/SPI channels, you might also want to modify mcuconf.h (see rusefi/firmware/config/boards/Prometheus/mcuconf.h as example -- just use #undef+#define scheme to override non-default values). Alse look into efifeatures.h - to disable unused hardware ("#define EFI_HD44780_LCD FALSE" etc.) and setup some internal non-configurable channels and interfaces ("#define ADC_CHANNEL_VREF ADC_CHANNEL_IN14")...