This is an ECU "brain module". Combined with a "base board", it forms a functional engine control unit compatible with FOME firmware. It is not intended to run an engine without being mated to a base board.
This module is a derivative of the Proteus ECU: for the most part, it is a Proteus with the AMPSEAL connectors replaced with 0.1" headers. It is 100% firmware compatible with Proteus, and indeed uses the Proteus FOME firmware build.
- STM32F767Zx
- 216 MHz ARM Cortex-M7
- 1MB or 2MB flash
- 512 KB SRAM
- LQFP144 package
Some early units use STM32F429ZG, this makes little functional difference.
- Dual 1 mbit/s CAN bus
- USB 2.0 full speed (12 mbit/s). Footprint for USB-B connector in addition to header to mount connector on base board. DO NOT route USB signals to the vehicle harness, it will not work reliably.
- Micro SD card slot. Supports SD + SDHC using an SPI interface.
- Debug & programming:
- 10-pin, 1.27mm Cortex debug header
- 6-pin Tag Connect TC2030, use with STLINK-V3/STLINK-V3MINI
- 11x analog voltage inputs (weak pulldown to ground to avoid floating)
- 4x analog temperature inputs (2.7k pullup resistor to 5v)
- 8x digital inputs with integrated 2.7k pullup resistor to 5v. Two of these are labeled as VR inputs, but this is for compatibility with Proteus. All 8 use identical hardware on Polygonus.
- Directly wire to hall cam/crank sensors
- Use with a VR interface on the base board
- Use for a digital input (oil pressure switch, driver switches and buttons, etc)
- 2x knock sensor inputs (AC coupled, 1-15khz bandwidth)
- 12x 4A low-side drivers, LS1-8 + LS13-16. No freewheel diodes, mount on the base board as required.
- 8x unassigned direct-to-MCU outputs LS9-12 and IGN9-12. Mount injector/ignition drivers on the base board if you have a V12, or use these for something else.
- 8x 5v ignition (or general purpose) outputs IGN1-8. 5v push-pull, 100mA DC maximum.
- 2x direct-to-MCU pins for electronic throttle H-bridges on base board.
- 4x 12v 3A high-side outputs HS1-4.
- Full operation from 6-24v supply
- Limited operation from 4-6v
- Dual 5v sensor supplies, 150mA each, fully protected
- Dual protected 12v external sensor supply
Lowside:
| Pin | Signal | Type |
|---|---|---|
| 1 | Ground | |
| 2 | Ground | |
| 3 | 12V_MR | 12v supplied from main relay. Supplies high side outputs. |
| 4 | LS1 | Lowside output |
| 5 | LS2 | Lowside output |
| 6 | LS3 | Lowside output |
| 7 | LS4 | Lowside output |
| 8 | LS5 | Lowside output |
| 9 | LS6 | Lowside output |
| 10 | LS7 | Lowside output |
| 11 | LS8 | Lowside output |
| 12 | IGN12 | Passthrough to MCU |
| 13 | IGN11 | Passthrough to MCU |
| 14 | IGN10 | Passthrough to MCU |
| 15 | IGN9 | Passthrough to MCU |
| 16 | IGN8 | 5v push-pull output |
| 17 | IGN7 | 5v push-pull output |
| 18 | IGN6 | 5v push-pull output |
| 19 | IGN5 | 5v push-pull output |
| 20 | IGN4 | 5v push-pull output |
| 21 | IGN3 | 5v push-pull output |
| 22 | IGN2 | 5v push-pull output |
| 23 | IGN1 | 5v push-pull output |
| 24 | LS9 | Passthrough to MCU |
| 25 | LS10 | Passthrough to MCU |
| 26 | LS11 | Passthrough to MCU |
| 27 | LS12 | Passthrough to MCU |
| 28 | LS13 | Lowside output |
| 29 | LS14 | Lowside output |
| 30 | LS15 | Lowside output |
| 31 | LS16 | Lowside output |
| 32 | 12V_MR | See pin 3 |
| 33 | Ground | |
| 34 | 12V_PROT | Protected 12v output supplied from 12V_IGN |
| 35 | 12V_PROT | See pin 34 |
| 36 | 5V_SENSOR_2 | 5v sensor supply |
| 37 | 5V_SENSOR_2 | 5v sensor supply |
| 38 | Reserved | |
| 39 | Reserved | |
| 40 | 5V_SENSOR_1 | 5v sensor supply |
| 41 | 5V_SENSOR_1 | 5v sensor supply |
| 42 | DIGITAL_6 | Digital input |
| 43 | DIGITAL_5 | Digital input |
| 44 | DIGITAL_4 | Digital input |
| 45 | DIGITAL_3 | Digital input |
| 46 | DIGITAL_2 | Digital input |
| 47 | DIGITAL_1 | Digital input |
| 48 | AT4 | Analog temp input |
| 49 | AT3 | Analog temp input |
| 50 | AT2 | Analog temp input |
| 51 | AT1 | Analog temp input |
| 52 | AV11 | Analog voltage input |
| 53 | AV10 | Analog voltage input |
| 54 | AV9 | Analog voltage input |
| 55 | AV8 | Analog voltage input |
| 56 | AV7 | Analog voltage input |
| 57 | AV6 | Analog voltage input |
| 58 | AV5 | Analog voltage input |
| 59 | AV4 | Analog voltage input |
| 60 | AV3 | Analog voltage input |
| 61 | AV2 | Analog voltage input |
| 62 | AV1 | Analog voltage input |
| 63 | Knock 1 | Knock sense input |
| 64 | Knock 2 | Knock sense input |
| 65 | HS1 | High side output |
| 66 | HS2 | High side output |
| 67 | HS3 | High side output |
| 68 | HS4 | High side output |
| 69 | Ground | |
| 70 | Ground | |
| 71 | Ground | |
| 72 | Ground | |
| 73 | CAN2+ | CAN bus 2 |
| 74 | CAN2− | CAN bus 2 |
| 75 | RC1 | |
| 76 | RC2 | |
| 77 | Perm_Live | Permanent 12v supply for backup memory supply |
| 78 | Scope | |
| 79 | Reserved | |
| 80 | Reserved | |
| 81 | +5V | 5v power output for base board (250mA max) |
| 82 | +3.3V | 3.3v power output for base board (100mA max) |
| 83 | ETB1_PWM | |
| 84 | ETB1_DIS | |
| 85 | ETB1_DIR | |
| 86 | ETB2_PWM | |
| 87 | ETB2_DIS | |
| 88 | ETB2_DIR | |
| 89 | Ground | |
| 90 | 12V_IGN | Switched ignition switch power. 6-24 volts, reverse polarity protected. |
| 91 | Ground | |
| 92 | Ground | |
| 93 | CAN+ | CAN bus 1 |
| 94 | CAN− | CAN bus 1 |
| 95 | VR2+ | Digital input |
| 96 | VR1+ | Digital input |
| 97 | USB_SHIELD | USB shield |
| 98 | USB_GND | USB ground |
| 99 | USB+ | USB data D+ |
| 100 | USB− | USB data D- |
| 101 | USB_VBUS | USB VBUS input |
| 102 | +3V3 | 3.3v power output for base board (100mA max) |
| 103 | EXT_SPI_CS | SPI bus for base board |
| 104 | EXT_SPI_SCK | SPI bus for base board |
| 105 | EXT_SPI_MISO | SPI bus for base board |
| 106 | EXT_SPI_MOSI | SPI bus for base board |
| 107 | Ground |