hackaday.com
Csshop is setting a new bar for building an inexpensive CNC mill. Not only did he complete his build at a very low cost, but it seems to work quite well too.
zedomax.com
Just when you thought you had to throw away all your spare parts (and even PVC pipes), someone hits you in the head (perhaps God, Budda, whatever), and you realize that you can make an absolutely, simply-amazing DIY CNC machine.
Domo*pes, an I/O microcontroller and microstepping motor driver board with output to three 24V 750mA MAX motors powered by GRBL or Arduino software. It is perfect for any robotics project that needs stepper motors like a DIY CNC, laser engraver, or 3D printer.
Features & Specs
I/O
Functions just like an Arduino Duemilanove (hardware and software compatible)
Microcontroller: ATmega 328P - preinstalled with Arduino bootloader and GRBL
Programming: capable of burning a bootloader on ATmega 168 and 328P
Automatic Reset: allows sketches to be uploaded without pressing the reset button
UART and SPI interfaces
Operating Voltage 5V
Input Voltage (recommended) 7-12V
Input Voltage (limits) 6-20V
DC Current per I/O Pin 40 mA
DC Current for 3.3V Pin 50 mA
Stepper Motor Driver
Outputs to 3 axes by default, supports additional drivers
Internal circuit protection includes thermal shutdown (150-165°C) with hysteresis, under-voltage lockout (UVLO) and crossover current protection.
Microstep Select (MS1 & MS2) are easily selectable with jumpers: full, half, quarter, and eighth step (1/8 microstepping by default)
Compatible with 4, 6, and 8 wire stepper motors, with output drive capability of 24 V and ±750 mA
Drivers: A3967SLB
Input power supply: 12V-24V
Motor 150mA/phase-750mA/phase
USB communication and power using a standard Type A to B USB cable
Power
Output power: 3.3V/5V/12V/24V
External power can come either from an AC-to-DC adapter (wall-wart) or battery. The adapter can be connected by the board's power terminal block. Leads from a battery can be inserted in the GND and 12V pin headers of the POWER connector. If using more than 12V battery, use the board's power terminal block. The I/O board can operate on an external supply of 6 to 20 volts. If supplied with less than 7V, however, the 5V pin may supply less than five volts and the board may be unstable. The recommended range is 7-12V.
The motor drivers recommended range is 12-24V.
USB and external power is easily selectable with a jumper. The power source is selected automatically.
Resettable fuse helps protect your computer's USB ports from current overdraw or a short by automatically breaking the connection until the problem is removed
Convenient pins to power or draw power from
Designed with mostly through-hole parts for easy changes and assembly (SMD parts are presoldered when purchased as a user-assembled kit)
Stackable and any existing Arduino-Compatible shield can be used
Terminal blocks let you change your motor and power input wires hassle free without soldering them
5 LEDs: power to microcontroller, TX, RX, digital pin 13, and power to motor driver
Cooling system upgradeable: heat sink and a 12V cooling fan output
Open Source hardware and software
All printed circuit boards and components claim to be RoHS (Restrict the Use of Certain Hazardous Substances like lead, cadmium, mercury, etc.)
Petite size of only 4" x 3" with the USB connector and terminal blocks extending beyond the dimension
Four screw holes allow the board to be attached to a surface
Ninja CNC Kit - Fully Assembled $499.00 Cutting area of 9" x 7" x 2". A complete kit with the electronics, hardware, and lasercut parts fully assembled. Domo*pes Controlled.
DIY CNC Ninety percent of my parts were acquired from junk or unused stuff. Open Source.
CNC Software A How-To Guide on using free CNC software. It will show you how to turn SketchUp into gcode and upload it to Domo*pes and or Arduino for your CNC.