RUMBA

From RepRap
Revision as of 12:01, 31 January 2013 by RUMBA dancer (talk | contribs) (added windows usb driver / many board images / firmware files)
Jump to: navigation, search

Template:R.U.M.B.A.

Crystal Clear action run.png
RUMBA

Release status: Working

RRD-RUMBA.JPG
Description
R.eprap U.niversal M.ega B.oard with A.llegro driver
License
Author
Contributors
Based-on
Categories
CAD Models
Altium
External Link


Summary

RUMBA (R.eprap U.niversal M.ega B.oard with A.llegro driver) RUMBA is a feature rich all-in-one electronics solution for Reprap and other CNC devices.

It features an onboard ATmega2560. Its six motor outputs are powered by Pololu pin compatible stepper drivers.

The board features a developer friendly expansion port supporting giving access to all unused I/O, ADC and I2C pins.

RUMBA is designed to be flexible in the user's power source availability, allowing any power supply from 7V-30V.

Safety Tip

Generation3Electronics-achtung.gif

Once you start putting electricity into your RepRap - even at just 12 volts - you have to take basic, common sense precautions to avoid fires.

Just in case these fail, test your workshop smoke detector.

Got no smoke detector? Get one!


RUMBA USB Driver for Windows

When you attach RUMBA for the first time to a Windows computer you might need to provide a driver (INF file).

Crystal Clear action run.png File:RRD-RUMBA USB DRIVER.zip

Features

  • compact size: 135mm x 75mm
  • fully integrated all in one solution:
    • Arduino 2560-R3 compatible (works with Sprinter, Repetier, Marlin out of the box)
    • ATmega16U2 (with enhanced firmware) for high speed USB serial connection (up to 2MBit)
  • UNIVERSAL POWER:
    • can be used with 12V-35V for motors / heated bed
    • integrated high precision power regulators (DC/DC) for:
    • 12V (FAN/Light/...) and
    • 5V (ATmega2560/Logic)
    • power input selector for ATmega/logic (stand alone or power from USB)
  • easy DISPLAY + SD-CARD connector:
    • RepRapDiscount SmartController compatible pin header on board
  • up to 6 motor driver with easy micro stepping setup (micro switches) which can be used for:
    • TRIPLE extruder
    • DUAL Z driver and DUAL extruder
    • ...
  • 5x temperature ADC connectors for thermistors:
    • e.g. 3x extruder thermistor + 1x heated bed thermistor + 1x chamber thermistor
  • 5x PWM capable power mosfet outputs (3 with voltage selector for MainPower/12V):
    • e.g. 3x (MainPower) extruder heater cartridge/power resistor + 1x (12V) fan + 1x (12V) light
  • 1x PWM capable power mosfet with extended cooling area for heated bed
  • 6x end stop connectors with power supply
    • Xmin/Xmax/Ymin/Ymax/Zmin/Zmax
    • can be used for mechanical, opto, hall, ... end stops
  • screw terminals *and* pin header for easy motor connection:
    • can be used with existing 4 pin Molex plug on motor cable
    • easy to attach cables without plug
  • USB connector and USB pin header (useful when mounting in a small box)
  • Power and ALL unused pins available on EXP-3 feature connector:
    • +5V and +12V
    • 2x ADC
    • 2x PWM I/O
    • 4x I/O
    • I2C
  • full JTAG support
    • JTAG can be used during full operation (no shared pins)
    • easy to develop/debug new or optimized firmware using Atmel Studio

Motor Driver

Motors

Endstops

Thermistors

Smart Controller (optional)

USB

JTAG & ISP (for firmware developer)

ATmega 2560 STK500v2/Arduino2560 Bootloader

HEX: File:RRD-RUMBA ATmega2560 ArduinoBoot.hex.zip

FUSES: E: 0xFD / H: 0x10 / L: 0xFF

  • BOD=2.7V
  • OCD+JTAG+ISP=ENABLED
  • EESAVE=ENABLED
  • BOOTSZ=4k
  • BOOTRST=ENABLED
  • EXTXOSC_8MHZ_XX_16KCK_65MS

Source: Arduino bootloader


16U2 LUFA/Arduino based USB2Serial Firmware

HEX: File:RRD-RUMBA ATmega16U2 USB2Serial.hex.zip

FUSES: E: 0xF6 / H: 0xD9 / L: 0xFF

  • BOD=2.7V
  • ISP=ENABLED
  • EXTXOSC_8MHZ_XX_16KCK_65MS

Source: File:RRD-RUMBA SRC 16U2 FIRMWARE.zip (Atmel Studio 6 project)