From RepRap
Jump to: navigation, search
Version specific info
RAMPS 1.7 | RAMPS 1.5 | RAMPS 1.4 | RAMPS 1.3 | RAMPS 1.2 (RAMPS 1.2 old) and older

Crystal Clear action run.png

Release status: Prototype

Description RepRap Arduino Mega Pololu Shield

Arduino MEGA based modular RepRap electronics.

License GPL
Author MrAlvin
Based-on Pololu Electronics
Categories RAMPS 32-bit board 8/16-bit board
CAD Models none
External Link none


I am working on developing a RAMPS version that will allow TMC2130 drivers (using SPI) to be used, simply by moving some jumpers.

This is a link to a forums discussion about the board

The board is also meant to be usable with 32-bit processors that use 3V logic, like the Arduino DUE


Click any image for larger versions



Very preliminary firmware testing

  • For Arduino Mega, based on Marlin bugfix-1.1.x for RAMPS_1.7 at GitHub (still uses the 1.4 name and settings, but has 1.7 pin numbers in the pins_RAMPS.h file)
  • For Arduino DUE and Mega, based on Marlin bugfix-2.0.x for RAMPS_1.7 at GitHub

Design files

As soon as I know that the design actually works, all files I have/use will be made available.
So far about the PCB RAMPS 1.7 GitHub repository


On this wiki the schematics will be made available as images.

For pdf versions see: Repository at GitHub

Heated Bed circuit

Click picture for larger versions. Link to pdf version on GitHub

"12V" & 5V rails

RAMPS1.7 12V+5V-rails.jpg
Click picture for larger versions. Link to pdf version on GitHub

5V on-board power

It is possible (recommended) to add an on-board DC-DC converter, for additional 5V power on the board.

The Arduino Mega on-board 5V regulator is known to over heat (causing ramdom resets) if it is used to also power 5V add-on to the RAMPS boards.

The Arduino DUE has on-board regulators for both 3.3V and 5V power, but the DUE regulators can handel even less power than the Mega regulators.

So for these reasons it is recommended to use the sockets provided on the RAMPS 1.7 board, to add a DC-DC regulator, so additional 5V power can be available. The sockets are very well suited to be used with the MP1584 adjustable DC-DC switch mode regulators. But any other regulator board may also be used/made-to-fit.

RAMPS1.7 5V on-board power.jpg
Click picture for larger versions. Link to pdf version on GitHub

Note the Jumper J2 in right hand corner
RAMPS1.7 5V on-board power-2.jpg
Click picture for larger version

Note the Jumper J2 in right hand corner
RAMPS1.7 5V on-board power PCB top.jpg
Click picture for larger version

RAMPS1.7 5V on-board power mp1584.jpg
Click picture for larger version

Once I have adjusted the MP1584 DC-DC regulator to output 5V, I usually hot-glue the trimmer.

Jumpers & Aux-connectors

Stepper driver jumpers





RAMPS17-aux1-P1.jpg RAMPS17-aux1-P2.jpg


RAMPS17-aux2-P1.jpg RAMPS17-aux2-P2.jpg




Aux - Not numbered



  • S0 - Servo 0
Arduino pin D4
Alternative use: none
  • S1 - Servo 1
Arduino pin D5
Alternative use: none
  • S2 - Servo 2
Arduino pin D6
Alternative use: With TMC2130 as SPI E1_Chip_Select (E1cs)
  • S3 - Servo 3
Arduino pin D7
Alternative use: With TMC2130 as E1_Diagnose_1 (E1cf)

Jumpers and options

Bill Of Materials

A (partial) list of components that are used for this board.

