News for the BAM&DICE Environment


Since some we offer the BAM&DICE Board which provides the possibities to connect many different DICE modules. Among other things there are high-power stepper drivers like the DICE-STK, smart stepper drivers like the DICE-TMC and many more. The whole system is very good for 3D printers, but also works for other machines.

Now there are some new board on which we are currently working and which will allows the DICE environment to grow.

For one, we have a prototyp of the BAM&DICE Due board on our desk. Which allows to use DICE modules with the Arduino Due, which runs on 3.3V.


This BAM shield is 3.3V and 5V compatible, so this board can be used with the Arduino Due and the Arduino Mega. For this functionality we only had to change some small things in the electronics. One the one hand, we had to add FET drivers to make sure the high-power MOSFETs are fully switchable when driven with 3.3V. On the other hand, we had to move the thermistors to some other pins, as on the Ardunio Due this pins are used differently.

Thus only the thermistor pins have to be remapped when the board is used with a Arduino Mega everything else in the software can stay the same. If you use a Arduino Due, more changes are needed. You have to use a Marlin firmware which is ported to the Ardunio Due controller and the SPI has to be done via software, as the Arduino Due does not have this functionality on the side connectors.

Additionally we created a display module for this board, which can run on 3.3V and 5V, as most existing display modules will not work with 3.3V.

Currently we are working on the software for this BAM&DICE Due board, and hope there is some interest for this in the community.

The other board, which we are currently working on, is the Raspidapter Board:

Raspidapter proto

This is a extremly flexible base board for DICE moduls, which can be connected to the Raspberry Pi (A,B,B+,2.0), as well as other controller boards like the BeagleBone Black and other microcontrollers.

The board consists of a front module and the base boards, with 4 DICE slots each, which can be daisy-chained together, to control as many DICE modules as you like. Each base board can be individually supplied with power, so you can drive extremly powerful motors with this.

The front modul is flexible configurable, so that many different use cases are possible. The following functions are realised here:

  • All signals from and to the Raspberry Pi, or the microcontroller of your choice, are 5V and 3.3V compatible and are converted correctly.
  • Integrated power suppy which generates 3.3V or 5V from the input supply, so you can power 5V DICEs and 3.3V DICEs with it.
  • Jumpers to choose if your controller should be powered from the integrated power supply.
  • Power-on jumper to select, if you want to switch-on the Raspidapter from you controller or to have it always powered.
  • The possibility to send a power-good signal to your controller.

All signals for the individual DICEs are converted in the front module and sent to the DICE base boards. The bus signals are simply chained together and the individual I/Os of the DICEs are daisy-chained via highspeed shiftregisters. The I/Os of the first baseboard can also be directly access if you controller has enough pins (Like the Raspberry Pi B+ oder Raspberry 2.0). With this you can control DICEs and motors on the first base board extremely fast.

Currently we are working the the software for this board. If you are interested in this, you can take a look at our repository in Github. Also the hardware has still some smaller problems, so we will have to build another prototyp for this.

We hope you like those new developments in the BAM&DICE area and we would like to hear your comments and remarks.