Skip to content

FOME-Tech/Polygonus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Polygonus - FOME ECU Module

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.

Features

Microcontroller

  • 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.

Connectivity

  • 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:

Inputs

  • 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)

Outputs

  • 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.

Power Supply

  • 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

Pinout

Pin Types

Lowside:

Table

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

About

Polygonus - Brain board for FOME ecus

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors