Skip to the content
PCBKitNew board
2 layers68.6 × 53.3 mmSb cnc shield, the printed circuit board in 3D

SB CNC Shield for the Arduino One

Size
68.6 × 53.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
63
Nets
61
Pads
237
Tracks, vias
787, 17
Pours
2
Routed
Yes
KiCad
KiCad 4
Created
22 Sep 2016
Updated
22 Sep 2016

Overview

Sb cnc shield is an open-source printed circuit board by cmsteinBR, from the cmsteinBR/sb-cnc-shield repository on GitHub. It is a 2-layer board of 68.6 × 53.3 mm with 63 parts on 61 nets, routed with 787 tracks and 17 vias.

Its parts include 8 connectors, 5 resistors, 5 ICs, 4 capacitors and 1 switch. It belongs with the robots and motor control boards and the AVR (ATmega, ATtiny) boards of this library.

README

README.md

This is the staticboards Arduino CNC shield for low-cost CNC machines.

This is a rework of the original arduino cnc shiled http://blog.protoneer.co.nz/arduino-cnc-shield/

staticboards Arduino CNC shield staticboards Arduino CNC shield staticboards Arduino CNC shield staticboards Arduino CNC shield staticboards Arduino CNC shield

Why did you make a new Arduino CNC shield?

We were trying to make a new low-cost CNC machine for makers and hobbyist.

We found that it is not hard to design a simple aluminum structure with some 3d printed parts, using open software like FreeCAD.

But surprising, there are not many options for electronics part. And we didn’t find any open source shield for Arduino. Maybe we are wrong! But with a quick search, we didn't find anything.

We found one Arduino CNC shield that is being sold on eBay or Aliexpress. But the authors don’t like the idea of Chinese manufacturers making boards without any real collaboration (something that I agree, open hardware is about community). I couldnt find source files for this board.

So, as we decided that it is time to learn KiCad (a real open source software for PCB design), and we decided to make the PCB of this board, using the same pin layout, to get experience with KiCad.

And this is the final result: The SB CNC Shield for Arduino Uno, 100% compatible with GRBL.

We followed the same philosophy of our popular RAMPS 1.4 SB: Branded components, like the Molex connector, beautiful design with the black PCB and golden finish, and fully tested before shipping.

What can you do with the SB CNC Shield?

The main idea behind this shield is that you can make your own functional CNC with a limited budget.

If you are interested in robots, you should make your own CNC machine. There are many problems that are not obvious at first. Motors, drivers, heat, software, belts, backslash.

Even if you want to buy an expensive machine, and you don't have any previous experience with CNC, it is a very good idea to make one by yourself.

SB CNC SHIELD is 100% open hardware. It is designed with KiCad, and you can read the schematics, check the PCB design, learn about electronics, improve it, whatever.

And the most important part with Open Hardware, we can create a community, share experiences, new ideas and fix problems.

This board is 100% compatible with the popular GRBL firmware. You don't need special configurations. Plug and Play.

And there is a huge community behind this project, You can be part of it!

Why no a full CNC board?

Well, you can go with a complete board. If you are serious about CNC, you should do it. A complete board is autonomous. You don't need a computer to send commands to the machine.

There are some boards open source, with a good community. That is very important if you want good support. But most of them, they are closed source. Or they have a custom firmware.

For example, some integrated boards include the drivers within the board. That could be a problem. Drivers can get hot and it is not difficult to burn one. And in some cases, it is a good idea to use different drivers for each axis.

And they have a higher price. Usually more than $100. If you are making a small CNC, for casual projects, this is a big deal.

What else do I need?

To build a complete CNC machine you will need:

  • One Arduino Uno
  • At least, 3 drivers for the motors (you can use the popular A4988, or the more powerful DRV8825)
  • One bipolar stepper motor for each axis
  • One power supply. You can reuse your PC power supply with our ATX Board.
  • The spindle (you can use a Dremel or buy a spindle on eBay) or a laser diode.
  • The structure (aluminum t-slots, printed parts, etc)

SB CNC Shield Features

  • Beautiful design in Black. With Gold finish, colored pin headers and a blue reset button.
  • Cute easy yellow jumpers!
  • 100% Compatible with the GRBL firmware. Plug and Play.
  • You can duplicate any axis, or sacrifice your spindle control for a 4th axis. Simply change the jumpers, and duplicate any axis.
  • Molex power connector rated at 15A. Cheap Chinese plastic connectors can get burned.
  • You can use AWG22 cables for the power supply.
  • 35V Capacitors. You can use 24V power supplies without any problem.-
  • Endstops for X,Y,Z. You can connect the maximum and minimum limit for each axis.
  • Easy to Access Reset button
  • Configurable Emergency Button (normally open or normally closed)
  • You can use the PWM features in GRBL to control the spindle speed. This is a great feature for metal and wood works.
  • You can configure micro stepping for each driver, for a fluid movement.
  • External driver connector. You can use professional and expensive drivers, like the Gecko drivers.
  • You can use the extended pins from GRBL, like Coolant, Pause/Hold, Resume, and Abort
  • UART connectors. You can use a Bluetooth adapter for a wireless CNC machine.
  • i2c connection. You can use a temperature sensor for example (but you have to modify the GRBL source code)