ID Description Quantity Digikey Part Number (Description) Other supplier Notes
C1 Low ESR 100uF/35V 6 PCE4554CT-ND  ? 6.60mm x 6.60mm
C2 10uF/16V 3 399-17336-1-ND  ? 4.30mm x 4.30mm
C3 1-10uF / 6V / 0805 1 CAP CER 10UF 6.3V X5R 0805 ebay option 0805
C6 100nF / 6V / 0805 8 CAP CER 0.1UF 50V X7R 0805 ebay option 0805
C7 1-10uF / 35V / 0805 1 CAP CER 10UF 35V X5R 0805  ? 0805
C8 10uF/35V 1 732-8503-1-ND  ? 4.30mm x 4.30mm
Q3,Q4 IRLB3034
N-channel mosfet, 2 mili Ohm, 40V
2 IRLB3034PBF-ND  ? TO-220
Q3,Q4 Alternative IRLB8743
N-channel mosfet, 4 mili Ohm, 30V
2 IRLB8743PBF-ND  ? TO-220
Q1, Q2 IRLR7843
N-channel mosfet, 4 milli Ohm, 30V
2 IRLR7843PBFCT-ND  ? TO-252
N AO3400
N-channel mosfet, 33-52 milli Ohm, 30V
4 785-1000-1-ND  ? SOT-23
IC 74LS125 1 SN74LS125ADR ebay option 14-SOIC (0.154", 3.90mm Width)
IC 24LC256 1 24LC256 ebay option 8-SOIC (0.154", 3.90mm Width)
S1 4-pin 7.62mm screw terminal 1  ?d  ?o  ?n
S2 2-pin 5.08mm screw terminal 4  ?d  ?o  ?n
R1 100K 0805 10 Digi option ebay option 0805
R2 10K 0805 6  ?d  ?o 0805
R3 4K7 0805 13  ?d  ?o 0805
R4 2K2 0805 7  ?d  ?o 0805
R5 10R 0805 6  ?d  ?o 0805
R6 1K 0805 1  ?d  ?o 0805
R7 680R 0805 1  ?d  ?o 0805
E1-3 Green LED 0805 3  ?d  ?o 0805
E4 Red LED 0805 3  ?d  ?o 0805
E5 Yellow LED 0805 1  ?d  ?o 0805
D2 diode 1N5822 TH 1 1N5822G ebay options Any 3-10A diode will do fine
D1, D3-D5 diode 1N4007 smd 4 DIODE SCHOTTKY 30V 1A DO214AA ebay options Housing: DO-214AA / SMB
Diode 1N5819 / S4 - smd 5 Digi Options ebay options SOD-123 or "DO-213AB, MELF (Glass)"

Fuse options

ID Description Quantity Digikey Part Number (Description) Other supplier Notes
F1,F2 Auto blade fuse / 1808 2  ?d  ?o  ?n
F3 TH fuse / 0603 fuse 1  ?d  ?o  ?n
F4,F5 Is currently a "PCB-wire fuse",
but will not protect the mosfets, only the rest of the PCB wires
options are: 1206,24V, 2A poly fuse
2  ?d ebay example  ?n

Pin headers

ID Description Quantity Digikey Part Number (Description) Other supplier Notes
2p male txt  ?  ?d  ?o  ?n
3p male txt  ?  ?d  ?o  ?n
1 row x 8p female txt 10  ?d  ?o  ?n
1 row x 2p female txt 12  ?d  ?o  ?n
2 row x 2p female txt 2  ?d  ?o  ?n
1 row x 4p female txt 1  ?d  ?o  ?n

Board assembly

I always find it easiest to solder in the smallest and lowest components first.

Once all components are soldered to the top, then it is advisable to solder in the pins on the bottom, that connects the shield to the Arduino. Because once the top-pins, jumpers and headers are soldered, it becomes very difficult to reach the solder points for the bottom pins, with the soldering iron, without also melting some of the header plastics.

Tight fit locations

74LS125 chip

RAMPS 17B-74LS125.jpeg

I find that it is easier to solder the chip, before too many components are placed around it.

D2 diode

RAMPS 17B-D2-01.jpg

Place the little (round) capacitor as close to the 74LS125 chip as possible, and as far back from the D2 mounting hole as possible.

Likewise place the larger (round) capacitor as far back from the D2 mounting hole as possible.


RAMPS 17B-temperature-components.jpeg

It might be easier to first solder the capacitors, and then the three (R3) resistors.