From RepRap
Jump to: navigation, search
Crystal Clear action run.png

Release status: working

BAM&DICE-DUE-Kit web.jpg
Arduino Due shield for multiple applications
Cern OHL v.1.2 / GPLv3
CAD Models
External Link

BAM&DICE DUE for Arduino Due with Wifi

BAM&DICE DUE is the second board in the BAM&DICE family. This board is intended for the Arduino Due with 84Mhz for more processing power. It also contains the PCI-E slots like the normal BAM&DICE board for powerful stepper drivers and other extensions. It also has the ability to talk to a ESP8266 module for wifi connection.

What is the difference between BAM&DICE DUE and BAM&DICE?

As the Arduino Due works with 3.3V logic power, it is not compatible with the normal BAM&DICE. BAM&DICE DUE fixes this by providing the correct converters and FET drivers. Earlier extensions for BAM&DICE and RAMPS might not work with this board because of the different logic voltages. There is a new BAM&DICE smart controller available, which is able to work with 3.3V and 5V and can be used with all these boards.

Improvements of BAM&DICE DUE:

  • MOSFET drivers to make the power MOSFETs work correctly with 3.3V and 5V.
  • The usage of PCI-E connectors allows fast data exchange via RS232, I2C and SPI
  • PTC fuses have been replaced by automotive fuses
  • Most possible flexibility for Arduino based applications by enabling the parallel use of five DICEs instead of only stepper motor drivers
  • Connection port for a ESP8266 Wifi module to bring your board into the network

What can BAM&DICE DUE be used for?

While RAMPS was especially made for 3D printers, BAM&DICE DUE can be used for much more applications such as stronger mills, pick&place machines, robots, liquid handlers and prototyping equipment.

For every task a specific DICE:

  • Driving stepper motors using DICE-STK, DICE-TMC, DICE-L6470
  • Switching actuators using DICE-VN
  • Measure temperatures using DICE-TC
  • Set and get digital signals using DICE-9555

Can BAM&DICE DUE be used for a 3D printer?

Yes, it can be used as replacement for RAMPS or the normal BAM&DICE board. When using DICE-STKs as standard stepper motor drivers, the BAM-Shield offers about twice the motor power, compared to the common A4988 or TMC2100 stepper motor drivers. By replacing DICE-STK with other DICEs, even higher currents are possible.

Specifications BAM&DICE DUE shield

  • Supply voltage: +7V - +32V (over 12V only with DC/DC converter installed)
  • Logic-Voltage: 3.3V and +5V
  • Max. prim. current: 15A
  • Max. sec. current: 15A

Please consider that the values may change with the used DICE-Boards and extensions.


More information about BAM&DICE DUE can be found at the 2PrintBeta-Wiki.
A detailed description of all existing DICE boards incl. sources can be found here.

Source files for download:
BAM-Shield V1.0 - EAGLE and BOM(Zip-file)
BAM&DICE DUE-Shield - Schematics (PDF-file)


Great thanks to Johnny Russell and all others, which developed the RAMPS up to version 1.41 and released the hardware with the GPLv3-License.

24V upgrade for BAM&DICE DUE

The simple solution

For the 24V upgrade you have to remove one part (D1) on the BAM-Shield. This is because the Arduino can not withstand voltages higher than 20V.

Then, you can apply higher voltages to the BAM-Shield without damaging your Arduino. The only disadvantage is, that you have to power the Arduino externally.

The sophisticated solution