Useful Links

License

Creative-Commons 3.0 CC BY-SA

Parts

63
QtyValueFootprintReferences
20Jumper_NO_Smallfootprints:Pin_100mil_Header_Straight_1x02JP1, JP2, JP3, JP4, JP5, JP10, JP11, JP12, JP32, JP33, JP34, JP35, JP36, JP37, JP38, JP39 +4
4100KResistors_SMD:R_0805R1, R2, R3, R4
4100uFCapacitors_SMD:c_elec_6.3x7.7C1, C2, C3, C4
1+5V/GNDfootprints:Pin_100mil_Header_Straight_1x02JP31
110KResistors_SMD:R_0805R5
1Afootprints:POLOLU_STEPPER_DRIVERU5
1ABORTfootprints:Pin_100mil_Header_Straight_1x02JP22
1AMOTPin_Headers:Pin_Header_Straight_2x04P4
1ARDUINO_UNO_SHIELDfootprints:ARDUINO_SHIELDU1
1ASTEP/DIRfootprints:Pin_100mil_Header_Straight_1x02JP30
1COOLfootprints:Pin_100mil_Header_Straight_1x02JP21
1EN/GNDfootprints:Pin_100mil_Header_Straight_1x02JP26
1ESTOPfootprints:Pin_100mil_Header_Straight_1x02JP25
1ES_SETUPPin_Headers:Pin_Header_Straight_1x03P7
1HOLDfootprints:Pin_100mil_Header_Straight_1x02JP23
1I2CPin_Headers:Pin_Header_Straight_1x04P6
1LOGOfootprints:staticboards_logoG***
1RESETfootprints:SWITCH_TACTILE_6.5_PTHSW1
1Resumefootprints:Pin_100mil_Header_Straight_1x02JP24
1SDfootprints:Pin_100mil_Header_Straight_1x02JP20
1SEfootprints:Pin_100mil_Header_Straight_1x02JP19
1UARTPin_Headers:Pin_Header_Straight_1x04P5
1VMOTfootprints:CONN_01x02_PITCH_5.08mmP8
1Xfootprints:POLOLU_STEPPER_DRIVERU2
1X+footprints:Pin_100mil_Header_Straight_1x02JP17
1X-footprints:Pin_100mil_Header_Straight_1x02JP18
1XMOTPin_Headers:Pin_Header_Straight_2x04P1
1XSTEP/DIRfootprints:Pin_100mil_Header_Straight_1x02JP27
1Yfootprints:POLOLU_STEPPER_DRIVERU3
1Y+footprints:Pin_100mil_Header_Straight_1x02JP15
1Y-footprints:Pin_100mil_Header_Straight_1x02JP16
1YMOTPin_Headers:Pin_Header_Straight_2x04P2
1YSTEP/DIRfootprints:Pin_100mil_Header_Straight_1x02JP28
1Zfootprints:POLOLU_STEPPER_DRIVERU4
1Z+footprints:Pin_100mil_Header_Straight_1x02JP13
1Z-footprints:Pin_100mil_Header_Straight_1x02JP14
1ZMOTPin_Headers:Pin_Header_Straight_2x04P3
1ZSTEP/DIRfootprints:Pin_100mil_Header_Straight_1x02JP29

Questions

How big is the Sb cnc shield PCB?

It measures 68.6 × 53.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Sb cnc shield use?

63 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 Sb cnc shield KiCad files?

From the cmsteinBR/sb-cnc-shield repository on GitHub, at the commit this page was made from: the board is sb-cnc-shield.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Sb cnc shield design in my own project?

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

Similar boards

  • 2 layers143.3 × 116.6 mmLeft, the printed circuit board in 3D

    Left

    hackclub/OnBoard

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

    63 parts915
  • 2 layers107 × 54 mmInterface board 1, the printed circuit board in 3D

    Interface board 1

    Green-bms/SmartBMS

    Open source Smart Battery Management System

    63 parts756
  • 2 layers81.9 × 39.8 mmCAUTION LIGHTS PANEL, the printed circuit board in 3D

    CAUTION LIGHTS PANEL

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    63 parts431
  • 2 layers76.3 × 122.8 mmDiscipad pcb, the printed circuit board in 3D

    Discipad pcb

    coseyfannitutti/discipad

    17-key numpad assembled with only through hole components, including usb type-c

    63 parts221GPL-3.0
  • 2 layers53 × 47 mmServo control, the printed circuit board in 3D

    Servo control

    eddyem/stm32samples

    Code samples and ready projects based on bare-metal STM32

    63 parts208
  • 2 layers98 × 38 mmBldc control ver2, the printed circuit board in 3D

    Bldc control ver2

    pekkaroi/bldc-drive

    Cheap and simple brushless DC motor driver designed for CNC applications using STM32 microcontroller

    63 parts199GPL-2.0
  • 2 layers60 × 75 mmMakennbot, the printed circuit board in 3D

    Makennbot

    idlehandsdev/makennbot

    A neural network bot for Make

    63 parts175