Skip to the content
PCBKitNew board
2 layers54.5 × 55 mmGrblCnc3040, the printed circuit board in 3D

GrblCnc3040

shaise/GrblCNC27

A C# Clone to LinuxCNC that works with GRBL CNC driver

Size
54.5 × 55 mm
Copper layers
2
Thickness
1.6 mm
Parts
22
Nets
54
Pads
177
Tracks, vias
413, 17
Pours
1
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
20 Mar 2020
Updated
19 May 2026

Overview

GrblCnc3040 is an open-source printed circuit board by shaise, from the shaise/GrblCNC repository on GitHub. It is a 2-layer board of 54.5 × 55 mm with 22 parts on 54 nets, routed with 413 tracks and 17 vias.

Its parts include 17 resistors, 4 connectors and 1 IC.

README

README.md

GrblCNC

A C# Clone to LinuxCNC that works with GRBL CNC driver

This project is done in parallel with a compatible Grbl driver firmware
diff
- This is a work in progress, only basic stuff are operational  

Software

Screen preview

GrblCNC interface

Hardware

GRBL for Chinese CNC3040-like machines. WIP.

Based on STM32F103C8T6 "Bluepill" boards with customized grblHAL firmware

Project goals:
  • Develop simple open hardware plug to replace the vanishing parallel port
    • Support configurable pin assignments
    • Support extra controls not available on CNC3040 such as mist, flood, spindle RPM reader
  • Add support for more axis. (at least add A axis)
  • Support other features that LinuxCNC have

Development Environment

IDESTM32CubeIDE v1.2.0
Controller boardSTM32F103C8T6 (Bluepill)

Reference

  • GRBL CNC controller ported to STM32 controller (and others) https://github.com/terjeio/grblHAL
  • GRBL CNC controller https://github.com/gnea/grbl

Pin Diagram

STM32 Pin Diagram

GRBL dongle for CNC3040 concept art:

Concept PCB

Back side

Concept PCB_back

Parts

22
QtyValueFootprintReferences
17100rResistor_SMD:R_0603_1608MetricR1, R2, R3, R4, R5, R6, R7, R8, R10, R11, R12, R13, R14, R15, R16, R17 +1
2Conn_01x17Connector_PinHeader_2.54mm:PinHeader_1x17_P2.54mm_VerticalJ3, J4
1BluePillFGrblCnc3040:BluePill_STM32F103CU1
1Conn_02x20_Odd_EvenConnector_PinSocket_2.54mm:PinSocket_2x20_P2.54mm_VerticalJ2
1DB25_FemaleGrblCnc3040:DSUB-25_Female_Horizontal_P2.77x2.84mm_EdgePinOffset4.94mm_Housed_MountingHolesOffset7.48mmJ1

Questions

How big is the GrblCnc3040 PCB?

It measures 54.5 × 55 mm and has 2 copper layers, 1.6 mm thick.

What parts does the GrblCnc3040 use?

22 parts. 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 GrblCnc3040 KiCad files?

From the shaise/GrblCNC repository on GitHub, at the commit this page was made from: the board is Hardware/GrblCnc3040/GrblCnc3040.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the GrblCnc3040 design in my own project?

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

Similar boards

  • 2 layers158 × 11 mmDaylight Matchstick, the printed circuit board in 3D

    Daylight Matchstick

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    22 parts1.1kGPL-3.0
  • 2 layers57 × 65 mmRgb to hdmi, the printed circuit board in 3D

    Rgb to hdmi

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    22 parts1kGPL-3.0
  • 2 layers81 × 57.2 mmRP2040-Macropad, the printed circuit board in 3D

    RP2040-Macropad

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    22 parts915
  • 2 layers54.6 × 70.9 mmBeagleLogic Cape, the printed circuit board in 3D

    BeagleLogic Cape

    abhishek-kakkar/BeagleLogic

    A Software Suite that implements a logic analyzer with the PRU on the BeagleBone / BeagleBone Black.

    22 parts479GPL-3.0
  • 2 layers66.4 × 24.5 mmConnecting piece, the printed circuit board in 3D

    Connecting piece

    Chrismettal/flipper-zero-backpacks

    Backpack-style addon boards for the Flipper Zero!

    22 parts456
  • 2 layers51 × 70 mmDMG A04-01, the printed circuit board in 3D

    DMG A04-01

    HDR/NintendoPCBs

    Replacement pcb's for Nintendo games.

    22 parts321
  • 2 layers27.8 × 16 mmSpi 1v8 level shifter, the printed circuit board in 3D

    Spi 1v8 level shifter

    CRImier/MyKiCad

    My KiCad boards. Can't be bothered uploading individually anymore, so here you go.

    22 parts253GPL-3.0