LoganFraser / PicoBOB

Low-cost and simple GRBLHAL to MACH3 BOB bridge for Raspberry Pi Pico

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PicoBOB for GRBLHAL

Logo

Expatria Technologies PicoBOB GRBLHAL module

The PicoBOB allows you to use the high performance GRBLHAL motion control system with a traditional Mach3/LinuxCNC parallel-port breakout board. It is intended to be simple and low cost. It uses a Raspberry Pi Pico RP2040 MCU module and the widely available 5 axis Mach3 breakout board. The PicoBOB can be easily sourced from JLCPCB. The complete BOM and fabrications files are in the CAM_OUTPUTS folder for upload. The design is free to use by all parties, including commercial parties, under the CERN-OHL-P V2 license. It is our hope that the community finds the design useful and that it may be carried forward to help advance the PrintNC and broader CNC hobby community.

The PicoBOB closely tracks the features of the Mach3 BOB:

  1. Up to 5 axes of step/direction control.
  2. 10A Spindle relay control.
  3. 0-10V analog spindle speed control.
  4. 5 general purpose inputs
  5. One general purpose output.

In addition, the board has a USB micro connector for the 5V that is required for the BOB. There is also a push button to reset the Pi Pico without disconnecting power.

Gerber output files are in the CAM_OUTPUTS folder, along with BOM and Pick and Place files to facilitate easy ordering from JLCPCB.

PicoBOB Overview

Usage notes:

Communication with GRBLHAL on the PicoBOB is accomplished via the USB connection on the Pi Pico (not connected in above images). The short USB cable shown above is to provide the required 5V for the BOB. In addition, the BOB requires an external 12-24V supply.

The Mach3 BOB shares the B axis direction signal with a stepper enable signal - only one can be used at a time. On the PicoBOB, this is modified in GRBLHAL default map file so that the B axis direction signal can be used as the coolant output signal. All of this is configurable by re-building the GRBLHAL firwmare.

Above shows the PicoBOB with a Pi Pico installed and connected to the Mach3/LinuxCNC parallel BOB.

About

Low-cost and simple GRBLHAL to MACH3 BOB bridge for Raspberry Pi Pico