
Staged board
halbritt/fome-mc
FOME-MC integrated single-PCB motorcycle ECU (STM32H753 + 2x STM32F042 WBO)

FOME-MC integrated single-PCB motorcycle ECU (STM32H753 + 2x STM32F042 WBO)
Fome mc is an open-source printed circuit board by halbritt, from the halbritt/fome-mc repository on GitHub. It is a 4-layer board of 162 × 115 mm with 514 parts on 491 nets, routed with 8,771 tracks and 1,682 vias.
It is built around the 74HCT125DB, SN74LVC2G17DBV and MCP2551-I/SN-HG, with the TJA1051T/3/1, FGD3040G2-F085 and MCP6004-E/P among its other parts. Its parts include 218 resistors, 153 capacitors, 41 ICs, 41 diodes and 6 transistors. It belongs with the STM32 boards of this library.
Agent-ee 1962cf0 accepts a copper_features declaration but rejects the
expanded pod's unchanged captured KiCad solder jumper. Native KiCad 10.0.7
loaded five instances of that footprint into the retained board fixture;
copper_feature_problems returned graphics are outside silk/fab layers
for JP1–JP5. report.json pins the gate and footprint bytes.
Each footprint already has exclude_from_bom and exclude_from_pos_files,
two custom surface copper/mask pads, no 3D model and no orderable part fields.
The rejected graphics are one filled F.Mask rectangle opening the gap
between pads and four F.CrtYd lines. These are part of the captured footprint;
the source has not been edited to bypass the predicate. The courtyard remains
useful for placement checks and the mask opening affects the solder bridge.
The declaration to merge into the eventual captured fab-export check is:
{"copper_features": ["JP1", "JP2", "JP3", "JP4", "JP5"]}This is a parameter fragment, not an executable full scope or fabrication approval. The board is a reproduction fixture with arbitrary separated poses and no electrical net assignments, board outline or routing. It is not the expanded pod candidate. Full schematic/netlist parity, BOM/CPL omission, placement, routing, DRC and manufacturing-package verification remain open.
Replay against the current agent-ee checkout from the repository root with a fresh output directory:
PYTHONPATH=/home/halbritt/git/agent-ee/src python3 telemetry-pod/expansion/copper-feature-gate/reproduce.py --out /tmp/pod-copper-gate-freshThe script records the current predicate result; a successful script exit means reproduction completed, not that the predicate accepted the footprint. The committed report preserves the original refusal after the software changes. Native pcbnew printed three property-enum assertion diagnostics on import; footprint loading and board serialization completed. This is not an ERC/DRC run.
Next: the agent-ee integrator must decide and review support for bounded mask and courtyard graphics, retaining rejection of unqualified physical content. After that release, replay this real footprint and the complete fabrication gates. Do not remove the mask opening or courtyard to obtain a passing result.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 58 | 10k | Resistor_SMD:R_0402_1005Metric | R1, R100, R117, R118, R119, R121, R122, R125, R126, R205, R206, R207, R208, R210, R216, R217 +42 |
| 37 | 100n | Capacitor_SMD:C_0603_1608Metric | C10, C38, C39, C40, C41, C103, C104, C105, C106, C108, C114, C204, C205, C1003, C1103, C1203 +21 |
| 36 | 100n | Capacitor_SMD:C_0402_1005Metric | C109, C110, C302, C305, C308, C309, C311, C312, C313, C314, C316, C402, C405, C408, C409, C411 +20 |
| 26 | 1k | Resistor_SMD:R_0402_1005Metric | R301, R302, R313, R318, R325, R326, R327, R330, R1501, R1502, R1503, R1504, R1601, R1602, R1603, R1604 +10 |
| 18 | 10n | Capacitor_SMD:C_0603_1608Metric | C8, C15, C85, C86, C87, C88, C93, C94, C95, C100, C101, C102, C112, C201, C202, C203 +2 |
| 16 | 2.7k | Resistor_SMD:R_0603_1608Metric | R23, R24, R25, R26, R27, R28, R29, R30, R31, R32, R33, R34, R39, R40, R41, R42 |
| 16 | 5.6k | Resistor_SMD:R_0402_1005Metric | R43, R44, R45, R46, R55, R56, R57, R58, R67, R68, R69, R70, R79, R80, R81, R82 |
| 14 | 1n | Capacitor_SMD:C_0603_1608Metric | C24, C25, C26, C27, C28, C29, C30, C31, C32, C33, C34, C35, C36, C37 |
| 14 | 470k | Resistor_SMD:R_0402_1005Metric | R15, R16, R51, R52, R53, R54, R63, R64, R65, R66, R75, R76, R77, R78 |
| 11 | 100k | Resistor_SMD:R_0402_1005Metric | R13, R14, R19, R20, R98, R315, R317, R320, R415, R417, R420 |
| 11 | B340A-13-F | Diode_SMD:D_SMA | D20, D21, D201, D202, D203, D204, D205, D206, D207, D208, D209 |
| 10 | 1u | Capacitor_SMD:C_0402_1005Metric | C301, C304, C306, C307, C317, C401, C404, C406, C407, C417 |
| 10 | 4.7u | Capacitor_SMD:C_0603_1608Metric | C14, C65, C66, C72, C76, C80, C82, C113, C310, C410 |
| 8 | 100 | Resistor_SMD:R_0805_2012Metric | R108, R109, R110, R111, R112, R113, R114, R115 |
| 8 | 10k | Resistor_SMD:R_Array_Convex_4x0603 | RN1, RN2, RN3, RN4, RN5, RN7, RN9, RN11 |
| 7 | 47k | Resistor_SMD:R_0402_1005Metric | R127, R128, R129, R130, R131, R319, R419 |
| 7 | B5819W | Diode_SMD:D_SOD-123 | D6, D7, D8, D14, D16, D17, D211 |
| 7 | MCP6004 | Package_SO:TSSOP-14_4.4x5mm_P0.65mm | U7, U15, U17, U19, U21, U301, U401 |
| 7 | SRV05-4 | Package_TO_SOT_SMD:SOT-23-6 | D15, U11, U12, U16, U18, U20, U22 |
| 6 | VNLD5090 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U1001, U1002, U1101, U1102, U1201, U1202 |
| 5 | 12k | Resistor_SMD:R_0402_1005Metric | R5, R17, R18, R209, R218 |
| 5 | 330 | Resistor_SMD:R_0402_1005Metric | R91, R92, R93, R94, R95 |
| 5 | 33k | Resistor_SMD:R_0402_1005Metric | R11, R12, R21, R22, R215 |
| 5 | 4.7k | Resistor_SMD:R_0805_2012Metric | R103, R104, R105, R106, R107 |
| 5 | 68k | Resistor_SMD:R_0402_1005Metric | R6, R331, R332, R431, R432 |
| 5 | RED | LED_SMD:LED_0603_1608Metric | D10, D301, D304, D401, D404 |
| 4 | 120 | Resistor_SMD:R_0603_1608Metric | R9, R10, R101, R102 |
| 4 | 15R | Resistor_SMD:R_0603_1608Metric | R201, R202, R203, R204 |
| 4 | 27k | Resistor_SMD:R_0402_1005Metric | R305, R307, R405, R407 |
| 4 | FGD3040G2-F085 | Package_TO_SOT_SMD:TO-252-2 | Q201, Q202, Q203, Q204 |
| 4 | GREEN | LED_SMD:LED_0603_1608Metric | D9, D12, D302, D402 |
| 4 | MIC4427 | Package_SO:SO-8_3.9x4.9mm_P1.27mm | U42, U43, U44, U45 |
| 4 | MountingHole | MountingHole:MountingHole_4.3mm_M4 | H1, H2, H3, H4 |
| 3 | 1k | Resistor_SMD:R_Array_Convex_4x0603 | RN6, RN8, RN10 |
| 3 | 1u | Capacitor_SMD:C_0603_1608Metric | C3, C9, C84 |
| 3 | 1u | Capacitor_SMD:C_0805_2012Metric | C2, C5, C7 |
| 3 | 2.2u | Capacitor_SMD:C_0603_1608Metric | C77, C78, C90 |
| 3 | 330p | Capacitor_SMD:C_0402_1005Metric | C11, C20, C21 |
| 3 | 74HCT125D | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U1003, U1103, U1203 |
| 3 | 82k | Resistor_SMD:R_0603_1608Metric | R96, R116, R120 |
| 3 | BLUE | LED_SMD:LED_0603_1608Metric | D11, D303, D403 |
| 3 | SN74LVC2G17DB | Package_TO_SOT_SMD:SOT-23-6 | U8, U9, U10 |
| 2 | 10 | Resistor_SMD:R_0603_1608Metric | R7, R8 |
| 2 | 10 | Resistor_SMD:R_0402_1005Metric | R309, R409 |
| 2 | 10u | Capacitor_SMD:C_0603_1608Metric | C12, C111 |
| 2 | 200m | Resistor_SMD:R_1206_3216Metric | R213, R214 |
| 2 | 22k | Resistor_SMD:R_0402_1005Metric | R306, R406 |
| 2 | 3.3k | Resistor_SMD:R_0402_1005Metric | R324, R424 |
| 2 | 3.3n | Capacitor_SMD:C_0805_2012Metric | C16, C17 |
| 2 | 33n | Capacitor_SMD:C_0402_1005Metric | C303, C403 |
| 2 | 33p | Capacitor_SMD:C_0402_1005Metric | C74, C75 |
| 2 | 47 | Resistor_SMD:R_0402_1005Metric | R308, R408 |
| 2 | 47p | Capacitor_SMD:C_0402_1005Metric | C22, C23 |
| 2 | 47u | Capacitor_SMD:CP_Elec_8x10.5 | C1, C6 |
| 2 | 6.8k | Resistor_SMD:R_0402_1005Metric | R316, R416 |
| 2 | 61.9 | Resistor_SMD:R_0603_1608Metric | R310, R410 |
| 2 | 62k | Resistor_SMD:R_0603_1608Metric | R314, R414 |
| 2 | 680p | Capacitor_SMD:C_0603_1608Metric | C18, C19 |
| 2 | AD8628 | Package_TO_SOT_SMD:TSOT-23-5 | U305, U405 |
| 2 | Conn_01x01 | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J15, J16 |
| 2 | Jumper_NO_Small | Jumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP1, JP2 |
| 2 | MAX9924UAUB+ | Package_SO:MSOP-10_3x3mm_P0.5mm | U13, U14 |
| 2 | MCP2551-I-SN | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U4, U5 |
| 2 | PESD1CAN-UX | Package_TO_SOT_SMD:SOT-323_SC-70 | D4, D5 |
| 2 | REF3033 | Package_TO_SOT_SMD:SOT-23 | U303, U403 |
| 2 | SMCJ24A | Diode_SMD:D_SMC | D1, D22 |
| 2 | STM32F042K6Tx | Package_QFP:LQFP-32_7x7mm_P0.8mm | U302, U402 |
| 2 | SW_Push | Button_Switch_SMD:SW_SPST_EVQQ2 | SW1, SW2 |
| 2 | TJA1051T-3 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U307, U407 |
| 2 | TLE9201SG | Package_SO:Infineon_PG-DSO-12-9 | U201, U203 |
| 2 | TLS115D0E | Package_SO:Infineon_PG-DSO-8-43 | U1, U2 |
| 2 | VND14NV04 | Package_TO_SOT_SMD:TO-252-2 | Q301, Q401 |
| 2 | XC6206P332MR | Package_TO_SOT_SMD:SOT-23 | U309, U409 |
| 1 | 1 | Resistor_SMD:R_0402_1005Metric | R2 |
| 1 | 1.5k | Resistor_SMD:R_0603_1608Metric | R219 |
| 1 | 10u | Capacitor_SMD:C_1206_3216Metric | C13 |
| 1 | 10u | sunlord-MWSA0503:MWSA0503 | L2 |
| 1 | 1M | Resistor_SMD:R_0603_1608Metric | R211 |
| 1 | 2.2k | Resistor_SMD:R_0603_1608Metric | R212 |
| 1 | 2.2u | Capacitor_SMD:C_1206_3216Metric | C1201 |
The 481 most common of 514 parts.

halbritt/fome-mc
FOME-MC integrated single-PCB motorcycle ECU (STM32H753 + 2x STM32F042 WBO)



rusefi/hw_microRusEfi
microRusEfi board for rusEfi ECU


mck1117/wideband
The firmware/boards directory contains configuration for each board this firmware supports.


jacky4566/ZN6_UAEFI_Adapter
A DIY adapter board that plugs the FOME-tech ATLAS ECU into the factory ECU connector of the ZN6 platform (Toyota 86 / Scion FR-S / Subaru BRZ, 2012–2020).

It measures 162 × 115 mm and has 4 copper layers, 1.6 mm thick.
514 parts, built around the 74HCT125DB, SN74LVC2G17DBV, MCP2551-I/SN-HG and TJA1051T/3/1. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the halbritt/fome-mc repository on GitHub, at the commit this page was made from: the board is fome-mc.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask halbritt before reusing the design.