Skip to the content
6 layers50 × 50 mmH743-fc, the printed circuit board in 3D

全自动AI电路设计流水线: 需求→选型→原理图→PCB→验收仿真→固件,六环节门禁闭环 | Six-stage automated circuit design pipeline with machine-checkable verification gates

Size
50 × 50 mm
Copper layers
6
Thickness
1.6 mm
Parts
33
Nets
74
Pads
492
Tracks, vias
2,286, 230
Pours
6
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
20 Oct 2026
Updated
5 Nov 2026

Overview

H743-fc is an open-source printed circuit board by DataFlux-Robot, from the DataFlux-Robot/fluxpcb repository on GitHub, published under the Apache-2.0 licence. It is a 6-layer board of 50 × 50 mm with 33 parts on 74 nets, routed with 2,286 tracks and 230 vias.

It is built around the SN65HVD230D, BMP388 and IST8310, with the AP2112K-3.3 and BMI088 among its other parts. Its parts include 17 connectors, 9 ICs, 2 crystals, 1 resistor and 1 diode. It belongs with the STM32 boards of this library.

Main components

5

README

README.md
FluxPCB — AI proposes, physics disposes

License Python KiCad Gates Stars

English · 简体中文


⚡ One prompt. One command. One fab-ready board.

console
$ flux run projects/stm32n6-px4

  requirements ─▶ spec.yaml ......... ✓ 6 requirements, all mapped
  selection    ─▶ bom.csv ........... ✓ 17 lines, LCSC-verified
  schematic    ─▶ .kicad_sch ........ ✓ kicad-cli ERC: 0 violations
  pcb          ─▶ .kicad_pcb ........ ✓ auto-place + auto-route, DRC: 0
  simulation   ─▶ ngspice MC ×200+3 .. ✓ drop 2.79% ≤ 5% · ripple OK
  firmware     ─▶ ESP-IDF ........... ✓ host-C regression executed

  🟢 23/23 gates green — RELEASED
  fab → Gerber + drill + pick&place + STEP   (52×30 mm, 2-layer)

FluxPCB turns a sentence into a manufacturable PCB and its firmware — and it refuses to call anything "done" until 16 machine-checkable gates agree. No gate, no glory.

📌 状态同步(2026-11-03):上方 RELEASED 徽章为各演示项目的历史快照(2026-10-21 批次,见 DELIVERY_STATUS 的撤销与未完成项——含 drc_zero 未绿等待办)。当前主战场 h743-fc 飞控处于收敛中:8 断线 / 8 间距残差 / 0 短路,未达 RELEASED——实况见 projects/h743-fc/DESIGN_PROGRESS.md,里程碑与工件哈希见 projects/h743-fc/MILESTONES.md。发布判定已按复审修复:必需阶段全集+证据哈希+导出校验三者齐备才计 RELEASED(局部运行不再冒充发布)。


🧠 AI proposes. Physics disposes.

LLMs write beautiful netlists — and occasionally invent pin numbers. FluxPCB's rule: the LLM generates; deterministic solvers and real EDA tools decide. A failed gate emits structured feedback, the pipeline regenerates, retries are bounded. "Complete" is a physical verdict, not a vibe.

mermaid
%%{init: {'theme': 'neutral'}}%%
flowchart LR
    A["🗣️ Natural<br/>language"] --> B["📋 spec.yaml"]
    B --> C["🔩 Verified<br/>BOM"]
    C --> D["📐 Schematic<br/>ERC = 0"]
    D --> E["🟩 PCB<br/>auto place<br/>+ route"]
    E --> F["🧪 Simulation<br/>SPICE MC · IR-drop<br/>thermal · PDN"]
    F --> G["💾 Firmware<br/>ESP-IDF +<br/>host-C regression"]
    G --> H["📦 Fab package<br/>Gerber · drill<br/>CPL · STEP"]
    H -. "gate red → structured<br/>feedback → regenerate" .-> B

