This page has a list of all active reprap electronics. It is still a work in progress.
For a list of electronics that compares features, see the Comparison of Electronics page.
For a list of out-of-date electronics, see Deprecated Electronics.
Community based, tested and supported electronics
ELECTRONICS INFO
|
Details |
Description
|
Name : 4pi
Creator : Kliment
Status : active
|
ARM-based RepRap electronics
|
Features
|
- License=GPL
- Single board solution, +/- pix4 inches
- Based on Atmel SAM3U Cortex-M3 microcontroller
- A lot of features standard on board, including microSD card, digital current control.
- 5 Mosfets, 5 well-cooled stepper drivers ( supports dual extrusion )
- High-speed USB interface
|
Compatible Firmware
|
|
Where to Get Parts and/or Full Assemblies
|
See Web shop
|
Documentation/Schematics & Misc. Notes
|
|
ELECTRONICS INFO
|
Details |
Description
|
Name : Generation 7 Electronics
Creator : Traumflug
Status : active as of November, 2013
|
Gen7 is designed with simplicity and replicability in mind. CPU and stepper drivers are on the same board.
The boards can be cut/milled, etched DIY or printed on a RepRap.
|
Features
|
- license=CC-BY-NC (You are free: to Share and Remix. Under the following conditions: Attribution and Noncommercial)
- designed for replication
- ATmega based, ARM based variant in progress
- up to 1/16 microstepping
- can run at 20 MHz
|
Compatible Firmware
|
- Teacup (recommended for beginners)
- FiveD (when running at 16 MHz)
- Sprinter
- Repetier (recommended for advanced users)
- Marlin (make sure to use a variant supporting 20 MHz)
|
Where to Get Parts and/or Full Assemblies
|
See Gen7's "How to get it".
|
Documentation/Schematics & Misc. Notes
|
Details for building are on the Gen7 page. You can download the schematics which are developed using gEDA over at github. You can download them by typing:
git clone https://github.com/Traumflug/Generation_7_Electronics.git
|
ELECTRONICS INFO
|
Details |
Description
|
Name : Melzi
Creator : Joem
Status : active
|
Melzi is a low-cost all-in-one solution for Reprap and other CNC devices. It features an on board Sanguino clone using the ATMEGA644P or ATMEGA1284P. Its four axes are powered by Pololu pin compatible stepper drivers.
|
Features
|
- License=GPL V2
- On board Pololu stepper drivers
- ATmega based
- up to 1/16 microstepping
|
Compatible Firmware
|
|
Where to Get Parts and/or Full Assemblies
|
|
Documentation/Schematics & Misc. Notes
|
Melzi
|
ELECTRONICS INFO
|
Details |
Description
|
Name : PiBot for Repetier Motherboard
Creator : panxinlong7373
Status : active as of July, 2013
|
Designed for Repetier and PiBot-box .
- It Offer an easy convert solution that to change your CNC machine into a 3D printer.
- Easy use for DIY enthusiast, convenience for secondary development.
- More extrude header and more types of machine support.
- Make it similar to computer host and you can easily handle it only plug few cables.
|
Features
|
- PiBot-Box development kit Supported. Offer a set of solution to your electronics. Easy use and transplant.
- IDC & HT-396 cold-pressed terminal,It means these anti-plug linker is very convenience,fast and reliable.
- build-in pins assignment silk in the Top Over layer. It more convenience to change or make your own assignment.
- Officially authorization to add the Repetier terms on the boards. Support all the function in the Repetier-Host and Repetier-Firmware.
- Compatible all of the pins in the Ardunio Mega 2560 and Arduino ADK
- It's flexible! Capability to supply motors and heaters with a different voltage.
- The heat bed with independent power source and Self-recovered safety. With two MOSFET parallel solution that can driver more powerful heat bed(optional function, you can use the soldered MOSFET only).
- It's affordable! PCBs are easy to buy or to manufacture PiBot, RepRap, CNC machine or to etch DIY.
- Heater driver with heat sink,compatible more powerful heated header.
- PiBot for Repetier Motherboard and PiBot TB6600 Stepper Driver are discrete solutions.
- CPU: ATmega2560, ATmega1280 (Atmel Corp.)
- 4x to 6x PiBot TB6600 Stepper Driver, exchangeable, up to 4.5A output and 45v input,adjustable microstepping. Using a IDC-24pin port, neat and dust-free finish.
- USB connector.
- Integrated hardware for a fan, three extruder, a heated bed, 4 temperature sensor, 6 PiBot Endstops.
- IDC-20pin expand port, include: SD cards, keys, dispaly LCD (lcd1602 or lcd2004),reset button.
- Extension Boards for additional extruder, temperature sensor, fans, I2C bus device.
- Extraction free pins use for whatever is desireable.
- Single Supply, use the LM317File:LM317 for PiBot.pdf 3-terminal adjustable regulater, 5v supply solution. So the input can up to 40v.
- All parts are licensed under CC BY-NC-SA 3.0 .
|
Compatible Firmware
|
|
Where to Get Parts and/or Full Assemblies
|
see PiBot hardware and how to DIY one PiBot for Repetier.
|
Documentation/Schematics & Misc. Notes
|
Details are on the [http://www.pibot.com
|
ELECTRONICS INFO
|
Details |
Description
|
Name : RAMPS
Creator : johnnyr
Status : active
|
Arduino MEGA based modular RepRap electronics.
RAMPS is the most often used RepRap electronics in 2012. It shares circuitry concepts (stepper driver, thermistor, heater MOSFETs, etc.) with many other electronics.
|
Features
|
- License=GPL
- Built on stable Arduino Mega base
- Modular - easier to troubleshoot
- ATmega based
- up to 1/16 microstepping
- etch resist prepared up to v1.3, v1.4 is optimized for smd
|
Compatible Firmware
|
|
Where to Get Parts and/or Full Assemblies
|
See RAMPS "How to get it".
|
Documentation/Schematics & Misc. Notes
|
RAMPS
|
ELECTRONICS INFO
|
Details |
Description
|
Name : Sanguinololu
Creator : Joem
Status : active
|
Sanguinololu is a low-cost all-in-one Pololu Electronics solution for Reprap and other CNC devices. It features an onboard Sanguino clone using the ATMEGA644P though a ATMEGA1284 is easily dropped in. Its four axes are powered by Pololu pin compatible stepper drivers.
|
Features
|
- License=GPL
- Pololu interchangable motor drivers
- ATmega based
- up to 1/16 microstepping
|
Compatible Firmware
|
|
Where to Get Parts and/or Full Assemblies
|
See Sanguinololu's "How to get it"
|
Documentation/Schematics & Misc. Notes
|
Sanguinololu
|
ELECTRONICS INFO
|
Details |
Description
|
Name : SmoothieBoard
Creator : Arthur
Status : active
|
ARM-based RepRap electronics
|
Features
|
- License=GPL
- Single board solution, 105x105mm
- Based on Atmel LPC1769 ( 120Mhz ) Cortex-M3 microcontroller
- A lot of features standard on board, including microSD card, digital current control.
- 4 Mosfets, 4 well-cooled stepper drivers
- USB interface exposing serial and mass storage
- Design with focus on cost and connectors options
- Ethernet
|
Compatible Firmware
|
|
Where to Get Parts and/or Full Assemblies
|
See Getting a smoothieboard.
|
Documentation/Schematics & Misc. Notes
|
|
ELECTRONICS INFO
|
Details |
Description
|
Name : Duet
Creator : Think3dPrint3d and RepRapPro
Status : active
|
Arduino Due compatible ARM-based RepRap electronics
|
Features
|
- License=CERN OHW License 1.2
- Main board supports 4 axes (X,Y,Z,E) Duex4 expansion supports 4 more axes for 5 material printing
- Based on the SAM3X8E, the same Processor as in the Ardunio Due
- On board SD 2.0 compliant uSD card slot (supports SDHC cards)
- Control via USB and or Ethernet from a web browser
- Excellent thermal properties on board (see thermal testing link below)
- Supports RepRap firmware features such as IR Z probe, axis compensation, digital current control and multi extruder mixing
- Fully Open Source and designed in KiCAD, Open Source EDA software
|
Compatible Firmware
|
|
Where to Get Parts and/or Full Assemblies
|
See RepRap Wiki, Duet Where to get it.
|
Documentation/Schematics & Misc. Notes
|
|
ELECTRONICS INFO
|
Details |
Description
|
Name : RADDS
Creator : Willy
Status : active
|
Arduino Due Shield
|
Features
|
CC BY-NC-SA 3.0
- Built on stable Arduino Due base (32 bit)
- Modular - easy to troubleshoot
- Up to 6 stepper drivers, e.g. X, Y, Z, E1, E2, E3
- 6 high current connectors with control LEDs and free-wheeling diodes, e.g. heatbed und up to 5 extruder heaters
- Up to 5 thermistors
- Micro-SD connector on board
- EEPROM (not available at Arduino Due but usual supported by firmwares)
- Level Shifter for use with common 5V LCD.
|
Compatible Firmware
|
|
Where to Get Parts and/or Full Assemblies
|
Boards with Driver or without, soldered or only PCB
|
Documentation/Schematics & Misc. Notes
|
RADDS
|
ELECTRONICS INFO
|
Details |
Description
|
Name : SAV MKI
Creator : fm
Status : active
|
The SAV MkI is an affordable all-in-one Pololu Electronics solution for 3D printer devices. This 3D printer board electronics has been designed using all the great contributions and feedback from the RepRap CloneWars group Proyecto_Clone_Wars in Spain.
It improves upon the previous production-grade electronics set by adding well dimensioned logic-level power MOSFETS, SD card support, on-board regulated 3.3V to connect to 3.3V level peripherals such us Bluetooth, as well as improving on USB link's reliability and reducing cost by eliminating the FTDI UART chip.
The SAV MkI is a derivative of Teensylu and the Printrboard, an AT90USB1286 development board originally based on Sanguinololu. The Atmel AT90USB1286 MCU has an on-chip USB, removing the need for the FTDI UART (USB-to-serial) IC. On-chip USB means that you will get faster firmware upload times, communications, g-code transfer and reduce the time file transfers take from the host to the on-board microSD card. The AT90USB connects at any baud rate regardless of firmware configuration, and operates virtually free of serial communication errors/pauses.
|
Features
|
- License=CC-BY-SA
- Hotend and heatbed well dimensioned FETs that can take up to 15A without heat-sinks.
- High speed native USB interface connectivity going up to 12Mbps so that there is no lag on your prints.
- 12V built-in fan controller for your layer fan or hot end cooling.
- Micro SD reader for autonomous printing.
- Bluetooth dongle (dongle not provided, tested with HC-05 and HC-06) interface adapted to its logic levels for wireless operation.
- Expansion bus to connect a keyboard and LCD. Checkout its LCD companion the SAV 3D LCD
- Support for 4 standard pololu compatible stepper motor drivers.
- Up to 1/32 stepping with DRV8825 driver
- CPU: AT90USB1286 (Atmel Corp.)
- Integrated hardware for a fan and 2 12V dedicated outputs.
- Expansion port for LCD module SAV 3D LCD
|
Compatible Firmware
|
- Marlin (recommend to download from the SAV MkI wiki page - SAV_MKI)
|
Where to Get Parts and/or Full Assemblies
|
See SAV MkI "Where to get one"
|
Documentation/Schematics & Misc. Notes
|
SAV MKI
|
ELECTRONICS INFO
|
Details |
Description
|
Name : Replicape
Creator : Elias Bakken
Status : active
|
Replicape is a high end add on board for BeagleBone Black featuring 5 DRV8825 stepper motor controllers, 3 heater MosFets, 3 fans and 6 endstops.
|
Features
|
- License=CC-BY-SA
- High power DRV8825 stepper drivers with 1/32 microstepping
- Support for two extruders
- Up to 3 fans/LED strips/Solenoids
- 6 End stop inputs
- Dallas 1-wire connector for up to 10 temperature probes.
- On board 12 V and 5 V step down DC-DC converters.
- Ethernet, USB host/device, SPI, I2C, WiFi through dongle
- Programmable microstepping and current for the stepper motors.
- Dedicated 200 MHz on-chip CPU for stepper timings (PRU)
- PWM and MosFet drivers on all MosFets.
- 4 GB on board flash and MicroSD slot
- HDMI output for 4.3" capacitive touch screen Manga Screen
- CPU: ARM Cortex-A8 1 GHz
|
Compatible Firmware
|
|
Where to Get Parts and/or Full Assemblies
|
Available through the web shop: [http://www.thing-printer.com/product/replicape/
|
Documentation/Schematics & Misc. Notes
|
See the RepRap wiki Replicape
|
RAMPS derivatives
ELECTRONICS INFO
|
Details |
Description
|
Name : Megatronics
Creator : Brupje
Status : active
|
Arduino compatible RepRap electronics
|
Features
|
- License=GPL
- Single board solution, +/- 12x12cm
- Powerful Atmega 2560 on board
- A lot of features standard on board, including SD card and thermocouple support
- Compatible with the standard Arduino software
- Cheaper solution, because it's one board
- Easily extendible with LCD and keypad!
|
Compatible Firmware
|
|
Where to Get Parts and/or Full Assemblies
|
See Megatronics "How to get it".
|
Documentation/Schematics & Misc. Notes
|
Megatronics_1.0
|
Two other RAMPS derivatives exist :
ELECTRONICS INFO
|
Details |
Description
|
Name : 3drag controller
Creator : Boris Landoni
Status : active
|
Arduino compatible RepRap electronics
|
Features
|
- License=GPL
- Small design - board is 110mm x 65mm
- Powerful Atmega 2560 on board
- Up to 4 Pololu stepper driver boards (or Pololu compatible) on-board (X,Y,Z,Extruder)
- FT232RL on-board for USB connectivity
- 2 input thermistor
- 3 N-MOSFETs for extruder, bed and fan
- Selectable 12v/5v voltage or mechanical endstop
- Extra pins available for expansion and development
- Comunication LED and driver LED
- All SMD components
- Compatible with the standard Arduino software
- Cheaper solution
- Easily extendible with LCD and keypad!
|
Compatible Firmware
|
|
Where to Get Parts and/or Full Assemblies
|
|
Documentation/Schematics & Misc. Notes
|
|
Commercial alternatives
ELECTRONICS INFO
|
Details |
Description
|
Name : R2C2
Creator : bitBOX
Status : active as of January, 2012
|
R2C2 is FAST (ARM 32bits running at 100MHz!), is the new cutting edge technology that drives RepRap 3D printers at their maximum speed!!!
Please read more on the official web page: www.3DPrinting-R2C2.com
|
Features
|
- license=CC-BY-NC (You are free: to Share and Remix. Under the following conditions: Attribution and Noncommercial)
- Just one board, a complete solution, to control your RepRap 3D printer (can also control any other 3D printer/laser/milling);
- Plug and print - you will receive it completed assembled, tested, with proper versions of software and manuals on MicroSD card. No need to search on the web for the correct versions!
- High speed printing and quality due to the cutting edge technology 32 bits ARM microcontroller running at 100MHz with fast integrated USB controller;
- Heated Bed support;
- MicroSD Card for stand alone printing (no need to be connected to a computer while printing) and to store board configurations in human readable text files.
- Buzzer to alert user of the different states of the 3D printing process, like end of machine heating, start and end of printing, etc;
- USB bootloader working as a USB Mass Storage device (works on Linux, Windows and MAC OS) - you will just need to copy/paste new firmwares to board as if is a USB pen flash;
- Expansion header to support other functionalities like a second extruder for support material, support a laser to engrave/cut paper, wood, ABS, PLA, etc};
- 24/12 volts power input. At 24 volts power losses on cables are lower providing faster heating making it quicker to start printing;
- All the firmware were developed with OpenSource development tools: ARM GCC, ARM GDB, OpenOCD JTAG Programmer/Debugger and Eclipse. We intend to continue developing firmware and expansion modules, for adding new features. We envision the R2C2 to became the "Arduino" of the RepRap world.
- Open Source: R2C2 source files of PCB, schematic and firmware are available on R2C2 Github account and so every user can take advantage and improve/adapt/hack R2C2 for his own purposes.
|
Compatible Firmware
|
R2C2 firmware is a mix of the famous GRBL and TeaCup firmwares. Latest stable firmware binary file can be download here and is ready to flash using R2C2 USB bootloader.
R2C2 firmware sources are on R2C2 Firmware Github.
|
Where to Get Parts and/or Full Assemblies
|
The quick and easy to install R2C2 complete electronics kit for RepRap 3D Printers can be found here.
|
Documentation/Schematics & Misc. Notes
|
R2C2 Electronics documentation, support and shop on official site: www.3DPrinting-R2C2.com
|
ELECTRONICS INFO
|
Details |
Description
|
Name : CN Controls
Creator : MaukCC
Status : active as of November, 2013
|
Arduino MEGA and Due shield for cnc machines
User interface with graphic LCD, encoder and hardware buttons
Toolcontrollers
|
Features
|
The CN Controls is a general mainboard for all types of CNC machines.
It is a Arduino MEGA and Due compatible shield, powered over 24VDC
The only active components are 5 FET`s, and a normal SD reader (none of that pesky microSD)
- 2 FET`s for 1 switching 24V/10A output (heatbed)
- 3 FET`s for 3 seperate 24V/2A PWM outputs
All other outputs go over flatcables minimizing assembly time :
- 4 tool outputs (extruders/mills/engravers/pick&place/.....)
- 1 XYZ motor output (for drivers see: stepperdriver)
- 1 XYZ homing input
- 1 User Interface output
- 1 miscellaneous in/output (I2C/serial/heatbedtemp/ambienttemp/pause/Z-home)
All tools are locally controlled by our toolcontrollers
The tool "enable, direction and step" outputs can be switched to parrallel to accomodate mass production printing.
license=CC BY-NC-SA 4.0 with waiver.
|
Compatible Firmware
|
The firmware for CN Controls is Marlin.
|
Where to Get Parts and/or Full Assemblies
|
You can get the CN Controls at: MaukCC
|
Documentation/Schematics & Misc. Notes
|
All documentation, support is at: MaukCC
|
ELECTRONICS INFO
|
Details |
Description
|
Name : Generation 6
Creator : Camiel
Status : stale as of Oct 2010(?) but still for sale
|
Gen6 electronics do not appear to be related to the original GenX designs other than by name. This is a single-board surface-mount design with the CPU and driver chips on the same board.
|
Features
|
- license=?? ("open souced" obscured 4 layer board, unfeasible to make yourself)
- It has a standard USB connection (USB A>B cable needed)
- It uses micro-stepping (1/8) for quieter operation.
- It is cheaper than for example Makerbot's version of the RepRap Generation 3 electronics.
- It uses small standard Molex connectors for motors, heater, and optos.
- The pcb of the optos are integrated, so you only need the optos on cables with 5way Molex connectors
|
Compatible Firmware
|
|
Where to Get Parts and/or Full Assemblies
|
Buy from http://www.3dacessorieshub.com/, http://www.reprap-usa.com/, http://www.makemendel.com and http://www.mendel-parts.com although mendel-parts.com looks like they've been out of stock since June 2011.
|
Documentation/Schematics & Misc. Notes
|
This seems to be almost a proprietary board. If there is active development going on with these electronics I can't find it. All development seems to have stopped back in October 2010.
Documentation is on the Generation 6 Electronics page. The only schematics available appear to be in zip files here.
Here are some links to zip files containing modified firmwares:
There does not appear to be a source code repository for schematics or firmware anywhere.
Because the board uses Texas Instruments DRV8811 driver chips instead of the more common Allegro A4983-based (a.k.a. Pololu) drivers, you have to use modified versions of the more popular firmwares. That fact, in combination with the poor availability of source, does not bode well for DIY users.
|
ELECTRONICS INFO
|
Details |
Description
|
Name : Generation 4
Creator : Makerbot
Status : active
|
These electronics are used for the Makerbot. They consist of an Arduino Mega shield (aka the "motherboard") and a few other boards for the stepper drivers.
|
Features
|
- License=??
- Supports up to five stepper drivers (XYZ + A/B)
- Connect over USB
- Optional LCD interface support
- Full endstop support
- High current mosfets to drive heated build platform and extruder heater
- Thermocouple support for accurate temperature sensing
- XY Positioning resolution of 0.02mm (20 microns or 0.0008")
- XY Maximum Feedrate of up to 5000mm/minute (roughly 200 IPM)
- Z Positioning resolution of 0.005mm (5 microns / or 0.0002")
- Z Positioning Feedrate of up to 1000mm/minutes (roughly 40 IPM)
|
Compatible Firmware
|
|
Where to Get Parts and/or Full Assemblies
|
For sale on Makerbot website at http://store.makerbot.com/electronics/assembled-electronics.html
|
Documentation/Schematics & Misc. Notes
|
BIG NOTE: The days for the links below are numbered. Makerbot will probably take them down soon because they have gone proprietary. I have no idea how the designs below were licensed but if they were licensed using a GPL-like licence, they'll have to provide links to changes somewhere.
Gen4 electronics consists of at least 5 separate circuit boards: the arduino shield (motherboard), 3 stepper boards and 1 extruder board. For detailed information and source code see the following links:
|
Further reading
If you have some knowledge of electronics and want to help us make better electronics,
check out the ideas at Vaporware Electronics, FuturePlans, FutureToolIdeas, FirmwareWishList, Alternative Electronics, ideas to place