Skip to the content
PCBKitNew board
4 layers99.5 × 92.3 mmBrain board, the printed circuit board in 3D

Custom STM32H753 brain board with USB-C power/input selection, 3.3V buck regulation, microSD, CAN, RS-485, FRAM, flash, debug/programming access, and expansion connectors.

Size
99.5 × 92.3 mm
Copper layers
4
Thickness
1.6 mm
Parts
131
Nets
161
Pads
512
Tracks, vias
1,217, 357
Pours
7
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
1 May 2026
Updated
24 May 2026

Overview

Brain board is an open-source printed circuit board by Batterhead221, from the Batterhead221/brain_board repository on GitHub, published under the MIT licence. It is a 4-layer board of 99.5 × 92.3 mm with 131 parts on 161 nets, routed with 1,217 tracks and 357 vias.

It is built around the THVD1450DRBR, W25Q128JVEIM TR and CGA5L1X7R1H106K160AC, with the B3U-1100P and ABM3B-8.000MHZ-B2-T among its other parts. Its parts include 49 capacitors, 37 resistors, 13 connectors, 7 ICs and 5 diodes. It belongs with the interfaces and adapters and robots and motor control boards and the STM32 boards of this library.

Main components

5

README

README.md

BRAIN_BOARD

BRAIN_BOARD top 3D board render

BRAIN_BOARD bottom 3D board render

Custom STM32H753 main controller board for modular motion, control, storage, communication, and daughter-board expansion.

BRAIN_BOARD is the clean logic/control board in a modular hardware system. It handles MCU control, communication, debugging/programming, storage, sensor inputs, and daughter-board interfaces. Noisy motor power and phase switching are kept on external boards such as DIRTY_MTR_BOARD.

Project Status

In progress. Main controller schematic and PCB layout under development/review.

System Role

text
Host / USB / RS485 / CAN
        ↓
BRAIN_BOARD
        ↓ STEP / DIR / SPI / GPIO
DIRTY_MTR_BOARD / daughter boards
        ↓
Motor / sensors / external hardware

BRAIN_BOARD does not directly drive stepper motor coils. Motor current, switching, and noisy power handling belong on dedicated daughter boards.

Key Specs

ItemValue
MCUSTM32H753ZITx
PackageLQFP-144
Logic rail+3.3V
USBUSB-C
External communicationRS485, CAN
StoragemicroSD
Nonvolatile memorySPI FRAM
Debug/programmingSWD / debug UART headers
Daughter-board supportMotor/control, analog I/O, manual jog, external flags
Power optionsUSB or VIN path with jumper selection
Board roleMain controller / system brain

Main Features

  • STM32H753 main MCU
  • USB-C connector for USB data/power path
  • USB VBUS fused input
  • VIN input path
  • Jumper-selectable power source
  • +3.3V regulation and local decoupling
  • RS485 transceiver interface
  • CAN interface connector
  • SPI FRAM
  • microSD card interface
  • SWD programming/debug header
  • Debug UART header
  • User switch
  • Boot button
  • Reset button
  • Status LEDs
  • Analog input header
  • Daughter-board connectors
  • Motor-control signals routed to external motor driver board
  • Active-low home/crash/manual-jog style inputs
  • Labeled test points and silkscreen notes

Power Architecture

BRAIN_BOARD is intended to keep logic power clean and separate from noisy motor power.

text
USB-C / VIN input path
        ↓
power selection / protection
        ↓
+3.3V logic rail
        ↓
STM32H753 + memory + communication interfaces

Motor power is not generated or switched directly on BRAIN_BOARD.

Daughter-Board Strategy

Planned or related daughter boards include:

  • DIRTY_MTR_BOARD for motor driving and noisy power handling
  • DUMB_MANUAL_MTR_BOARD for external manual jog buttons
  • Sensor / analog input boards
  • Communication or debug helper boards

Manual jog style inputs are intended to be active-low. External buttons pull the signal to GND when pressed.

PCB Notes

Design priorities:

  • Keep MCU decoupling tight and local
  • Keep the ground system solid and low impedance
  • Route communication interfaces cleanly
  • Keep noisy motor-driver current off the main controller board
  • Use clear connector labels and test points
  • Preserve clean SWD/debug access