🚦 16 gates. Zero opinions.

Every artifact is SHA256-stamped. Every verdict links to evidence on disk. A missing tool means BLOCKED — never a fake pass.

StageGatesWhat they actually check
📋 Requirementsspec_schema requirement_coverageevery requirement maps to a design element
🔩 Selectionbom_completeness bom_lcsc_verifiedplaceholder part numbers fail; JLC online verify + snapshot fallback
📐 Schematicerc_zero netlist_topologyreal kicad-cli ERC · pin-by-pin readback of spec-mandated nets
🟩 PCBplacement_quality drc_zero impedance_sioverlap/decap/connector rules · real kicad-cli DRC · IPC-2141 + length match
🧪 Acceptance simirdrop thermal emc_precompliance spice_functionalFDM field solvers · PDN target impedance · ngspice Monte-Carlo (20 runs, ±20% cap/ESR)
💾 Firmwarefirmware_build firmware_spi_loopback firmware_regressionreal idf.py build when present · the same fw_logic.c compiled & executed on host

🖥️ Grounding Map — traceability you can click

Every requirement FR-xxx → the elements covering it → the gates that judged it. Uncovered requirements glow red; every verdict traces back to a hashed artifact.

Grounding Map dashboard
bash
flux dashboard projects    # → http://127.0.0.1:8765 · zero-dependency · offline

🏆 From prompt to fab package


stm32h743-px4 · H743 PX4 flight controller
36×36 mm · 6-layer · TFBGA240 from ST XML
23/23 🟢 RELEASED
⬇ fab package · the prompt

stm32n6-px4 · PX4 flight controller
55×28 mm · 6-layer · TFBGA264 from ST XML
23/23 🟢 RELEASED
⬇ fab package · the prompt

esp32s31-mini · fully autonomous
52×30 mm · 2-layer · auto place + route
16/16 🟢 RELEASED
⬇ fab package · the prompt

esp32s31-dev · Pi-Zero-size flagship
65×30 mm · 99 pins from the official Espressif datasheet
23/23 🟢 ERC=0 · DRC=0
⬇ KiCad project · the prompt

🤖 Drive it from Claude Code

The repo ships the /fluxpcb skill (.claude/commands/fluxpcb.md):

text
/fluxpcb ESP32-S31 mini dev board, USB-C power, 2×8 header, 1 button, 1 LED

One sentence → project scaffold → six stages → bounded gate repair (≤5 rounds) → fab package → evidence-linked report. Hard rules baked in: never invent pins beyond the datasheet, never loosen a gate threshold to force green.

Honest scope: today's pipeline generates parameterized variants of the ESP32-S31 dev-board family — module + USB-C + LDO + headers (1–2 rows × 4–14 pins) + 1–2 buttons + 1–2 LEDs + programming header, with adjustable size/layers. Outside that family, the skill says so instead of pretending.


🚀 Quick start

Only Python ≥ 3.10 is required. Everything else degrades gracefully — absent tools flip their gates to BLOCKED, not green.

bash
pip install -e .

flux run      projects/esp32s31-mini   # full pipeline → RELEASED
flux report   projects/esp32s31-mini   # audit report, evidence-linked
flux gate     projects/esp32s31-dev --only impedance_si,irdrop
flux verify   projects/esp32s31-mini   # re-check gates, no regeneration
flux dashboard projects                # Grounding Map UI
Optional toolUnlocks
KiCad 10+ (kicad-cli)real ERC / DRC verdicts, Gerber/drill/CPL/STEP export
Freeroutingbatch auto-routing (DSN/SES)
ngspice (KiCad-bundled DLL)LDO transient Monte-Carlo
openEMS + gerber2emsEM-field / S-parameter sign-off (adapter ready, wiring in progress)
ESP-IDF / hpm-sdkon-target firmware compile gate
LCSC / JLC APIlive part & price verification (snapshot fallback)

