Solenoid board
SamsonChau·PCB·solenoid_board/solenoid_board.kicad_pcb
About the Solenoid board
Solenoid board is an open source STM32 PCB design by SamsonChau, published on GitHub. It is a 2-layer board measuring 146.1 × 63.5 mm, with 206 components from 57 distinct parts.
Its main chip is the STM32F103C8T6, from the STM32 family. Other key parts include the TPS54331DR, TMC2209-LA, EL357N and SN65HVD230. By type, the board carries 92 resistors, 46 diodes, 20 connectors, 18 ICs, 10 transistors and 10 switches.
From the project
my PCBS
Main components on the Solenoid board
Solenoid board bill of materials (BOM)
206 components, 57 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | TPS54331DR EL357N Texas Instruments | EL357N | U1 |
| 1 | TMC2209-LA EL357N TRINAMIC Motion Control GmbH | EL357N | U2 |
| 14 | EL357N | EL357N | U3, U4, U7, U8, U9, U10, U11, U12 +6 |
| 1 | STM32F103C8T6 EL357N ST Microelectronics | EL357N | U5 |
| 1 | SN65HVD230 EL357N Texas Instruments | EL357N | U6 |
| 2 | AO3400A AOD4184A Alpha & Omega Semicon (or similar) | DPAK228P994X240-4N | Q1, Q2 |
| 7 | AOD4184A | DPAK228P994X240-4N | Q3, Q5, Q6, Q7, Q8, Q9, Q10 |
| 1 | RU3040M2 AOD4184A Shenzhen ruichips Semicon | DPAK228P994X240-4N | Q4 |
| 1 | PINHEADER_1X3_P2.54MM output | TerminalBlock_Phoenix_PT-1,5-2-5.0-H_1x02_P5.00mm_Horizontal | J1 |
| 1 | PINHEADER_2X4_P2.54MM Conn_02x13_Odd_Even | IDC-Header_2x13_P2.54mm_Vertical | J2 |
| 1 | JST_EH_1X2_P2.50MM_HORIZONTAL output | TerminalBlock_Phoenix_PT-1,5-2-5.0-H_1x02_P5.00mm_Horizontal | J3 |
| 1 | FAN0 output | TerminalBlock_Phoenix_PT-1,5-2-5.0-H_1x02_P5.00mm_Horizontal | J4 |
| 1 | FAN1 output | TerminalBlock_Phoenix_PT-1,5-2-5.0-H_1x02_P5.00mm_Horizontal | J5 |
| 2 | output | TerminalBlock_Phoenix_PT-1,5-2-5.0-H_1x02_P5.00mm_Horizontal | J6, J11 |
| 1 | JST_EH_1X3_P2.50MM_HORIZONTAL output | TerminalBlock_Phoenix_PT-1,5-2-5.0-H_1x02_P5.00mm_Horizontal | J7 |
| 1 | CONN_01X02 output Molex | TerminalBlock_Phoenix_PT-1,5-2-5.0-H_1x02_P5.00mm_Horizontal | J8 |
| 1 | JST_EH_1X4_P2.50MM_HORIZONTAL output | TerminalBlock_Phoenix_PT-1,5-2-5.0-H_1x02_P5.00mm_Horizontal | J9 |
| 1 | JST_PH_1X04_P2.00MM_VERTICAL output | TerminalBlock_Phoenix_PT-1,5-2-5.0-H_1x02_P5.00mm_Horizontal | J10 |
| 1 | USB_MICRO-B_MOLEX-105017-0001 PORT Molex | TerminalBlock_Phoenix_PT-1,5-3-3.5-H_1x03_P3.50mm_Horizontal | J12 |
| 7 | PORT | TerminalBlock_Phoenix_PT-1,5-3-3.5-H_1x03_P3.50mm_Horizontal | J13, J14, J15, J16, J17, J18, J19 |
Show 37 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | XT60-M | AMASS_XT60-M_1x02_P7.20mm_Vertical | J21 |
| 10 | SW_Push | SW_SPST_TL3305A | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8 +2 |
| 9 | indictor | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D1, D6, D8, D14, D17, D18, D23, D26 +1 |
| 9 | SS24 | D_SMB | D2, D3, D5, D13, D15, D16, D22, D24 +1 |
| 1 | B5819W indictor Changjiang Electronics Tech | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D4 |
| 1 | B5819W SS24 Changjiang Electronics Tech | D_SMB | D7 |
| 10 | 1N4001 | D_DO-41_SOD81_P10.16mm_Horizontal | D9, D10, D11, D12, D19, D20, D21, D28 +2 |
| 8 | CD4148W | D_1206_3216Metric | D31, D33, D34, D35, D39, D40, D41, D42 |
| 8 | Signal | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D32, D36, D37, D38, D43, D44, D45, D46 |
| 2 | 4.7UF 100nF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C4 |
| 2 | 0.1UF 100nF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C2, C10 |
| 4 | 100NF/50V 100nF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3, C6, C7, C9 |
| 1 | 22NF/50V 100nF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C5 |
| 1 | 100UF/35V 100nF Lelon | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C8 |
| 2 | 4.7K 1k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2 |
| 1 | 470 1k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R3 |
| 1 | 0.11 1k 1% 1/4W | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R4 |
| 5 | 10K 470R | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R5, R8, R10, R28, R30 |
| 19 | 10K | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R6, R9, R40, R41, R42, R49, R50, R51 +11 |
| 1 | 0.11 470R 1% 1/4W | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R7 |
| 5 | 10K | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R11, R12, R21, R22, R23 |
| 3 | 10K 3.3K | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R13, R14, R15 |
| 7 | 3.3K | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R16, R34, R35, R36, R52, R53, R54 |
| 2 | 20K 100R | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R17, R18 |
| 1 | 10K 100R | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R19 |
| 1 | 470 100R | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R20 |
| 1 | 20K 10k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R24 |
| 5 | 1k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R25, R26, R43, R44, R45 |
| 1 | 1.5K 1k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R27 |
| 1 | 18K 470R | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R29 |
| 1 | 3.3K 10K | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R31 |
| 1 | 160K 10K | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R32 |
| 1 | 30K 10K | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R33 |
| 6 | 100R | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R37, R38, R39, R55, R56, R57 |
| 3 | 470R | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R46, R47, R48 |
| 16 | 4K7 | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R61, R63, R65, R66, R67, R71, R72, R73 +8 |
| 8 | 200R | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R64, R74, R75, R76, R89, R90, R91, R92 |
Solenoid board design files
The KiCad project lives in the SamsonChau/PCB repository on GitHub; these links point at the commit this page was built from.
Solenoid board: common questions
What microcontroller does the Solenoid board use?
The Solenoid board is built around the STM32F103C8T6, from the STM32 family.
How big is the Solenoid board?
The Solenoid board measures 146.1 × 63.5 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Solenoid board?
206 components, from 57 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 Solenoid board design files?
From the SamsonChau/PCB repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Solenoid board design in my own project?
The repository has no license, so all rights stay with SamsonChau. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Solenoid board without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.
More boards in PCB
STM32
Huvud
SamsonChau
42 × 42 mm106 parts4LNo license0RP2040/RP2350
POS card
SamsonChau
64 × 78.3 mm74 parts2LNo license0Power connector
SamsonChau
80.8 × 107.2 mm64 parts2LNo license0XT60 connectors
SamsonChau
181 × 40.6 mm54 parts2LNo license0Nucleo F446 power can shield
SamsonChau
139.7 × 104.9 mm50 parts2LNo license0Nucleo F446Shield v2
SamsonChau
85 × 97.4 mm47 parts2LNo license0STM32
Arduino can bus shield canbus custom
SamsonChau
53.3 × 56.4 mm47 parts2LNo license0ESP32
ESP32 CAN TEST
SamsonChau
45.7 × 45.8 mm39 parts2LNo license0XT60 CAN
SamsonChau
141 × 67.6 mm39 parts2LNo license0Arduino can bus shield v2.1
SamsonChau
61.1 × 53.3 mm32 parts2LNo license0Canbus board
SamsonChau
73.8 × 34 mm14 parts2LNo license0
Similar boards
STM32
LumenPnP Motherboard
opulo-inc
149 × 95 mm296 parts4LCC-BY-SA-4.03.7kSTM32
AxxSolder
AxxAxx
39 × 82.5 mm122 parts2LGPL-3.01.7kSTM32
AIOC
skuep
21 × 31.5 mm47 parts2LMIT1.4kSTM32
Ferris
pierrechevalier83
208.8 × 86.8 mm102 parts2LSHL-2.11.3kSTM32
176 pin board
rusefi
61.8 × 73.2 mm76 parts2LGPL-3.01.2kSTM32
Brain board STM32F407
rusefi
61.8 × 73.2 mm69 parts2LGPL-3.01.2k