LEGO Mindstorms motor control board for Raspberry Pi [159010|150597]

This board combines the force of the Raspberry Pi with the mechanical force of powerful LEGO Mindstorms motors. Four LEGO EV3 servo motors can be connected, with PWM speed control for two of them and direction control for all four. LEGO EV3 motors have built-in optical encoders that generate pulses when a motor rotates.
The LEGO Mindstorms motor control board for Raspberry Pi combines the force of the Raspberry Pi with the mechanical force of powerful LEGO Mindstorms motors. Four LEGO EV3 servo motors can be connected, with PWM speed control for two of them and direction control for all four.
LEGO EV3 motors have built-in optical encoders that generate pulses when a motor rotates. This feedback signal can be used to measure the speed and position of the motor’s axis, allowing control within one degree of accuracy.
The LEGO Mindstorms motor control board for Raspberry Pi has 16 digital I/Os for all kinds of –not only LEGO- sensors and actuators, connected to the RPi’s I2C bus via two MCP3008 I/O-expanders. The Raspberry Pi can add keyboard, mouse, camera, WiFi, Bluetooth, Ethernet, display etc. to your design, and of course more RPi modules be combined to allow more complex control in your LEGO projects.
The board is 9 VDC powered, either by a battery pack or mains powered supply. It has an efficient on-board LM2956 5 VDC converter for powering the Raspberry Pi. It has a stackable 40-pin socket for the connection to the Raspberry Pi, and this also allows additional HAT-boards to be stacked on the RPi.
Your LEGO project can be programmed in any programming language available for the Raspberry Pi like C or Python, the latter supported by the library rpirobot.lib. There are some example Python scripts available that demonstrate the use of the board’s I/Os and control of LEGO EV3 servo motors.
This software from the book Raspberry Pi – Explore the RPi in 45 Electronics Projects can be used with this board.
LEGO EV3 motors have built-in optical encoders that generate pulses when a motor rotates. This feedback signal can be used to measure the speed and position of the motor’s axis, allowing control within one degree of accuracy.
The LEGO Mindstorms motor control board for Raspberry Pi has 16 digital I/Os for all kinds of –not only LEGO- sensors and actuators, connected to the RPi’s I2C bus via two MCP3008 I/O-expanders. The Raspberry Pi can add keyboard, mouse, camera, WiFi, Bluetooth, Ethernet, display etc. to your design, and of course more RPi modules be combined to allow more complex control in your LEGO projects.
The board is 9 VDC powered, either by a battery pack or mains powered supply. It has an efficient on-board LM2956 5 VDC converter for powering the Raspberry Pi. It has a stackable 40-pin socket for the connection to the Raspberry Pi, and this also allows additional HAT-boards to be stacked on the RPi.
Your LEGO project can be programmed in any programming language available for the Raspberry Pi like C or Python, the latter supported by the library rpirobot.lib. There are some example Python scripts available that demonstrate the use of the board’s I/Os and control of LEGO EV3 servo motors.
This software from the book Raspberry Pi – Explore the RPi in 45 Electronics Projects can be used with this board.
Discussion (6 comments)
Sebastian Heierhoff 6 years ago
as the board is no longer for sale, would it be possible to upload the Eagle/ Gerber files?
Regards,
Sebastian
Arturo Garcia 6 years ago
I would like to know if this complement works with all the models of Raspberry Pi, focusing specifically in if it works with the latest model (Raspberry Pi 3)? or was it designed for another model of Raspberry Pi
Regards,
Arturo
ElektorLabs 5 years ago
hussam almuayad 5 years ago
Lucky 6 years ago
Regards,
Luc
JohnHind 8 years ago
Might this be a case for biting the bullet and using a microcontroller? That could track the four tacho signals with the assistence of hardware counters or at least interrupts. Having got a microcontroller in there, it could also provide PWM for all four motors and handle the sensor inputs, the whole lot requiring just one serial link to the Pi.
sean om 6 years ago
Dominik Tröster 8 years ago
Best, Dominik T
tono 8 years ago
Ben gebruiker van de "Colinbus freesmachine" en kijk of de PCB daadop te maken is.
gr. Ton O
wolletje 8 years ago
heb ook een Colinbus cnc. Is het gelukt?
prettige feestdagen en groet,
/Henk
henk@can-west.nl
tono 9 years ago
Zijn er ook Eagle files van dit project beschikbaar. Het is voor mij niet eenvoudig om van de PDF files een PCB te maken.
gr, Ton O
DanBurkhalter 8 years ago
ClemensValens 9 years ago