Rumba Board Users Manual For DIY Applications
Rumba Board Users Manual For DIY Applications
,LTD
GEEETECH
www.geeetech.com Tel: +86 755 2658 4110 Fax: +86 755 2658 4074 - 858
-1-
ShenZhen GETECH CO.,LTD
GEEETECH
Copyright Declaration
The copyright of this specification belongs to the Shenzhen GETECH CO., LTD. (hereinafter
referred to as the "Geeetech"), and all rights reserved. No part of this specification should be
reproduced or extracted in any forms or means without the prior written consent of Geeetech by any
company and individuals.
Technical Support
If you are interested in the technology of 3 D printing, flight control and U-home, welcome to
Geeetech, we have series of made-up products, main boards, modules and a variety of peripherals
for you. Or if you are looking for relevant information or technical support, please login our forum
where you can find anything you want about open source. To know more about our new products,
please visit www.geeetech.com, we will serve you wholeheartedly.
www.geeetech.com Tel: +86 755 2658 4110 Fax: +86 755 2658 4074 - 858
-2-
ShenZhen GETECH CO.,LTD
GEEETECH
1 Introduction
As the core of 3D printer, Rumba’s running is controlled by electric part. Rumba uses the
integrated control board on the base of ATmega’s AVR processor. The circuit board is developed for
3D printer, carver, laser cutter and other CNC. Controlling the 3Dprinter with USB or printing
through SD memory card. With integrated design, it is easy to install and debug. Using Arduino
IDE as the development software, the firmware update and parameter configuration are both easy to
use. Compared with other 3D Printer control board, Rumba has one more motor driver and less
plug-in part so that it can improve the connectivity and stability. Detailed parameters are as follows.
1,Use the same CPU as that of Arduino MEGA as main control chip, Atmega2560 cooperates
with high-performance USB chip in order that it is compatible with all RAMPS relevant firmware;
2,Five interfaces as input for temperature sensor.
3,All pins being drawn out to permit more function expansion.
4,With expanding interface, it can connect the LCD displayed and the development board.
5,Servo’s expanding interface to make the automatic leveling easier to add
6,Supporting 6 pieces of 16 micro stepping drivers of A4988。
7,PWM DC output( heating pipe ,fan), six channels of output( 1 channel of high current, 3
channels of medium current and 2 channels of low current). Use low on-resistance MOS Varactor as
driver and LED tests each output.
8,Power-supply: power input 12v-35v, dual power to avoid interaction; hot bed connects 11A,
12V, other sections connect 5A, 12V and add a 12V cooler to reduce the high temperature from the
high current of Mega controller.
*Note: the voltage of the heatbed and extruder heater should match with that of the
power input, or the control board will be burned out.
9,Adopt the popular control board firmware-Marlin, which has good stability, usability and
function.
www.geeetech.com Tel: +86 755 2658 4110 Fax: +86 755 2658 4074 - 858
-3-
ShenZhen GETECH CO.,LTD
GEEETECH
1-1
www.geeetech.com Tel: +86 755 2658 4110 Fax: +86 755 2658 4074 - 858
-4-
ShenZhen GETECH CO.,LTD
GEEETECH
1.1 Overview and Hardware Resources
1-2
Size: 135*175mm
Weight: 90g
www.geeetech.com Tel: +86 755 2658 4110 Fax: +86 755 2658 4074 - 858
-5-
ShenZhen GETECH CO.,LTD
GEEETECH
1.3 Source
Printrun Media:Printrun-Win-Slic3r-10Mar2014.zip
Repetier-Host Media:SetupRepetierHost_1_00.zip
Arduino IDE Media:Arduino-1.0.5-r2-windows.zip
Arduino IDE Media:Arduino-1.5.6-r2-windows.zip
Marlin Media:Marlin-Marlin v1.zip
www.geeetech.com Tel: +86 755 2658 4110 Fax: +86 755 2658 4074 - 858
-6-
ShenZhen GETECH CO.,LTD
GEEETECH
2 Interfaces
2-1
1. Five interface for temperature measurement: three for extruders, one for hot bed and one for
www.geeetech.com Tel: +86 755 2658 4110 Fax: +86 755 2658 4074 - 858
-7-
ShenZhen GETECH CO.,LTD
GEEETECH
environment.
2. Five PWM: three for the heating of extruder and hot bed, one for Fan rotation and one for
lighting.
3. Six end stops: Xmin/Xmax/Ymin/Ymax/Zmin/Zmax, which can connect ends tops of
machinery and optics or the Hall Sensor.
4. Supporting JTAG makes it possible to conduct software development.
2-2
1. MCU power options: connect the jumper cap of 1 and 2 to provide external power. Connect the
jumper cap of 2 and 3 to provide USB power.
2-3
www.geeetech.com Tel: +86 755 2658 4110 Fax: +86 755 2658 4074 - 858
-8-
ShenZhen GETECH CO.,LTD
GEEETECH
voltage is often fixed to 12V or that of the power input.
*Note: the voltage of the heatbed and extruder heater should match with that of the power
input, or the control board will be burned out.
3-1
Windows users need install driver before uploading. The board: Tools > Board > Arduino
www.geeetech.com Tel: +86 755 2658 4110 Fax: +86 755 2658 4074 - 858
-9-
ShenZhen GETECH CO.,LTD
GEEETECH
Mega 2560 or Mega ADK as shown below.
3-2
Configuring serial interface: Tools > Serial Port > your corresponding CommPort of mega
board of is the last one usually. As shown below.
3-3
www.geeetech.com Tel: +86 755 2658 4110 Fax: +86 755 2658 4074 - 858
- 10 -
ShenZhen GETECH CO.,LTD
GEEETECH
Click the “check ( )” button to check if it is right or wrong and then click the “ ” button to
3-4
Upon uploading the correspondent LED to TX, RX and L will blink, if they stop blinking, the
uploading completed.
3-5
After uploading, you could go on to the next step. If you cannot upload, check the dialog box
www.geeetech.com Tel: +86 755 2658 4110 Fax: +86 755 2658 4074 - 858
- 11 -
ShenZhen GETECH CO.,LTD
GEEETECH
below IDE to identify the problem and solve it. The common mistakes of board type include the
select error, serial port selection error, etc.
3-6
Then, windows will open the dialog box “found new hardware guide”, check “no, not this
time”, then click “next”.
3-7
Check “install from lists or specific location (advanced)”, then click “next”.
www.geeetech.com Tel: +86 755 2658 4110 Fax: +86 755 2658 4074 - 858
- 12 -
ShenZhen GETECH CO.,LTD
GEEETECH
3-8
3-9
www.geeetech.com Tel: +86 755 2658 4110 Fax: +86 755 2658 4074 - 858
- 13 -
ShenZhen GETECH CO.,LTD
GEEETECH
If every goes well, windows will install the corresponding driver.
The graph below shows installation completed.
3-11
At this time we could find the corresponding Arduino MEGA 2560 device in device manager
of windows.
www.geeetech.com Tel: +86 755 2658 4110 Fax: +86 755 2658 4074 - 858
- 14 -
ShenZhen GETECH CO.,LTD
GEEETECH
3-12
4 Get Started
Rumba board to 3D printer is just like the brain to human. Rumba fulfill the complicated
printing through dominating all 3D Printer Accessories。It cannot operate directly without uploading
firmware.
1. Download firmware-Marlin. Marlin firmware is born with powerful features and easy to use,
www.geeetech.com Tel: +86 755 2658 4110 Fax: +86 755 2658 4074 - 858
- 15 -
ShenZhen GETECH CO.,LTD
GEEETECH
It configures for SERBAUD. Note: the successful communication can be realized when the
upper computer Baud rate is identical with Firmware Baud. The Baud can’t be modified freely. The
common Baud : 2400,9600,19200,38400,57600,115200,250000. The last three are frequently
used by 3D Printer.
#define MOTHERBOARD 80
The parameter is used to configure board type. 3D Printer has many types of main board, but
the IOs of all boards are different, therefore, the parameter has to correspond to the type of your
board, or it can’t operate normally. The configuration of Rumba should be 80(single nozzle
configuration). If it is other board, you can choose a suitable parameter with the annotation beside
the board.
#define TEMP_SENSOR_0 3
#define TEMP_SENSOR_BED 3
The two parameters configure the type of temperature sensor respectively. They are the critical
parameter to check if the sensor read temperature normally. It is can’t operate even has potential
risk (burn the device and others) when the temperature readout is normal. You must modify depends
on circumstance if you used other temperature sensors.
#define EXTRUDE_MINTEMP 170
The parameter is to avoid the potential risks when the extrusion operates before reaching the
appropriate temperatures. If it is used for other 3D Printer, such as printer of Chocolates, 45℃ is
appropriate, so that the parameter configured to a lower value(such as 40℃).
www.geeetech.com Tel: +86 755 2658 4110 Fax: +86 755 2658 4074 - 858
- 16 -
ShenZhen GETECH CO.,LTD
GEEETECH
end stop connects the AOF. If it connects the AON, true should be changed to false.
#define INVERT_X_DIR false
#define INVERT_Y_DIR true
It is easily to make mistakes in the above two parameters. The parameters are different in
different machinery. However, in principle, the origin should be at lower-left corner of the print
platform (origin: 0, 0), or at up-right corner (origin: max, max).then, the model printed is correct,
otherwise, the printed is the mirror image of one axis, with the result that the wrong model
direction.
#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1
If the origin is the minimum, the parameter is -1; if it is the maximum, the configuration is 1.
www.geeetech.com Tel: +86 755 2658 4110 Fax: +86 755 2658 4074 - 858
- 17 -
ShenZhen GETECH CO.,LTD
GEEETECH
#define HOMING_FEEDRATE {50*60, 50*60, 4*60, 0}
The rate of configuration back to origin, unit: mm/min. This parameter could be set default
when you use the x-axis, y-axis synchronous belt drive and z-axis screw drive.
5 Extensible Applications
Exp:IIC、PWM、GPIO
5-1
JTAG:
5-2
www.geeetech.com Tel: +86 755 2658 4110 Fax: +86 755 2658 4074 - 858
- 18 -
ShenZhen GETECH CO.,LTD
GEEETECH
6 FAQS
1. Q: The LED light is off when connected USB and external 5V power.
A:The jumper cap of MCU power options has not plugged.
The LED does not work or not weld correctly.
2. Q: LCD screen does not display.
A: The code has not burned-in and the connection of LCD is poor.
3. Q: Fail to install driver.
A: you may encounter a problem “system cannot find the specific folder” in the process of
Arduino driver installation when you use starter edition windows, because the starter edition of
windows system has deleted some uncommon information for driver. The resolutions are as
follows,
1),open C:\windows\inf\setupapi.dev.log
The file not only includes plug and play device, information for driver installation, but also
record the reason for the failure of Arduino driver installation. Open this file and move to the end of
the file you will observe the following information as 6-2.
www.geeetech.com Tel: +86 755 2658 4110 Fax: +86 755 2658 4074 - 858
- 19 -
ShenZhen GETECH CO.,LTD
GEEETECH
6-1
It is just the file error that causes the failure of Arduino driver installation.
2),creating a folder” mdmcpq.inf_x86_neutral_******** “in the path of
C:\Windows\System32\DriverStore\FileRepository\
The identifications of all computers are different, so please refer to the prompt box from the
“setupapi.dev.log” to know the “******* “.
For example, information provided by my computer is
“C:\Windows\System32\DriverStore\FileRepository\mdmcpq.inf_x86_neutral_9f203c20b6f0d
abd “
According to this prompt, I created another folder with the same name in the path of
C:\Windows\System32\DriverStore\FileRepository\, as follows,
www.geeetech.com Tel: +86 755 2658 4110 Fax: +86 755 2658 4074 - 858
- 20 -
ShenZhen GETECH CO.,LTD
GEEETECH
6-3
3),Download and decompress the following file and add it to the created folder
mdmcpq.inf_x86_neutral_********.
32bits windows:
mdmcpq.inf_x86.rar
((http://www.arduino.cn/forum.php?mod=attachment&aid=MTIzMHw2ZjJkZDY1OXwxNDA0N
zAyMDgxfDY0MDF8MjQ4NQ%3D%3D)
64bits windows
mdmcpq.inf_amd64.rar (http://www.arduino.cn/forum.php?mod=attachment&aid=MTIzMXx
kN2QxMzdiMHwxNDA0NzAyMDgxfDY0MDF8MjQ4NQ%3D%3D)
Downloading from “http://x.openjumper.com/mdmcpq/” is acceptable.
4). Reinstall driver step-by-step.
At this point, driver can be installed.
If the computer system is windows 8 and driver cannot be installed, there are some other
alternative methods for you.
1,Click Windows and R
2, Input shutdown.exe /r /o /f /t 00
3,Click “confirm”
4, The system enters “option” page automatically
5,Click FAQ
www.geeetech.com Tel: +86 755 2658 4110 Fax: +86 755 2658 4074 - 858
- 21 -
ShenZhen GETECH CO.,LTD
GEEETECH
6,Click advanced options
7,Click windows boot settings
8, Click reboot button
9,System will reboot and go to the advanced boot options
10,Click “disable driver and mandatory signature”
11,Rebooted, install the Arduino driver and the installation method is the same with that of
windows 7.
www.geeetech.com Tel: +86 755 2658 4110 Fax: +86 755 2658 4074 - 858
- 22 -