Schulze Elektronik Port Devices Driver

  1. USB to UART cable with RS232 level UART signals. 1MBaud: Full Speed (12Mbps) Type A: Wire ended: 5m: 6 core, 5mm UL2464 24 AWG +5V / 75mA: FT232R-40°C to +85°C.
  2. . The device may not perform to its full specs when used with an added USB 2.0 interface card. This product cannot be used with a USB 3.0 port that is not compatible with USB 2.0 specification. If this product does not work correctly when connected to a USB 3.0 port, you will need to connect it to a USB 2.0 port.

. Connect the device to a spare USB port on your PC. If the device is based on the FT2232, the Microsoft composite device driver is automatically loaded in the background. Once the composite driver has been installed Windows Found New Hardware Wizard will launch.

  • Produk & Layanan
    Periferal Komputer
    Audio & Video Adapter Cable
    USB Sound Adapter
    HDMI Cable
    Audio & Video Adapter/Cable
    HDMI Adapter
    DIY Storage
    Transparent Series
    Portable Storage (2.5inch)
    Desktop Storage
    Multi Bay HDD Enclosure
    Built-in HDD Mounting Bracket
    HDD Duplicator
    HDD Accessories
    M.2 SSD
    Expansion Series Product
    USB2.0 Expansion
    Type-C Expansion
    USB3.0 Expansion
    Industrial Expansion
    Expansion Card
    Multifunction HUB
    Computer Peripheral
    Mouse Mat/Bluetooth/Card Reader
    Device Holder
    Laptop Holder
    Desktop Holder
    Network Equipment
    Expansion Network Adapter/USB Network Adapter
    Network Cable/RJ45
    Mobile Storage
    Triple-proofing Storage
    PC/TV Cable
    USB Data/Print/Transfer/Extend Cable
    Periferal HP
    Elektronik
    Smart Power Strip
    Surge Protector for US
    Surge Protector for EU
    Surge Protector for UK
    Surge Protector for AU
    Surge Protector for JP
    Power Strip Storage Box
    Entertainment
    Hidup Pintar
    SSD
    SSD Storage
    Internal SSD
    Portable SSD
    High-Speed TF Card
    Thunderbolt 3
  • Nilai & Misi
  • Sejarah & Inovasi

English • العربية • български • català • čeština • Deutsch • Ελληνικά • español • فارسی • français • hrvatski • magyar • italiano • română • 日本語 • 한국어 • lietuvių • Nederlands • norsk • polski • português • русский • Türkçe • українська • 中文(中国大陆)‎ • 中文(台灣)‎ • עברית • azərbaycanca •

RUMBA

Schulze Elektronik Port Devices Drivers

Release status: Working

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


  • 5Motor Driver
    • 5.1Microstepping
  • 11RUMBA Wiring
  • 13JTAG & ISP (for firmware developer)
  • 16Troubleshooting
    • 16.1USB connection
    • 16.2RepRapDiscount Smart Controller

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 12V-35V.

There is also a new variant offered by Makerbase the RUMBA+ .The RUMBA+ offers some newer features.

The most notable being a port for use with touchscreens (TFT) controllers.

There is little support from Makerbase so there needs to be a page adressing setup and use of the RUMBA+.

  • RUMBA board

  • RUMBA PCB hole spacing dimensions

  • RUMBA schematic

  • RUMBA schematic EXP3 connector

  • RUMBA PCB all layer

Safety Tip

Caution
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

NEW : Easy driver setup for Windows 8/7/Vista/XP 32 and 64 bit
File:RRD RUMBA TAURINO DriverSetup.zip


CLASSIC: (can cause problems with Windows 8 and Vista/7 64bit, use the easy method from above instead)
When you attach RUMBA for the first time to a Windows computer you might need to provide a driver (INF file).
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-Firmware, 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
Devices
  • 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

  • Stepper switches

  • Stepper driver attached

  • Stepper drivers ok/wrong

  • Stepper driver back

Microstepping

Some versions of the Rumba contain dip switches located underneath the driver boards, but current versions may contain a row of 3 jumpers.

with DRV8825

123step mode
000Full step (2-phase excitation) with 71% current
1001/2 step (1-2 phase excitation)
0101/4 step (W1-2 phase excitation)
1108 microsteps / step
00116 microsteps / step
10132 microsteps / step
01132 microsteps / step
11132 microsteps / step

