
L0ckcr4ck3r
Mew463/Project-l0ckcr4ck3r
I've always wanted to build a robot that actually decodes locks while maintaining a cool desk toy vibe! I am quite happy with the user-oriented design and doubles as a nice fidgety-toy-thing to play with.

This is a rework of the original arduino cnc shiled http://blog.protoneer.co.nz/arduino-cnc-shield/
Tims CNC Shield is an open-source printed circuit board by tim-callinan, from the tim-callinan/Sand-Plotter repository on GitHub. It is a 2-layer board of 68.6 × 53.3 mm with 15 parts on 42 nets, routed with 194 tracks and 19 vias.
It is built around the TMC2208SILENTSTEPSTICK. Its parts include 7 connectors, 3 ICs and 1 capacitor. It belongs with the robots and motor control boards and the AVR (ATmega, ATtiny) boards of this library.
This is a rework of the original arduino cnc shiled http://blog.protoneer.co.nz/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.
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!
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.
To build a complete CNC machine you will need:
Creative-Commons 3.0 CC BY-SA
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | Jumper_NO_Small | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP1, JP2, JP3, JP4 |
| 2 | Conn_01x03 | Tims1:JST_B3B-XH-A | J3, J4 |
| 2 | TMC2208_SILENTSTEPSTICK | Tims1:MODULE_TMC2208_SILENTSTEPSTICK | U2, U4 |
| 1 | 100uF | Capacitor_THT:CP_Radial_D8.0mm_P3.50mm | C1 |
| 1 | 282837-2 | Tims1:TE_282837-2 | P2 |
| 1 | ARDUINO_UNO_SHIELD | footprints:ARDUINO_SHIELD | U1 |
| 1 | Conn_01x06 | Tims1:TE_282834-6 | J2 |
| 1 | Conn_01x06 | Tims1:PinSocket_1x06_P2.54mm_Horizontal | J1 |
| 1 | XMOT | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | P1 |
| 1 | YMOT | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | P3 |
It measures 68.6 × 53.3 mm and has 2 copper layers, 2.63 mm thick.
15 parts, built around the TMC2208SILENTSTEPSTICK. 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.
From the tim-callinan/Sand-Plotter repository on GitHub, at the commit this page was made from: the board is Sand Plotter CNC Shield/Tims CNC Shield.kicad_pcb and its schematic Sand Plotter CNC Shield/Tims CNC Shield.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask tim-callinan before reusing the design.

Mew463/Project-l0ckcr4ck3r
I've always wanted to build a robot that actually decodes locks while maintaining a cool desk toy vibe! I am quite happy with the user-oriented design and doubles as a nice fidgety-toy-thing to play with.


LesKaribous/Karibous-2024-PAMI
Hardware pour les Petits Automates Mobiles Indépendants de la Coupe de France de Robotique 2024

SeanP2001/Urumbu_USB_Stepper_Motor
A modular approach to prototyping machines that move in the FabLAB

Hennerz-07/Automatic-Screw-Feeder-Dispenser
This repository contains the firmware, CAD files, and supporting assets for the Automatic Screw Feeder & Dispenser, developed as part of a final-year BEng Mechatronic Engineering (MTE) project at the University of…

impatrq/UF3D
El proyecto surgió a partir de la necesidad de brindar una solución a los pilotos y tripulaciones aéreas, quienes pasan largas horas sentados en condiciones que, sumadas a una mala pisada, pueden afectar la postura…


Nicodaube/Grisp_robot
Repository of the self balancing robot originally designed by Cédric Ponsard and Francois Goens. It is now extended with the work of Nicolas Daube and Thomas Vanbever for the localisation of the robot in rooms