Getting Started with your brand new TRAMS Arduino Mega RepRap Shield

You just got your brand new TRAMS TRINAMIC Arduino Mega RepRap Shield?

Great! Here is how you get started:

Step 1: Software

You will need the following Software:

Step 2: Installation

Install the Arduino IDE and the Arduino USB driver as shown in the official Arduino guide.

Install Repetier-Host.

Step 3: Upload Firmware

  1. Connect the Arduino Mega without the TRAMS with the computer.
  2. Open the “Marlin.ino” from the firmware folder with the Arduino IDE.
  3. Select the Arduino Mega board and the correct USB port in the IDE and upload the firmware.
  4. To test if the firmware was uploaded properly start Repetier-Host and press Strg+p.
  5. Now choose your USB port and set the baud rate to 56000.
  6. Click on “Connect”. You should now see a similar text in the log window below:

    this is what you should see when sucessfully connected.
    This is what you should see when sucessfully connected.

Step 4: Wiring up your 3D Printer

  1. Unplug the Arduino from the USB port. It should not be connected to anything right now. Then plug the TRAMS on the Arduino.


  2. Make sure that the main power (VM) and the heat bed power (V_HEATBEAD) are NOT connected to a power supply! You can damage the board if you connect/disconnect parts (e.g. motors) while under power.
  3. Connect the motors to the corresponding connector.

    If you are using only one motor for the Z-Axis you need to connect pin 1 to 2 and
    pin 3 to 4 at one of the connectors.


  4. Connect the end stops for the X-, Y- and Z-Axis. The Extruder normally doesn’t need an end stop.


    IMPORTANT: Right now, the firmware only supports using one end stop per axis which needs to be the left one.

  5. Connect the extruder thermistor to THERM_0 and the heatbed thermistor to THERM_1. (We used 100k thermistors for testing).

    If you don’t use a heatbed you still need to connect a 110k “dummy” resistor to the THERM_1 port.


  6. Connect the extruder heating cartridge to the EXT_0 connector.
  7. If you have a controlled fan for cooling the printed filament you can connect it to the FAN connector. Watch out for the right polarity.


  8. If you have a fan or lights which needs to be powered all the time you can connect them to the two VM ports.
  9. If you have a heatbed connect it to the HEATBED port.

Step 5: Powering Up

  1. Make sure that both fuses are working properly.
  2. Connect VM to 12-24V.
  3. If you have a heatbed you need to connect V_HEATBED to 12-24V, as well.
  4. Connect the Arduino with the computer.

Step 6: Start your print

  1. Start Repetier-Host and click on “Connect”.
  2. Click the home button.
  3. If your printer starts the homing as expected, you are ready to print now.


  • Urban

    When will the board be for sale?
    Best Regards

  • Jonas P. Proeger

    We just received the preseries and started series production. In a few weeks it will be available.

  • Himanshu Bhatt

    Hello Jonas,
    Any pricing Idea?? and few weeks means more than 4 week??? please tell me approx price…

  • Jonas P. Proeger

    Hi Himanshu, sorry for the long silent period. It took some time to get them ready for manufacturing, but now they are ready. Digi-Key already lists them and other distributors will follow soon. I hope they will be available for shipment by beginning of December.

  • Jonas P. Proeger

    The Boards will be avaliable from beginning of december via distribution.

  • mike

    Hello Jonas,

    any news on the availability of the boards? Only DigiKey lists them at a unit price of 83.64 $ but not in stock.

  • Jonas P. Proeger

    Hello Mike,
    we shipped on Monday. Hope they are on stock today.

  • Matteo

    Hi If i supply Trams with 24v is Arduino 2560 overvoltage or not?

  • Alessio

    is stallGuard function enabled on TRAMS with modified Marlin firmware ?


  • Lisa Teich

    Hi Alessio, it is not supported in the sample-software right now, but it is possible to implement.

Leave a Reply

Your email address will not be published. Required fields are marked *