sources:

from the ic manual.http://www.pololu.com/file/download/drv8825.pdf?file_id=0J590

with A4988

123step mode
000Full step
1001/2 step
0101/4 step
1108 microsteps / step
11116 microsteps / step


Sources:

Motors

  • Motor on pin header

  • Motor on screw terminal

Schulze Elektronik Port Devices Driver


Note- the commonly used DRV8825 boards (often purple) using the TI DRV8825 chip have a different motor pin out than the A49xx and similar. The silkscreen of A1 B1 B2 A2 matches the A49xx boards. The DRV8825 uses the format of A1 A2 B1 B2, so the coils should be wired together in pairs. This leads to some confusion.

Further, for this user, the nomenclature of 1A 1B 2B 2A was somewhat confusing at first. It is more commonly annotated as I have written it previously (A1 B1 B2 A2) or as A and A-bar (an A with a bar over the top) for A1 and A2 respectively.

Endstops

  • Endstop cable

  • Multiple endstop cable

Port

Thermistors

  • Thermistor cable

Smart Controller (optional)

RepRapDiscount Smart Controller
  • Rumba board and SmartController

  • SmartController cable

Run the cables exactly as shown on the images.

The following confusion was encountered with Rumba (board blue LKDR20150602, also see #RepRapDiscount_Smart_Controller) and Smart Controller from kickstarter 'Prusa i3 with Diamond Hot end': Rumba-boards small white triangle (pin 1 indication - visible if no plug) is inconsistent with the cable red-line indicating pin-1. And to further 'confuse you', the 'Smart Controller' plug exp1 must NOT go to exp1 - it should go to exp2 on Rumba. If you orient the plug on Rumba pin1-to-cable-pin1 - and plug exp1-to-exp1 and exp2-to-exp2 you will get the following error meassage when surveying the serial port (via USB on Rumba e.g. with Arduino IDE 1.0.6) (the exact message might differ):

USB

The Rumba uses a standard USB Mini-b (5-pin) female connector.

  • USB cable

Wiring for the 4-Pin USB Connector:

Starting from the black triangle the pins-outs are:

|>______[]________[]________[]________[]

RUMBA Wiring

Wiring plan based on available information, may contain wrong information ! / recheck necessary.

A different version of RUMBA has a separate COM port 4-pin block (RX/TX/GND/+5) interior of the 16U2. Need picture and docs.


ATX power supply (controlled with RUMBA)

Set the power jumper in 'stand alone' position

Connect GND from your ATX power supply to USB header Pin1 (where the black triangle is)

Connect 5 VSB from your ATX power supply (+5 VDC Standby Voltage) to USB header Pin4

Connect GND and PS ON (Power Supply On) from your ATX power supply to PS ON header, polarity doesn't matter


You'r now able to switch your power supply on and off via gcode or smart controler. With ATX +5 VDC Standby Voltage RUMBA is always powered on even if the power supply is turned of via RUMBA.

FAN0

Can be activated with the usual M106 Sxxx and deactivated with M107 (or M106 S0)

FAN1

Devices

Could be activated by using Mcode : M42 P8 Sxxx (0 < xxx < 255)

Marlin Firmware Configuration

Schulze Elektronik Port Devices Driver

Change in Marlin Configuration.h:

if you are connecting the Reprap discount smart controller uncomment this line:

If using Mac OS X as host:

To flash your firmware of choice with the Arduino suite you have to select 'Arduino Mega 2560 or Mega ADK' as Board.

This following is an example only! Most likely your firmware of choice will have support for RUMBA built in

As of Marlin v1.0.0 pins.h contains the below suggested definitions, you should only need to change Configuration.h as mentioned above.

Add to pins.h:

JTAG & ISP (for firmware developer)

  • JTAG

  • ISP ATmega2560

  • ISP 16U2 (USB to Serial)

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)

Open Source Files

You can find the open source files here: http://forum.reprapdiscount.com/forums/oss/

An updated version, RUMBA+, has been developed - all source files are available on GitHub.

Where to get it?

  • Worldwide: Aus3D (updated RUMBA+ model)
  • Worldwide: MakerFarm.com
  • Worldwide: opensourcehardware.it
  • Worldwide: RepRapDiscount online shop
  • France: eMotion Tech
  • Germany: reprapteile.de
  • Australia: Robotronics
  • USA: 3DMakerWorld
  • Spain: 3DEspana.com

