3DPCB
ChristianLerche·3DPCB
About the 3DPCB PCB
3DPCB is an open source NXP PCB design by ChristianLerche, published on GitHub. It is a 2-layer board measuring 100 × 60 mm, with 198 components from 59 distinct parts.
Its main chip is the LPC1768_TQFP100, from the NXP family. Other key parts include the DRV8825, SPST_MOMENTARY, BSS84, MOS_NFET and CRYSTAL_SMALL. By type, the board carries 65 capacitors, 50 resistors, 29 connectors, 27 ICs, 10 diodes and 7 relays.
It belongs with the robotics & motion designs in this gallery.
From the project
3DPCB DRV8825 files - KiCAD
This git contains the files necessary to make 3DPCB.
It's designed in KiCAD mostly using library I created.
I had an early version, which couldn't run the motors, as the DRV8825 was not receiving 3.3V. It has been fixed in the PCB, but it hasn't been tested through production.
The board is 2 layer, so cheap prototype PCB service sites can produce them. Size is 100x60mm, so around $20 for 10 pcs is possible.
Main components on the 3DPCB
3DPCB bill of materials (BOM)
198 components, 59 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 5 | DRV8825 | Lerche_TSSOP28_EP | IC1, IC2, IC3, IC4, IC5 |
| 6 | CONN_4_LERCHE | PIN_ARRAY_4x1 | U1, U4, U13, U21, U22, U25 |
| 2 | SPST_MOMENTARY | Lerche_SPST_ITEAD | U2, U15 |
| 1 | BSS84 | Lerche_SOT23-3 | U3 |
| 4 | MOS_NFET | Lerche_PQFN_5x6B | U5, U7, U8, U24 |
| 1 | LPC1768_TQFP100 | TQFP_100 | U6 |
| 1 | CRYSTAL_SMALL | Lerche_Crystal_2.5x2.0mm | U9 |
| 1 | MICRO-SD | Lerche_Molex_502774-0891 | U10 |
| 2 | TC4427 | so-8 | U11, U17 |
| 2 | MCP4728 | Lerche_MSOP-10 | U12, U23 |
| 1 | CONN_4_LERCHE | Lerche_4P_2.54mm | U16 |
| 1 | TPS6213X | Lerche_QFN16-EP | U20 |
| 1 | SOLDER_JUMPER_3P | Lerche_Solder_Jumper_3P | J1 |
| 15 | — | Lerche_2PsolderJumper | J2, J3, J4, J5, J6, J7, J8, J9 +7 |
| 1 | CONN_8 | Lerche_8P_2.54mm | P1 |
| 3 | CONN_2 | Lerche_2P_2.54mm_Large | P2, P3, P4 |
| 3 | CONN_4 | PIN_ARRAY_4x1 | P5, P6, P7 |
| 1 | CONN_2 | Lerche_2P_5MM | P8 |
| 2 | CONN_4 | PIN_ARRAY_4x1 | P9, P13 |
| 1 | CONN_2 | Lerche_2P_2.54mm_Large | P10 |
Show 39 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | CONN_3X2 | Lerche_6P_1.6mm_2ROW | P11, P12 |
| 1 | USB_MINI | Lerche_MINI_USB | CONN1 |
| 6 | CONN_3 | PIN_ARRAY_3X1 | K1, K2, K3, K4, K5, K6 |
| 1 | CONN_3 | Lerche_3P_1.27MM | K7 |
| 1 | VAL** | Lerche_Hole_3mm | Lerche_Hole_3mm |
| 1 | VAL** | Lerche_via_0.5mm_GND | Lerche_via_0.5mm_GND |
| 1 | VAL** | Lerche_via_0.35_+12V | Lerche_via_0.35_+12V |
| 1 | VAL** | Lerche_via_0.35_GND | Lerche_via_0.35_GND |
| 1 | VAL** | Lerche_via_0.35_GND_MaskOver | Lerche_via_0.35_GND_MaskOver |
| 1 | VAL** | Lerche_via_0.35mm_GND_MaskOver | Lerche_via_0.35mm_GND_MaskOver |
| 1 | AMS1117 | Lerche_SOT-223 | VREG1 |
| 7 | LED | LED-0603 | D1, D2, D3, D4, D6, D7, D8 |
| 3 | DIODESCH | Lerche_SOD323 | D5, D9, D10 |
| 1 | INDUCTOR | Lerche_R0603 | L1 |
| 1 | INDUCTOR | Lerche_IHLP-1212BZ-11_Inductor | L2 |
| 8 | 100N 100n | Lerche_C0603 | C1, C2, C6, C22, C23, C39, C69, C71 |
| 5 | 10UF 10uF | c_tant_A | C3, C4, C7, C10, C55 |
| 2 | 18P 18p | Lerche_C0603 | C5, C9 |
| 2 | 10N 10n | Lerche_C0603 | C8, C67 |
| 31 | 100n | Lerche_C0603 | C12, C13, C14, C15, C16, C17, C28, C29 +23 |
| 2 | 12P 12p | Lerche_C0603 | C18, C19 |
| 4 | 100uF | c_elec_5x5.8 | C24, C25, C26, C27 |
| 2 | 470N 470n | Lerche_C0603 | C35, C68 |
| 3 | 10n | Lerche_C0603 | C36, C37, C38 |
| 3 | 470n | Lerche_C0603 | C40, C41, C42 |
| 2 | 100UF 100uF | c_elec_5x5.8 | C43, C70 |
| 1 | 3.3NF 3.3nF | Lerche_C0603 | C47 |
| 5 | 10K 10k | Lerche_R0603 | R1, R9, R18, R19, R27 |
| 12 | 1k | Lerche_R0603 | R2, R3, R4, R5, R6, R17, R25, R26 +4 |
| 2 | 33R | Lerche_R0603 | R7, R8 |
| 3 | 4K7 | Lerche_R0603 | R10, R20, R34 |
| 1 | 1K5 1k5 | Lerche_R0603 | R11 |
| 5 | 4K7 | Lerche_R0603 | R12, R13, R14, R15, R16 |
| 9 | 0R05 | SM0805 | R21, R22, R23, R24, R29, R30, R31, R32 +1 |
| 1 | 0R05 | SM0805 | R37 |
| 3 | 10k | Lerche_R0603 | R41, R42, R43 |
| 2 | 3K3 3k3 | Lerche_R0603 | R44, R45 |
| 6 | 5k6 | Lerche_R0603 | R46, R47, R48, R52, R53, R54 |
| 1 | 5K8 5k8 | Lerche_R0603 | R55 |
3DPCB design files
The KiCad project lives in the ChristianLerche/3DPCB repository on GitHub; these links point at the commit this page was built from.
3DPCB: common questions
What microcontroller does the 3DPCB use?
The 3DPCB is built around the LPC1768_TQFP100, from the NXP family.
How big is the 3DPCB PCB?
The 3DPCB measures 100 × 60 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the 3DPCB?
198 components, from 59 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 3DPCB design files?
From the ChristianLerche/3DPCB repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.
Can I use the 3DPCB design in my own project?
The repository has no license, so all rights stay with ChristianLerche. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the 3DPCB without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug NXP firmware against it before you order a PCB.
Similar boards
NXP
32Bit shift register
MaltWhiskey
100 × 54 mm56 parts4LNo license763NXP
Mega-Cube-Board
MaltWhiskey
200 × 54 mm100 parts4LNo license763NXP
MCL64
MicroCoreLabs
39.3 × 61.8 mm9 parts4LNo license532NXP
ROM Emulator
MicroCoreLabs
21.5 × 37.1 mm5 parts2LNo license532NXP
MCLZ8
MicroCoreLabs
37.1 × 61.5 mm6 parts4LNo license532NXP
XTMAX
MicroCoreLabs
81 × 46 mm14 parts4LNo license532