Repository Output Images

Expected image paths for GitHub README rendering:

text
Outputs/
  IMG/
    3D-T.png
    3D-B.png
    SCHEMATIC.png
    L1-SIG.png
    L2-3V3.png
    L3-GND.png
    L4-MIX.png

Safety / Design Note

BRAIN_BOARD is a low-voltage controller PCB. Motor power, external loads, and high-current switching should be handled on separate boards with appropriate power routing, protection, and review.

Parts

131
QtyValueFootprintReferences
22100nFCAPS:C_0603_1608MetricC1, C10, C13, C14, C18, C19, C20, C21, C22, C23, C24, C25, C26, C27, C28, C30 +6
1010KRESISTOR:R_0603R1, R5, R8, R10, R13, R14, R31, R33, R34, R35
7100RESISTOR:R_0603R11, R12, R15, R16, R17, R18, R37
510nFCAPS:C_0402_1005MetricC35, C36, C38, C45, C47
547KRESISTOR:R_0402_1005MetricR25, R28, R29, R30, R32
4MountingHole_PadMountingHole:MountingHole_3.2mm_M3_ISO14580_Pad_TopBottomH1, H2, H3, H4
32.2µFCAPS:C_0805_2012MetricC4, C6, C9
3470RESISTOR:R_0603R19, R20, R21
20RESISTOR:R_0603R23, R36
2100nFCAPS:C_0402_1005MetricC44, C46
210µFCAPS:C_0805_2012MetricC2, C7
210µFCAPS:C_1206_3216MetricC15, C16
2120RESISTOR:R_0603R22, R27
21206FUSE:Fuse_1206_3216MetricF1, F2
218pFCAPS:C_0402_1005MetricC31, C32
21µFCAPS:C_0805_2012MetricC29, C33
21µFCAPS:C_0603_1608MetricC3, C42
222µFCAPS:C_1206_3216MetricC11, C12
24.7µFCAPS:C_0805_2012MetricC17, C40
25.1KRESISTOR:R_0603R2, R7
2750RESISTOR:R_0603R3, R6
2B3U-1100PSWITCH_BUTTON:SW_B3U-1100PSW1, SW2
1+5V_SIGLED:LED_0603_1608MetricD1
1100NFCAPS:C_0603_1608MetricC39
11040310811SD_CARD:104031-0811_MOLJ8
110KRESISTOR:R_0402_1005MetricR26
110µFCAPS:C_0603_1608MetricC43
11µFCAPS:C_0402_1005MetricC48
13.3VTEST_POINT:TestPoint_Pad_D2.0mmTP1
131.6KRESISTOR:R_0603R9
133nFCAPS:C_0603_1608MetricC_SS1
14.7KRESISTOR:R_0603R24
14.7µHINDUCTOR:L_SRP5030TA4R7ML1
15K1RESISTOR:R_0603R4
1ABM3B-8.000MHZ-B2-TCRYSTAL:Crystal_SMD_Abracon_ABM3B-4Pin_5.0x3.2mmY1
1AO3407A (SOT-23-3)SOT:TSOT-23Q1
1BEEFY_JUMPERJUMPER:PWR_JMP_BEEFYJP1
1CLV1L-FKBLED:LED_Cree-PLCC4_3.2x2.8mm_CCWD3
1CRASHJST_ZH:JST_ZH_B3B-ZR_1x03_P1.50mm_VerticalJ13
1DBG_NRSTTEST_POINT:TestPoint_Pad_D2.0mmTP4
1DBG_SWCLKTEST_POINT:TestPoint_Pad_D2.0mmTP5
1DBG_SWDIOTEST_POINT:TestPoint_Pad_D2.0mmTP3
1FERRITE_BEADFUSE:Fuse_0603_1608MetricFB1
1FM25V20A-G_(SOIC-8)SOIC:SOIC-8_3.9x4.9mm_P1.27mmU4
1GNDTEST_POINT:TestPoint_Pad_D2.0mmTP2
1HOMEJST_ZH:JST_ZH_B3B-ZR_1x03_P1.50mm_VerticalJ6
1JST_EH-14JST_ZH:JST_ZH_B12B-ZR_1x12_P1.50mm_VerticalJ12
1LED_GREENLED:LED_0603_1608MetricD2
1LQFP-144MCU:LQFP144-20x20mmU1
1MTA-4JST_ZH:JST_ZH_B4B-ZR_1x04_P1.50mm_VerticalJ11
1MTA-5JST_ZH:JST_ZH_B5B-ZR_1x05_P1.50mm_VerticalJ4
1PH-3JST_ZH:JST_ZH_B3B-ZR_1x03_P1.50mm_VerticalJ10
1SM24CANB-02HTG (SOT-23-3)ESP32-C6_PROJECT:SOT-23D5
1SM712_SOT23SOT:SOT-23-3D4
1TC2030-NLTAG-CONNECT:Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_VerticalJ5
1THVD1450DRRS485:SOIC127P599X175-8NU7
1TJA1051T/3_(SOIC-8)SOIC:SOIC-8_3.9x4.9mm_P1.27mmU6
1TPS62933DRLRBUCK:SOT-583-8U3
1USB4105-GF-A (USB-C)USB:GCT_USB4105-GF-AJ2
1USBLC6-2SC6_(SOT-23-6)ESP32-C6_PROJECT:SOT-23-6U2
1VHJST_VH:JST_VH_B2P-VH_1x02_P3.96mm_VerticalJ1
1W25Q128JVEIM_TRSOIC:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mmU5
1ZH-3PIN_HEADER:PinHeader_1x03_P2.54mm_VerticalJ3
1ZH-3JST_ZH:JST_ZH_B3B-ZR_1x03_P1.50mm_VerticalJ7
1ZH-5JST_ZH:JST_ZH_B5B-ZR_1x05_P1.50mm_VerticalJ9
1~BUTTON_SWITCH:SW_SPST_Omron_B3FS-100xPSW3

