Ganglia
H2O-Tnp·ganglia·PCB/KICAD_V3.01/ganglia.kicad_pcb
About the Ganglia PCB
Ganglia is an open source PCB design by H2O-Tnp, published on GitHub. It is a 4-layer board measuring 87 × 70 mm, with 200 components from 70 distinct parts.
Other key parts include the BD9G341EFJ, AT24C64C, TPS2041BDGN, 74LVCH245 and LM1117-3.3. By type, the board carries 72 resistors, 54 capacitors, 22 transistors, 11 diodes, 10 ICs and 7 connectors.
It belongs with the robotics & motion designs in this gallery.
From the project
Ganglia is an open BLDC / brushed motor driver platform — custom PCB hardware plus STM32 firmware that runs a real-time control loop on top of FreeRTOS. It targets robotics joints and similar position/velocity controlled actuators, exposing the driver over Modbus (RS-485) and USB
Ganglia is an open BLDC / brushed motor driver platform — custom PCB hardware plus STM32 firmware that runs a real-time control loop on top of FreeRTOS. It targets robotics joints and similar position/velocity controlled actuators, exposing the driver over Modbus (RS-485) and USB CDC.
- MCU family: STM32F4 (STM32F405RG) or STM32F3 (STM32F303RC), selected at configure time - RTOS: FreeRTOS (CMSIS-RTOS port, CM4F/CM3) - Peripherals: ADC (current sensing), TIM (encoder + PWM), SPI (absolute encoder), USART/RS-485 (Modbus), USB CDC (debug console), IWDG - Control: PID position / velocity /…
Main components on the Ganglia
Ganglia bill of materials (BOM)
200 components, 70 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | BD9G341EFJ | SOIC-8-1EP_3.9x4.9mm_Pitch1.27mm | U1 |
| 1 | AT24C64C | TSSOP-8_4.4x3mm_Pitch0.65mm | U2 |
| 1 | TPS2041BDGN | MSOP-8-1EP_3x3mm_Pitch0.65mm | U3 |
| 1 | 74LVCH245 | QFN4525-20 | U4 |
| 1 | LM1117-3.3 | SOT-223 | U5 |
| 2 | ACS712 | SOIC-8_3.9x4.9mm_Pitch1.27mm | U6, U7 |
| 1 | MAX3485 | SOIC-8_3.9x4.9mm_Pitch1.27mm | U8 |
| 1 | SAM3S4C | LQFP-100_14x14mm_Pitch0.5mm | U10 |
| 1 | LM324 | TSSOP-14_4.4x5mm_Pitch0.65mm | U11 |
| 2 | BC807-40 | SOT-23 | Q1, Q2 |
| 6 | BSS123 | SOT-23 | Q3, Q4, Q13, Q14, Q15, Q16 |
| 6 | PMD3001D | SOT457 | Q5, Q6, Q11, Q12, Q17, Q18 |
| 6 | BUK969R3 | sot404 | Q7, Q8, Q9, Q10, Q19, Q20 |
| 1 | BC817-40 | SOT-23 | Q21 |
| 1 | Q_PMOS_GSD | SOT-23 | Q22 |
| 1 | NX8045GB | 2-SMD | X1 |
| 2 | Jack3P | 78171-0003 | J5, J6 |
| 1 | CONN_01X05 | 78171-0005 | P1 |
| 1 | USB_B | USB_Micro-B | P3 |
| 3 | CONN_01X01 | AWG12 | P5, P6, P7 |
Show 50 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | CONN_01X01 | AWG12 | GND2, PWR2 |
| 6 | SMAJ16C 16V | DO-214AC | Z1, Z2, Z10, Z11, Z12, Z13 |
| 2 | BZX384Cxxx | SOD-323 | Z3, Z5 |
| 4 | ESH2PD | DO-220AA | Z4, Z6, Z7, Z9 |
| 1 | ZENER | SOD-80 | Z8 |
| 2 | EHS2PD | DO-220AA | Z14, Z15 |
| 4 | LED | LED-0603 | LED1, LED2, LED3, LED4 |
| 1 | SS14-E3 | DO-214AC | D1 |
| 1 | BYG23M-E3 | DO-214AC | D2 |
| 1 | ZENER | DO-214AC | D4 |
| 6 | PMEG6010 | SOD-323 | D5, D6, D7, D8, D9, D11 |
| 1 | ZENER | SOD-80 | D13 |
| 1 | BZX384Cxxx | SOD-323 | D14 |
| 1 | MPZ2012S101AT 0.02 Ohms | C_0805 | L2 |
| 1 | SRR6038-150Y 15 uH | SRR6038 | L3 |
| 2 | 33 pF | C_0603 | C1, C3 |
| 4 | 1 uF | C_0603 | C2, C17, C18, C42 |
| 1 | 10 uF 50V | c_elec_5x5.7 | C4 |
| 18 | 0.01 uF | C_0603 | C5, C6, C8, C9, C10, C11, C12, C14 +10 |
| 7 | 0.1 uF | C_0603 | C7, C13, C19, C20, C47, C49, C52 |
| 1 | 100 uF 25V LOW ESR | c_elec_8x6.5 | C21 |
| 3 | 10uF 6.3V | C_1206 | C22, C28, C31 |
| 6 | 0.47u | C_0603 | C23, C26, C48, C54, C57, C58 |
| 1 | 1000uF 50V electrolyte | C_Radial_D16_L25_P7.5 | C25 |
| 3 | 0.1 uF polyethylene | WIMA2824 | C29, C30, C37 |
| 1 | 0.1uF | C_0603 | C32 |
| 1 | 1uF | C_0603 | C33 |
| 1 | 0.01u | C_0603 | C34 |
| 2 | 1n | C_0603 | C39, C60 |
| 2 | 0.1u | C_0603 | C41, C61 |
| 1 | C | C_0603 | C43 |
| 1 | R_Zero | R_0603 | R1 |
| 1 | 12k | R_0603 | R2 |
| 22 | 10k | R_0603 | R3, R12, R16, R20, R21, R23, R24, R26 +14 |
| 4 | 220 | R_0603 | R4, R6, R27, R53 |
| 3 | 22k | R_0603 | R5, R7, R25 |
| 3 | R_Zero | R_0201 | R8, R13, R17 |
| 1 | 11k | R_0603 | R9 |
| 2 | 27 | R_0603 | R10, R11 |
| 1 | 2.7k | R_0603 | R14 |
| 1 | 68k | R_0603 | R15 |
| 12 | 150 | R_0603 | R18, R19, R28, R30, R37, R40, R52, R55 +4 |
| 1 | 1k | R_0603 | R22 |
| 6 | 1 | R_0603 | R31, R32, R33, R34, R83, R84 |
| 3 | 27k | R_0603 | R36, R39, R42 |
| 2 | 1.2k | R_0603 | R45, R49 |
| 3 | 33k | R_0603 | R47, R50, R79 |
| 2 | R | R_0603 | R67, R68 |
| 1 | Variable_Resistor | 3314G | R85 |
| 3 | 100k | R_0603 | R90, R91, R92 |
Ganglia design files
The KiCad project lives in the H2O-Tnp/ganglia repository on GitHub; these links point at the commit this page was built from.
Ganglia: common questions
How big is the Ganglia PCB?
The Ganglia measures 87 × 70 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the Ganglia?
200 components, from 70 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Ganglia design files?
From the H2O-Tnp/ganglia repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.
Can I use the Ganglia design in my own project?
The repository has no license, so all rights stay with H2O-Tnp. Use it as a reference, and ask the author before reusing the design.
More boards in ganglia
Similar boards
Cube batteryboard
willem-pennings
95 × 95 mm4 parts2LGPL-3.01.1kRp2040 encoder
Twisted-Fields
36.7 × 33.3 mm10 parts2LCustom license417VESC Controller
paltatech
160 × 90 mm908 parts2LNo license354${BOARD NAME} Assembly
EPFLXplore
45 × 43.5 mm21 parts4LApache-2.0345OpenESC-20x20
OpenDrone-hw
31.2 × 33 mm180 parts6LCERN-OHL-S-2.0243Legacy stepper motor analyzer
zapta
96.7 × 66.4 mm28 parts2LCC0-1.0163