{{ :electronic:boards:p7181083.jpg?200|Overview}} ^ Module Description || ^Model|**USBCNC 2.1**| ^Manufacturer|Planet-CNC clone| ^Description|4 Axis USB CNC interface| ^Other designations|CNCUSB MK1 USBCNC 2.1, A251A| ^Associated modules| | ^Voltage|5V| ^Current| | \\ ===== Overview ===== Designed to control a CNC machine, this board appears to be a later revision of the mk1 USB CNC controller from Planet-CNC.com. A number of manufacturers seem to have produced boards with an identical layout. I couldn't find this board anywhere on the archives of the Planet-CNC website (or old. Planet-CNC.com), but an image of it does occur in the archives of the forum. Planet-CNC.com and on xyzdiy.com :\\ [[https://web.archive.org/web/20160522171408if_/http://forum.planet-cnc.com/download/file.php?id=467&sid=307a798c85d9a719bd103a6d09a1dbed|{{electronic:boards:image001.png}}]] [[https://xyzdiy.com/wp-content/uploads/2021/12/171044lgacccztwibwicio.jpg|{{electronic:boards:image001a.jpg?300}}]] \\ You can't quite read it in those photos, but on those PCBs just in front of the PIC chip it says http://www/planet-cnc.com which can be made out in other photos. But my example has 2012.06.07-10 http://xyzdiy.com on the underside and nothing on the topside. But I can't find mention of it on that website either. It is bigger and slightly more sophisticated than the Planet-CNC mk1 board, but uses the full size 40pin DIP PIC18F4550 chip, unlike the later Planet-CNC boards (mk2, mk3 etc). Judging by the number of versions out there, I've got to suppose that there is a PDF, schematic etc floating around somewhere for it! ===== Hardware description ===== ==== Components ==== * Microchip PIC18F4550-I/P (processor unit) * 8 MHz crystal (CPU clock) * LM331 voltage-to-frequency converter (spindle control) * Two opto-isolators (spindle control) * Two 74HC14 hex Schmitt trigger inverters (stepper signal buffers) Regulated power supply module: Input 3-5.5V, output 5.1V 1A. I think earlier versions had problems caused by electrical noise from the stepper motors, so an onboard power regulator was added. ==== Features ==== * USB communication * Standard RS274/NGC G-code support * Four axes control (X,Y,Z,A) * PWM inverter for spindle speed control * Two outputs to control 5V relays * One output from a switched relay * Stepping rate maximum of 25 kHz * Limit switch inputs for each axis * Manual jog control (MPG) pendant support * Onboard power regulator to avoid electrical interference {{electronic:boards:usbcnc2.1e.png?600|Board features}} Uses a standard USB type B connector for communication from the computer sending the G-Code commands. The buffered X,Y,Z,A outputs are for connecting to stepper motor drivers of the appropriate voltage and current rating for your motors. There are three switched outputs (Out1, Out2 and Out3) for controlling mist, coolant, spindles etc. Out3 is a set of normally open (NO) relay contacts, and Out1/Out2 just have transistor buffers to drive something external. Each output has an associated activity LED. A jumper is provided for selecting between providing (jumper left) Out1, or (jumper right) a PWM spindle speed control. Two limit switch inputs for each axis are provided. Each switch connects that input to ground (they can be normally open (NO), or normally closed (NC) switches depending on the firmware settings) A set of jogging key inputs and a manual speed control (50k log pot) connection are provided so that the CNC device can be operated manually via a pendant control. ==== Revisions ==== This board appear to have been a redesign of the published Planet-CNC.COM mk1 board to address issues like a of lack of electrical noise suppression (eg lack of bypass capacitors) and to add a few enhancements. The board appears to have been designed with provision for IDC ribbon cable connectors or screw terminals, but I've only seen the screw terminal versions advertised, and my one didn't even come with the IDC socket for the jog pendant, that I've seen on other copies of this board. ---- ====== Examples ====== {{electronic:boards:p7181083.jpg?800|Overview}} {{electronic:boards:usbcnc_mk1_top-b.jpg?600|Top view}} {{electronic:boards:usbcnc_mk1_pcb-b.jpg?600|Partially populated PCB view}} {{electronic:boards:usbcnc_mk1_bottom-b.jpg?600|Bottom view}} ---- ====== References and Additional Resources ====== * [[https://web.archive.org/web/20100724001447/http://www.planet-cnc.com/|Archive of Planet-CNC CNC USB controller mk1]] * [[https://www.thanksbuyer.com/usb-cnc-controller-interface-board-4-axis-substitute-mach3-cncusb-mk1-usbcnc-19267|Older version of this board, also branded www.xyzdiy.com]] * [[https://www.taobao.com/list/item/41605456146.htm?spm=a21wu.10013406.taglist-content.2.45fb140bS8cmqJ|This version, branded PlanetCNC.COM (translate and click 'more' to see details)]] * [[https://fr.aliexpress.com/item/876761031.html?gatewayAdapt=glo2fra|aliexpress.com info page for xyzdiy version]] * [[https://www.thanksbuyer.com/usb-cnc-controller-interface-board-4-axis-substitute-mach3-cncusb-mk1-usbcnc-19267|thanksbuyer.com info page for xyzdiy version]] * [[https://web.archive.org/web/20110529160719/http://www.xyzdiy.com/thread-3436-1-1.html|This appears to be where this board was introduced by 新大海]] * [[https://www.amobbs.com/thread-4552513-1-1.html|Lots of files relating to this board]] * [[https://www.casa.co.nz/equipment/Control/CNC/Planet/|Casa archive of some Planet-CNC files]] * [[https://www.casa.co.nz/equipment/Control/CNC/|Other Casa CNC archives]]

If any referenced page no longer exists, try looking for its URL on http://archive.org.