Questions

How big is the Brain board PCB?

It measures 99.5 × 92.3 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Brain board use?

131 parts, built around the THVD1450DRBR, W25Q128JVEIM TR, CGA5L1X7R1H106K160AC and B3U-1100P. 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 Brain board KiCad files?

From the Batterhead221/brain_board repository on GitHub, at the commit this page was made from: the board is ECAD/BRAIN_BOARD.kicad_pcb and its schematic ECAD/BRAIN_BOARD.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Brain board design in my own project?

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

Similar boards

  • 4 layers80 × 35 mmRtcl tp25k usb3, the printed circuit board in 3D

    Rtcl tp25k usb3

    ryuz/rtcl-tp25k-usb3-pcb

    Tang Primer 25K + FT601

    95 parts5
  • 4 layers23.7 × 15.6 mmRC RX HW, the printed circuit board in 3D

    RC RX HW

    Lambosaurus/RC-RX-HW

    28 parts
  • 8 layers358 × 185 mmMonolith ducktop2, the printed circuit board in 3D

    Monolith ducktop2

    EwoudVV/ducktop2

    An open-source 16-inch laptop designed from scratch.

    1,225 parts26MIT
  • 2 layers9 × 12.5 mmBuck tpsm33610, the printed circuit board in 3D

    Buck tpsm33610

    fl4p/buck-tpsm33610

    3-36 V to 3.3 V, 1 A break-out for the TI TPSM33610S3Q buck module. 2-layer, 9.01 x 12.525 mm, fully generated from Python. UNBUILT.

    17 parts
  • 4 layers180 × 53 mmNixieAtomicClock, the printed circuit board in 3D

    NixieAtomicClock

    kitspace-test-repos/kicad6-file-collection

    284 partsMIT
  • 2 layers100.9 × 62.4 mmWnm mk 1 rev D, the printed circuit board in 3D

    Wnm mk 1 rev D

    Fabien-Chouteau/Wee-Noise-Maker

    Open source pocket synthesizer

    128 parts37GPL-3.0
  • 2 layersBrainboard wearable, the printed circuit board in 3D

    Brainboard wearable

    gskelly/eeg

    Software, firmware, and CAD files for mobile EEG project.

    30 parts21