If you don`t like the simple way, you can mount a DC/DC converter, e.g. the TSR 1-24120 from Traco. Use the following connections of the BAM-Shield.

and connect the TSR 1-24120 as follows

Now, your BAM&DICE DUE Shield is able to work with voltages from 15V up to 32V, and your Arduino will survive.

Existing DICEs and extensions


A powerful stepper motor driver equipped with the STK682-010-E stepper driver with up to 128 times substepping and two trimmers for adjusting the current and the decay.


  • Logic voltage: 5V
  • Supply voltage: 9.. 32V
  • Control with STEP/DIR interface
  • Without cooling up to about 2A@12V (at around 65°C). Currents up to 2.86A@12V are possible with an additional fan.
  • Substepping: 1, 1/2, 1/4, 1/8, 1/16, 1/32, 1/64, 1/128
  • Two trimmers for current and decay settings.
  • Size: 51x43mm

Files for DICE-STK

Data sheet for STK682-010-E stepper motor driver (PDF-File)
Schematics (PDF-file)
EAGLE Data (Zip-file)


A powerful SPI based stepper motor driver with ST's L6470.

The L6470PD in the heat dissipating POWERSO36 package on this DICE is capable of driving high currents like DICE-STK, also with 1/128 substepping. It has an additional output for stall-detection and supports various options for intelligent stepper motor driving.


  • Logic voltage: 3.3V / 5V
  • Supply voltage: 8V - 35V
  • Communication via SPI
  • Current: 3.45A (7A max.)
  • Size: 51 x 44 mm

Files for DICE-L6470

Datasheet for L6470PD stepper motor driver (PDF-File)
Schematics (PDF-file)
EAGLE Data (Zip-file)


A stepper motor driver with TMC2660 from Trinamic

The IC TMC2660 from TRINAMIC is controlled via SPI and STEP/DIR interface and is able to deliver high and precise motor currents. The module has an additional output for the identification of motor stalls, and supports with widely programmable registers almost everything you may imagine. The specified performance of the driver exceeds the simple possibilities the DICE STK offers. With 1/256 substepping and additional adjustable features this is a very precise and flexible module for all demanding stepper motor applications.


  • Logic voltage: 3.3V / 5V
  • Supply voltage: 9V - 30V
  • Communication via SPI and STEP / DIR interface
  • Current: 2.6A RMS (4A max.)
  • Size: 51 x 44 mm

Files for DICE-TMC

Datasheet for TMC2660 stepper motor driver (PDF-File)
Schematics (PDF-file)
EAGLE Data (Zip-file)


An IO Expander module with 16 digital inputs/outputs.

The DICE-9555 includes a PCA9555 for the control of external IOs via I²C. With a solderable jumper the logic voltage of 3.3V or 5 V can be changed. The IOs can be connected via a pin header (harting-connector) for ribbon cables with 2.54mm pitch.

Pin assignment as shown in this picture:


  • Logic voltage: 3.3V / 5V
  • Output current: max. 200mA
  • I²C addresses: 32d .. 39d (100000b .. 100111b)
  • Size: 51x31 mm

Files for DICE-9555

Datasheet for PCA9555 (PDF-File)
Schematics (PDF-file)
EAGLE Data (Zip-file)


Three thermocouple sensor ICs (MAX31855) for K type thermo couples.

The DICE-TC uses the IC MAX31855 for the detection of the thermal emf of three thermocouples. Additional logic enables switching between the three included ICs. A resistor allows the configuration of the logic voltage of 3.3 V (R2 equipped) or 5V (R3 equipped).


  • Logic voltage: 3.3V / 5V
  • Detection of three different temperatures
  • Measuring range: -200°C bis 700°C
  • Accuracy, refer to data sheet
  • Size: 51x43mm

Files for DICE-TC

Datasheet for MAX31855 (PDF-File)
Schematics (PDF-file)
EAGLE Data (Zip-file)


Valve control for eight loads with up to 0.7 A each.

The DICE-VN is based on the driver IC VN808CM-E from ST. Various protection functions (over-current, over temperature, under voltage) allow safe operation in many areas. The Module Is controlled via I²C. The error channel also allows the software-checking of the status and the periphery. A solder jumper on the back allows the configuration of the logic voltage of 3.3V or 5V.


  • Logic voltage: 3,3V / 5V
  • Supply voltage: 10,5 - 35V
  • Current: 0.7 A per load (4A in sum)
  • I²C addresses: 112d .. 115d (111000b .. 111011b)
  • Size: 51 x 44 mm

Files for DICE-VN

Datasheet for VN808CM-E (PDF-File)
Schematics (PDF-file)
EAGLE Data (Zip-file)


Breadboard adapter for the application of single DICE boards.

The DICE adapter allows the experimental setup with DICE boards on the breadboard. All signals are labeled accordingly and can be wired easily.


  • Pitch: 2.54mm
  • Distance between pin rows: 8 x 2.54mm
  • Size: 51 x 25,7 mm

Files for DICE-Adapter

Schematics (PDF-file)
EAGLE Data (Zip-file)

Not yet existing DICEs and extensions


Standard stepper motor driver with A4988 from Allegro.


  • Logic voltage: 3.0V - 5.5V
  • Supply voltage: 8V - 35V
  • Communication via STEP / DIR interface
  • Current: 1.4A RMS (2.1A max.)
  • Size: 51 x 30 mm

Files for DICE-A4988

Datasheet for A4988 (PDF-File)
Schematics (PDF-file)
EAGLE Data (Zip-file)


Adapter board for Pololu stepper motor driver breakouts. With this board one can easily use his Pololu A4988 or TMC2100 stepper motor driver boards from RAMPS with the BAM-Shield.


  • Size: 51 x 30 mm

Files for DICE-PSD

Schematics (PDF-file)
EAGLE Data (Zip-file)

How to get

Parts, extensions and fully assembled boards are available from 2PrintBeta