Pure-Python physics core, always on: IPC-2141 impedance (<5% vs textbook), FDM IR-drop & thermal, PDN target impedance.


📍 Status

  • ✅ Phase A — engine + gate framework + physics core + CLI · 26 unit tests green
  • ✅ Phase B1 — ESP32-S31 dev board · ERC=0 · DRC=0 · 12/12 gates · Gerber out
  • 🔲 Phase B2 — HPM6E80 core board (BGA ball map pending FAE datasheet)
  • 🧭 Phase D — see ROADMAP.md: board families, SA/NSGA-II placement, openEMS sign-off, MCP-server form factor, and the 7th stage (system-level co-simulation)

🕊️ Engineering honesty

  • New 2025 parts not yet indexed by LCSC → BOM says "verify before ordering". Placeholders never pass.
  • Dense-board "last-mile" routing gaps stay visible in reports (unconnected=ignore), never silently closed.
  • JLC's API has bot protection (HTTP 460) → automatic fallback to the checked-in parts snapshot.

If FluxPCB saved you a board respin — leave a ⭐. It funds the next gate.

Report a bug · Roadmap · Apache-2.0 © FluxPCB contributors

Star history

Parts

33
QtyValueFootprintReferences
22.2uFCapacitor_SMD:C_0805_2012MetricCV1, CV2
2BMP388flux:BMP388U4, U5
2SN65HVD230Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU8, U9
11kResistor_SMD:R_0603_1608MetricR1
124MHzCrystal:Crystal_SMD_5032-2Pin_5.0x3.2mmY1
132.768kCrystal:Crystal_SMD_3215-2Pin_3.2x1.5mmY2
1600R@100MResistor_SMD:R_0603_1608MetricFB1
1ADCConnector_PinHeader_1.27mm:PinHeader_1x04_P1.27mm_VerticalJ14
1AP2112K-3.3Package_TO_SOT_Smd:SOT-23-5U7
1BLUELED_SMD:LED_0603_1608MetricD1
1BMI088flux:BMI088U2
1CAN12Connector_PinHeader_1.27mm:PinHeader_1x04_P1.27mm_VerticalJ12
1CAN13Connector_PinHeader_1.27mm:PinHeader_1x04_P1.27mm_VerticalJ13
1DEBUGConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ16
1GNDConnector_PinHeader_1.27mm:PinHeader_1x05_P1.27mm_VerticalJ15
1GPSConnector_PinHeader_1.27mm:PinHeader_1x06_P1.27mm_VerticalJ1
1IST8310flux:IST8310U6
1LGA14_2P5X3X0P91_IVSflux:ICM-42688-PU3
1PWMflux:HDR_3x08_P2.54J11
1STM32H743XIHxflux:h743_bgaU1
1SWDConnector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_VerticalJ9
1TELEM1Connector_PinHeader_1.27mm:PinHeader_1x06_P1.27mm_VerticalJ2
1TELEM2Connector_PinHeader_1.27mm:PinHeader_1x06_P1.27mm_VerticalJ3
1UART_4Connector_PinHeader_1.27mm:PinHeader_1x04_P1.27mm_VerticalJ4
1UART_5Connector_PinHeader_1.27mm:PinHeader_1x04_P1.27mm_VerticalJ5
1UART_6Connector_PinHeader_1.27mm:PinHeader_1x04_P1.27mm_VerticalJ6
1UART_7Connector_PinHeader_1.27mm:PinHeader_1x04_P1.27mm_VerticalJ7
1UART_8Connector_PinHeader_1.27mm:PinHeader_1x04_P1.27mm_VerticalJ8
1USB-CConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J10
1microSDflux:microSD_HC_Molex_47219-2001J17

More from DataFlux-Robot/fluxpcb

