Pico-2x-BLDC
AmericanRework·Pico-2x-BLDC·PCB/2xBLDCPicoV3.kicad_pcb
About the Pico-2x-BLDC PCB
Pico-2x-BLDC is an open source RP2040/RP2350 PCB design by AmericanRework, published on GitHub. It is a 4-layer board measuring 147.8 × 77 mm, with 118 components from 21 distinct parts.
Its main chip is the Pico, from the RP2040/RP2350 family. Other key parts include the IRS2304, INA180A3IDBVR and XC6220B331MR. By type, the board carries 28 capacitors, 26 resistors, 23 connectors, 19 diodes, 12 transistors and 10 ICs.
It belongs with the robotics & motion designs in this gallery.
From the project
One RP2040 Pico drives two brushless motors! SimpleFOC + Halls + 2304 drivers + TO-220 mosfets or IGBTs. Plugs directly into 450x automower motors. Trying for low cost + lots of flexibility + solder it at home + repairable. Works as a 3x DC motor controller as well.
RP2040 Pico running Simplefoc (https://simplefoc.com/) and using halls (or -untested but should be possible- encoders) for motor commutation. (No FOC - RP2040 doesn't have enough A/D channels for 2x motor FOC.) Current sensing: 1 A/D channel and shunt resistor per motor. Uses 2304 half-H drivers. Can assemble only half the board if you only want one servo amp / want more pico I/O's. Spot for big diodes if you want 'em - Big motors seem to eat my mosfet body diodes rather quickly and IGBT's don't have body diodes.

Main components on the Pico-2x-BLDC
Pico-2x-BLDC bill of materials (BOM)
118 components, 21 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 6 | IRS2304 | SO-8_5.3x6.2mm_P1.27mm | U1, U2, U3, U6, U7, U9 |
| 2 | INA180A3IDBVR INA180A4 | SOT95P280X145-5N | U4, U10 |
| 1 | XC6220B331MR | SOT-23-5 | U5 |
| 1 | Pico | RPi_Pico_SMD_TH | U8 |
| 8 | IRF540N | TO-220-3_Vertical | Q1, Q2, Q3, Q4, Q5, Q6, Q11, Q12 |
| 4 | STGP10NC60H | TO-220-3_Vertical | Q7, Q8, Q9, Q10 |
| 2 | 874270842 | CON_874270842 | J1, J22 |
| 2 | Conn_01x20_Pin | PinSocket_1x20_P2.54mm_Vertical | J2, J3 |
| 8 | Conn_01x01_Pin | PinHeader_1x01_P2.54mm_Vertical | J4, J5, J7, J19, J20, J23, J24, J25 |
| 11 | Conn_01x02 | PinSocket_1x02_P2.54mm_Vertical | J6, J8, J9, J10, J11, J12, J13, J15 +3 |
| 6 | UF4007 | D_DO-41_SOD81_P10.16mm_Horizontal | D1, D2, D3, D4, D5, D6 |
| 12 | C3D10060A | TO-220-2_Vertical | D7, D8, D9, D10, D11, D12, D13, D14 +4 |
| 1 | 1N5817 | D_DO-41_SOD81_P10.16mm_Horizontal | D20 |
| 6 | CL10B104KC8NNNC 100nF | C_0603_1608Metric | C1, C5, C6, C7, C19, C27 |
| 8 | CL10B104KC8NNNC .1uF | C_0603_1608Metric | C2, C3, C4, C9, C15, C16, C17, C20 |
| 6 | CL10B474KO8NNNC 470nF/16V | C_0603_1608Metric | C8, C10, C11, C18, C21, C23 |
| 6 | 2.2uF/400v | CP_Radial_D6.3mm_P2.50mm | C12, C13, C14, C22, C26, C28 |
| 2 | CL21A106KOQNNNE 10uF/16V | C_0603_1608Metric | C24, C25 |
| 18 | ERJ-3GEYJ2R2V 010 | R_0603_1608Metric | R1, R2, R3, R7, R8, R9, R10, R11 +10 |
| 6 | RC0603FR-072K2L 2k2 | R_0603_1608Metric | R4, R5, R6, R20, R21, R22 |
Show 1 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | 1mR | R_2512_6332Metric | R14, R18 |
Pico-2x-BLDC design files
The KiCad project lives in the AmericanRework/Pico-2x-BLDC repository on GitHub; these links point at the commit this page was built from.
- LayoutPCB/2xBLDCPicoV3.kicad_pcb
- SchematicPCB/2xBLDCPicoV3.kicad_sch
Pico-2x-BLDC: common questions
What microcontroller does the Pico-2x-BLDC use?
The Pico-2x-BLDC is built around the Pico, from the RP2040/RP2350 family.
How big is the Pico-2x-BLDC PCB?
The Pico-2x-BLDC measures 147.8 × 77 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the Pico-2x-BLDC?
118 components, from 21 distinct parts. The full bill of materials is listed on this page.
Where can I download the Pico-2x-BLDC design files?
From the AmericanRework/Pico-2x-BLDC repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Pico-2x-BLDC design in my own project?
The repository has no license, so all rights stay with AmericanRework. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Pico-2x-BLDC without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.
Similar boards
RP2040/RP2350
Open Book Abridged Edition
joeycastillo
85 × 115 mm29 parts2LCC-BY-SA-4.08.1kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
LogicAnalyzer
gusmanb
57 × 55.2 mm6 parts2LGPL-3.05.0kRP2040/RP2350
Jitx design
gusmanb
55.5 × 65 mm26 parts4LGPL-3.05.0kRP2040/RP2350
Pro V2
kata0510
290.1 × 130 mm270 parts2LMIT2.3k