Skip to the content
PCBKitNew board
2 layers92 × 94.5 mmPicoCNC, the printed circuit board in 3D

Raspberry Pi Pico based grblHAL Controller

Size
92 × 94.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
152
Nets
125
Pads
494
Tracks, vias
1,327, 154
Pours
5
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
17 Jul 2023
Updated
7 Dec 2025

Overview

PicoCNC is an open-source printed circuit board by phil-barrett, from the phil-barrett/PicoCNC repository on GitHub. It is a 2-layer board of 92 × 94.5 mm with 152 parts on 125 nets, routed with 1,327 tracks and 154 vias.

It is built around the LM358D, WIZ820IO and 74HCT595D, with the 74LVC1G32Z, AMS1117CD-5.0 and ULN2003AD among its other parts. Its parts include 51 resistors, 18 ICs, 17 connectors, 11 capacitors and 5 transistors.

Main components

9

README

Release/README.md

MIT License release of PicoCNC design files.

Copyright (c) 2023, 2025 Phillip L. Barrett

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Usage Notes

KiCAD Files

These were created with KiCAD V8.0

They are released with the intent of using JLCPCB to manufacture the PCB and assemble them into a working circuit board. The directory production/ includes full gerbers (PicoU4XBB.zip), Bill of Materials including JLCPCB library part numbers (bom,.csv) and Centroid PnP (positions.csv).

KiCAD plugins required

To create JLCPCB files after modifying the design, you will need the Fabrication Toolkit plugin. It is available in the KICAD Plugin and Content Manager.

JLCPCB Library part numbers

These were current as of June 2025. You may need to change due to out of stock parts.

Questions, reports, suggestions

Please use the Discussions section to ask questions, report your progress or make suggestions.

Parts

152
QtyValueFootprintReferences
29pterm3.5-2phils-connectors:T35-2-5milhTR1, TR2, TR10, TR11, TR12, TR13, TR14, TR15, TR16, TR17, TR18, TR19, TR20, TR21, TR22, TR23 +13
1510KResistor_SMD:R_0603_1608MetricR3, R4, R5, R6, R7, R8, R21, R28, R29, R30, R31, R45, R46, R47, R48
112K2Resistor_SMD:R_0603_1608MetricR9, R10, R11, R12, R13, R14, R15, R16, R17, R19, R20
9EL3H7-Gphils-ics:EL3H7-GU2, U3, U4, U5, U6, U7, U8, U9, U10
8100nCapacitor_SMD:C_0805_2012MetricC3, C4, C5, C6, C7, C9, C10, C11
7DNPResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR34, R35, R36, R41, R42, R43, R44
6100Resistor_SMD:R_0603_1608MetricR22, R23, R24, R25, R26, R27
5Conn_01x04phils-connectors:1X04J3, J4, J5, J6, J12
41KResistor_SMD:R_0603_1608MetricR32, R33, R49, R51
4LEDLED_SMD:LED_0805_2012MetricD1, D2, D3, D4
374HCT595phils-ics:HTSSOP-16_4.4x5mm_P0.65U14, U15, U16
3BSS138phils-footprints:SOT-23-rctQ2, Q3, Q4
3Conn_01x02phils-connectors:1X02J15, J16, J17
3Conn_02x04_Odd_Evenphils-connectors:2X04J10, J13, J14
3DNPResistor_SMD:R_0805_2012MetricR37, R38, R40
3JUMPER-SMT_3_NO_NO-SILKJumper:SolderJumper-3_P1.3mm_Bridged12_Pad1.0x1.5mmJP2, JP3, JP4
210uCapacitor_SMD:C_0805_2012MetricC1, C2
22K7Resistor_SMD:R_0603_1608MetricR1, R2
2Conn_01x03phils-connectors:1X03J1, J7
2stencil_align_1mmphils-holes:stencil_align_1mmA, A
10Resistor_SMD:R_0805_2012MetricR39
1100KResistor_SMD:R_0603_1608MetricR18
110K potphils-trimmers:RM065-trimmerRV1
11uFCapacitor_SMD:C_0805_2012MetricC8
14K7Resistor_SMD:R_0603_1608MetricR52
174LVC1G32Package_TO_SOT_SMD:SOT-353_SC-70-5U11
1AMS1117CD-5.0Package_TO_SOT_SMD:SOT-223-3_TabPin2U1
1Conn_01x02phils-connectors:1X02-1mmJ9
1DMG2305UX-7phils-footprints:SOT-23-rctQ1
1FM24CLxxxphils-ics:SO08U18
1GS2Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJ11
1LM358Dphils-ics:SO08U17
1LOGOphils logos:gerbil 15x15G***
1LOGOphils-logos:PICOcnc-URL-QRCG***
1LOGOphils logos:grblhalG***
1MMBT3904phils-footprints:SOT-23-rctQ5
1MicroSD-MGndphils-connectors:sdcard_sofng_c111196J2
1PINHD-1X2phils-connectors:1X02JP1
1Pico_no_progphils-modules:RaspBerry_PI_Pico_no_progU13
1SW_SPSTphils-switches:TA-1088R-02026SW1
1ULN2003ADphils-ics:SO16U12
1WIZ820iophils-modules:wiz820ioM2
1async_daughterphils-modules:Serial_header_mountin_holesJ8
1i2c_daughterphils-modules:I2C_HeaderM1

The 148 most common of 152 parts.

Questions

How big is the PicoCNC PCB?

It measures 92 × 94.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the PicoCNC use?

152 parts, built around the LM358D, WIZ820IO, 74HCT595D and 74LVC1G32Z. 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 PicoCNC KiCad files?

From the phil-barrett/PicoCNC repository on GitHub, at the commit this page was made from: the board is Release/picoCNC.kicad_pcb and its schematic Release/PicoU4XBB_processor.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the PicoCNC design in my own project?

Its repository states no licence, so its author keeps all rights: ask phil-barrett before reusing the design.

Similar boards

  • 2 layers49.8 × 50.3 mmParbox t2, the printed circuit board in 3D

    Parbox t2

    cnvogelg/pardroid

    Fast parallel data transfer from Amiga to attached MCU

    18 parts6
  • 2 layersCameraTriggerSensorNodeOnly, the printed circuit board in 3D

    CameraTriggerSensorNodeOnly

    chrocket/RocketTrig

    A camera controller for photographing high poweed model rockets

    60 parts3GPL-3.0
  • 2 layers200 × 120 mmPlytka v2, the printed circuit board in 3D

    Plytka v2

    tmierzwa/WICI

    Otwarty system łączności awaryjnej (Reticulum/LXMF, 869 MHz)

    152 parts4
  • 4 layers116 × 86.4 mmHighpower controller, the printed circuit board in 3D

    Highpower controller

    pypilot/pypilot_schematics

    kicad schematics for pypilot components

    168 parts3
  • 2 layersCircut, the printed circuit board in 3D

    Circut

    dentenplay5555/Electrical-Status-Notification-System

    Notification in LOA(Line Offical Account) and website. Refersh every 15-30 seconds

    28 partsMIT
  • 2 layers20 × 108 mmGio, the printed circuit board in 3D

    Gio

    funkfinger/gio

    A 2 HP Eurorack generative arpeggiator module built around the Seeed XIAO RP2350. Produces scale-quantised V/Oct pitch CV and gate outputs driven by a probability-layered generative engine.

    58 parts
  • 2 layers50.8 × 25.4 mmD75F Board, the printed circuit board in 3D

    D75F Board

    G0MJW/D75F-TCXO-PCB

    33 parts