Troubleshooting

USB connection

This section is 'Work In Progress'.

Symptoms

Without any reason, the USB connection to the RUMBA is not possible. When connecting the USB cable to the computer, the operating system does not see any device. If the board is provided with a SD card reader, printing with a SD card is still possible.

The RX/TX lights may be stuck on and may/may not flicker when the host is polling the RUMBA over USB. Anecdotal comments point to this happening on a cold startup after a session of successful printing, usually from the day/night before.

Note-- A single user reports that disconnecting the LCD (while trying to upload firmware) solved the problem. This user believes this to be due to the power draw on a 'USB Powered' board and the supply limitations of USB of 1A of 500mA (depending on the version, etc). Symptomatically, it was noted that the LCD Screen contrast was diminished, and the measured voltage was 3.8 on the 5V rail, leading to a suspicion of under-volting. In this user's case, entering DFU mode was not possible, likely because the voltages were not reaching the expected High digital level. Before proceeding with the following, try simply disconnecting the higher power devices that are running at this time (motors and the heated bed should be off by default while trying to flash, but other peripherals perhaps...)

Correction

First, be sure that the problem is not due to a bad position of the power jumper. The problem could be caused by the USB2Serial firmware. Then, you should flash the firmware following these steps:

  • Set the power jumper in 'USB powered' position.
  • Place a jumper slightly on the two pins pointed by the white arrow (see picture below). (These are the Ground and Reset pins of the ISP programming header for the ATMega16u4 chip that handles the USB communication.)
  • If the board is not mounted on your printer, place it on a clean, dry and insulated surface.
  • Connect the USB cable on the board, and connect it on your computer
  • Remove the jumper (be careful not to make short-circuit, do not use metallic tools). The TX and RX leds are flashing: the board is now in DFU mode.

Reset pins:

Jumper locations:

Port

If you are running Windows, you can now flash by doing this (Tested on XP, should be fine on higher versions):

  • Download and unzip File:RRD-RUMBA ATmega16U2 USB2Serial.hex.zip on your home folder.
  • Download and install FLIP from AMTEL.com (Version 3.4.n7 a the time I'm writing this).
  • Provide the DFU driver to windows, it should be located in the usb folder of your FLIP installation.
  • Once the driver is properly installed, run FLIP.
  • Select device ATMega16U2.
  • In the HEX file frame, select, if not done yet, FLASH (If done, it should display 'Select EEPROM' in the button.).
  • Select File -> Load Hex File --> point it to the download hex file (from the first step).
  • In 'Operations Flow frame', ensure that checkboxes 'Erase', 'Program' and 'Verify' are selected.
  • Click RUN.
  • You can now disconnect and reconnect the USB cable, and everything should be back to normal.

If you are running Linux or Mac OSX, you can now flash the firmware by doing this:

  • Download and unzip File:RRD-RUMBA ATmega16U2 USB2Serial.hex.zip on your home folder.
  • Note: Make sure you get the latest version of the Hex file, i.e. . . Arduino-usbserial-atmega16u2-Mega2560-Rev3.hex, the DFU method didn't work on my Mac, I used a Pocket AVR Programmer and the ver3 hex, it worked like a charm.
  • Install the software dfu-programmer. You must have the version 0.5.5 or above (Ubuntu 13.10 or higher).
    • Mac users can install via Homebrew
  • With root privileges (or sudo command), execute this command line to flash the firmware:
  • You can now disconnect and reconnect the USB cable, and try to connect your host software to the board.


  • Another way to verify the fix is to use the 'lsusb' command

Install lsusb:

Before the fix:

After the fix (note that it identifies as RUMBA)

RepRapDiscount Smart Controller

RepRapDiscount Smart Controller

Symptoms

The smart controller is beeping and flashing, rumba isn't responding.

Correction

On some rumba boards (e.g. board blue LKDR20150602) the silk screen labeling on EXP1 and EXP2 is wrong (- or the Smart Controller silk screen labeling is wrong?) - and turn each connector by 180°.

Retrieved from 'https://reprap.org/mediawiki/index.php?title=RUMBA&oldid=188156'