Robot Core - The Ultimate Raspberry Pi Robot Controller

Robot Core - The Ultimate Raspberry Pi Robot Controller
The Robot Core is a robot control board for the Raspberry Pi and Arduino that brings many different elements into one awesome package! With Robot Core you can now power your Raspberry Pi, control motors, servos and read sensors without needing five additional boards to hook up. The boards can even be daisy chained using the I²C bus to add even more functionality. It is also compatible with all current and past generations of Raspberry Pis and various Arduino boards.  (The Raspberry Pi Zero will need 6 pin headers soldered to it).



● Main power input - 6.4V to 14V DC
● On-board DC-DC regulator for generating 5 volts, Capable of handling 6 Amps total load. (This also allows it to power the Raspberry Pi).
● Optional separate supply input for servos (approx 5-7.2 volts)
● Separate power input for Dynamixel servos

Motor drive:

● Up to two 5 Amp continuous load DC motor outputs 
● Can be used as a pair to drive a single stepper motor 
● Built-in safety protection from motor faults and overheating 
● Optional connector for a normally-closed EPO (emergency power off) switch 


● 16 bit PWM driver provides accurate positional output 
● Supports both analog and digital servos 
● Tuning GUI (graphical user interface) allows each servo to be set for the correct operational range 
● Start-up positions can also be set for each servo 
● Up to 8 conventional servo outputs

Dynamixel servos: 

● Two ports are provided for connecting Dynamixel servos 
● Support for multiple Dynamixel's connected at the same time 
● Simple positional control functions make basic moves easy 
● All functionality of the Dynamixel servo is accessible via low-level commands.
● There are also example python programs for finding rouge servo baud rates and ID's. Also a way to set them once found. 


● Up to 4 HC-SR04 ultrasonic modules supported 
● Filtered readings can be used for better accuracy, unfiltered readings can be used for faster readings 
● Readings are converted into millimeters by the provided library


● Up to 8 12-bit analog inputs for sensors or feedback 
● Range of 0V to 5V for each input 
● Protection from exceeding the input limits 
● Additional analog reading for the main power voltage 
● Configurable warnings for low power


The board has software provided in the form of libraries and easy to use Python library for all of the board functionalities. Examples are also provided for each functional part of the board with GUI interface.

To learn more about Robot Core and its potential applications, do visit their KickStarter page and make a pledge if you are interested.

Source: Kickstarter