Summary of GRBLHAL CNC CONTROLLER BASED ON RP2040 PICO
Phil Barrett designed the PicoCNC, a CNC controller breakout board based on the Raspberry Pi Pico RP2040 module running grblHAL. It offers USB and optional WiFi with the Pico W, microSD G-code execution, four motion axes, spindle control, limit switches, relay drivers, expansion headers, and opto-isolation. The board is available as a kit with schematics on GitHub. Barrett previously made a grblHAL Teensy controller with Ethernet; grblHAL now supports nine processors and many breakout boards, including modular options like bdring’s 6-Pack grbl-ESP32.
Parts used in the PicoCNC:
- Raspberry Pi Pico RP2040 module (Pico or Pico W)
- USB interface components
- Micro SD card slot
- Stepper motor driver connectors for four axes
- Spindle control circuitry
- Limit switch inputs
- Relay driver(s)
- Expansion headers
- Opto-isolation components
- PCB and associated passive components (resistors, capacitors, etc.)
- Kit hardware and connectors

This isn’t [Phil]’s first controller board. He also designed the grblHAL-based Teensy CNC controller breakout board, a step up from the usual Arduino-based modules at the time and boasting Ethernet support as well. According to the grblHAL site, nine different processors are now supported. There are well over a dozen CNC controller breakout boards listed as well. And don’t forget [bdring]’s 6-Pack grbl-ESP32 controller, a modular breakout board we covered a few years back. So pick your favorite board or roll your own and get moving.
Source: GRBLHAL CNC CONTROLLER BASED ON RP2040 PICO
- What microcontroller does the PicoCNC use?
The PicoCNC uses the Raspberry Pi Pico RP2040 module. - Does the PicoCNC support WiFi?
Yes, if you use the Pico W module you get WiFi connectivity along with USB. - Can the PicoCNC run G-code without a connected computer?
Yes, it can execute G-code directly from a micro SD card. - How many axes of motion does the PicoCNC support?
The PicoCNC includes support for four axes of motion. - Are schematics available for the PicoCNC?
Yes, schematics are posted on the project GitHub repository. - Does the PicoCNC include spindle control?
Yes, spindle control is one of the board features. - Is opto-isolation provided on the PicoCNC?
Yes, the board includes opto-isolation components. - Is the PicoCNC available as a kit?
Yes, the board is available in kit form. - Who designed the PicoCNC and have they made other controller boards?
Phil Barrett designed the PicoCNC and previously designed a grblHAL-based Teensy CNC controller breakout board. - What other grblHAL-based controller options are mentioned?
The article mentions a grblHAL Teensy controller and bdring’s 6-Pack grbl-ESP32 controller as other options.