4
  • 6 layers36 × 36 mmStm32h743-px4, the printed circuit board in 3D

    Stm32h743-px4

    DataFlux-Robot/fluxpcb

    全自动AI电路设计流水线: 需求→选型→原理图→PCB→验收仿真→固件,六环节门禁闭环 | Six-stage automated circuit design pipeline with machine-checkable verification gates

    22 parts1Apache-2.0
  • 6 layers55 × 28 mmStm32n6-px4, the printed circuit board in 3D

    Stm32n6-px4

    DataFlux-Robot/fluxpcb

    全自动AI电路设计流水线: 需求→选型→原理图→PCB→验收仿真→固件,六环节门禁闭环 | Six-stage automated circuit design pipeline with machine-checkable verification gates

    21 parts1Apache-2.0
  • 2 layers52 × 30 mmEsp32s31-mini, the printed circuit board in 3D

    Esp32s31-mini

    DataFlux-Robot/fluxpcb

    全自动AI电路设计流水线: 需求→选型→原理图→PCB→验收仿真→固件,六环节门禁闭环 | Six-stage automated circuit design pipeline with machine-checkable verification gates

    15 parts1Apache-2.0
  • 2 layers90 × 55 mmHpm6e80-carrier, the printed circuit board in 3D

    Hpm6e80-carrier

    DataFlux-Robot/fluxpcb

    全自动AI电路设计流水线: 需求→选型→原理图→PCB→验收仿真→固件,六环节门禁闭环 | Six-stage automated circuit design pipeline with machine-checkable verification gates

    12 parts1Apache-2.0

Similar boards

  • 4 layers33.5 × 33.5 mmDrone Flight Controller, the printed circuit board in 3D

    Drone Flight Controller

    will-da-pro/Drone-Flight-Controller

    Custom drone flight controller using STM32H743

    73 parts
  • 6 layers36 × 36 mmNewSkyH7-Air, the printed circuit board in 3D

    NewSkyH7-Air

    kuku-199/NewSky

    159 parts10Apache-2.0
  • 4 layers98.7 × 104 mmFlight Controller, the printed circuit board in 3D

    Flight Controller

    ThaoMinhHoang/350_Flight_controller

    ECTE350 storage room for Locus team

    233 parts3
  • 4 layers62.8 × 97.5 mmOceanAI, the printed circuit board in 3D

    OceanAI

    daniel360kim/OceanAI

    A robotic and software orientated ocean development.

    124 parts14MIT
  • 2 layers137.5 × 51 mmLark, the printed circuit board in 3D

    Lark

    tmshlvck/lark-hw

    Lark PCB

    112 parts3GPL-3.0
  • 6 layers40.6 × 40.5 mmFlight Controller, the printed circuit board in 3D

    Flight Controller

    desanv01/Flight-Controller-V2

    STM32H743 controller: regulated power, signal-only ESC, neutral ArduPilot firmware, manufacturing data and engineering history.

    169 partsCERN-OHL-S-2.0
  • 2 layers111 × 25 mmCarrierboard teensy v3, the printed circuit board in 3D

    Carrierboard teensy v3

    ntnu-arl/embedded_rio-pcb

    This is the PCB for the master thesis "Embedded Radar-Inertial Odometry". It is a carrier board built around a Teensy 4.0 that holds all the sensors and plugs into a Pixhawk flight controller.

    21 parts6
  • 4 layers50.8 × 81.3 mmAllfc, the printed circuit board in 3D

    Allfc

    peregrine-developments/STACY

    153 parts6MIT

Questions

How big is the H743-fc PCB?

It measures 50 × 50 mm and has 6 copper layers, 1.6 mm thick.

What parts does the H743-fc use?

33 parts, built around the SN65HVD230D, BMP388, IST8310 and AP2112K-3.3. 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.

Where can I download the H743-fc KiCad files?

From the DataFlux-Robot/fluxpcb repository on GitHub, at the commit this page was made from: the board is projects/h743-fc/snapshots/M1_fc_l13/h743-fc.kicad_pcb and its schematic projects/esp32s31-dev/schematic/board/esp32s31-dev.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the H743-fc design in my own project?

Its repository publishes it under the Apache-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).