bolang cnc
  • BoLang Documentation
  • Forum
  • RP2350 GRBLHAL Control Board

BoLang Documentation

  • Quick Start
    • Installation Dimensions
    • Language Switch
    • Power Connection and Startup
  • Wiring and Setup
    • Extra Digital Control Output
    • Machine Coordinates Save/Restore
    • CAM Post-processor
    • Output port controls relay
    • Limit switches / Homing
    • Settings Backup and Restore
    • 3D Tool Path Simulation
    • Spindle Control
    • Change boot splash screen
    • Connect Stepper/Servo Motor
    • source code
    • Connect handwheel
    • Update System Program
    • File Management
      • Network File Transfer

RP2350 GRBLHAL Control Board

  • Product Introduction
View Categories
  • Home
  • Docs
  • BoLang Documentation
  • Wiring and Setup
  • source code

source code

This controller’s motion control section uses grblHAL, specifically the RP2350 version of grblHAL. Thanks to its open-source and free nature, it allows us to offer
it to you at a very affordable price.

 

(However, tariffs from the trade war and shipping costs have made the price somewhat expensive…)

 

( Additionally, AI – the crazy AI boom has consumed the production capacity of eMMC and DDR chips needed for controllers, causing their prices to skyrocket by 5-6
times.)

 

Anyway, back to the topic – both the grbl author and terjeio, the grblHAL author, are truly great people, godlike figures.

 

什么是GRBL?

 

 

 

 

 

 

 

 

 

 

 

 

Therefore, the grblHAL source code and PCB files used by the controller are provided here. You can freely modify them and flash the firmware.

 

It has no significant differences from the original grblHAL on GitHub, with only some minor modifications.

 

https://www.bolangsk.cn/bolang/yuanma/yuanma_2025年11月20日.rar

 

For the PCB and schematic files, you need to use JLCEDA (JiaLiChuang EDA) to open them. It also has a web version that doesn’t require downloading.

 

For the source code, you need to download VSCode, install the Pi Pico extension, and then you can open it to compile.

 

Additionally, for the current hardware version, since grbl settings are stored in external flash rather than EEPROM, do not perform operations on the other core as
it will cause crashes.

 

 

Additionally, you need to select pimoroni_pga2350 as the Board in the bottom right corner. I’ve forgotten why this specific board must be selected, but please
select it anyway. If anyone knows the reason, please email me. My guess is that it’s a clean/pure development board with no pin conflicts?

What are your Feelings

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
Updated on 2025年11月23日
Theme by 云落