OUR KICKSTARTER CAMPAIGN HAS ENDED!
We will be starting a new campaign soon! To be notified, join our mailing list:
WATCH ROBOHEART IN ACTION WITH AUGMENTED REALITY
For makers of all skill levels
Introducing RoboHeart: the best electronics kit for makers of all skill levels. Whether this is your first time tinkering, or you are an experienced Maker, RoboHeart’s ground-breaking technology is a gateway to your creativity. Our board is able to incorporate connectivity, control and augmented reality into your projects… all controlled with the convenience of your smartphone.
BE THE FIRST TO GET THE WORLD’S ONLY AUGEMENTED REALITY RACER!
ROBOHEART on github
Roboheart Arduino LIbrary
Get RoboHeart and dive right into building projects. We provide an open-source RoboHeart Arduino library on GitHub! It’s got resources for everyone: from beginners to experienced Makers, including reading the IMU sensor data to controlling the RC car with your smartphone.
It’s just what you need to start building!
ROBOHEART basic BLE APP
Did the idea of controlling an RC car with your smartphone impress you, but you aren’t an Android developer? No problem! We provide you the .apk for the BLE control app, which is also available on Play Store!
Do you have interesting ideas? Join our open-source community and collaborate with us!
RoboHeart HERCULES is a microcontroller board based on the ESP32 with exciting features! It gives you the opportunity to build innovative projects involving Wifi, BLE and even augmented reality(!) using only your smartphone for exceptional control.
FEATURING HERCULEAN STRENGTH:
High performance, dual-core Espressif microcontroller with BLE and Wi-Fi connectivity. Arduino IDE compatible.
Reliable and precise control of up to three DC motors with the DRV8836 drivers from Texas Instruments.
Inertial Measurement Unit
Integrated Inertial measurement unit (IMU) for motion data
Battery jack for a single cell LiPo battery for portable applications and to get additional power while connected to the serial monitor of your PC.
As a maker how many times have you thought to yourself: “I bet I can build that!”, especially while watching SciFi movies and shows. Once upon a time a Hover board was just a dream… but now it’s reality! RoboHeart gives life to the projects you dream of making at home yourself, and is the perfect compact development board to build a hover board or balancing bot!
We will show you one method to build the Bot using the Roboheart development board. I am sure that, as a maker, you can come up with several innovative ways to build it.
You can find a step-by-step tutorial to build the bot HERE, along with the code on our GitHub repository!
How much computing power can I expect?
RoboHeart incorporates the ESP32 which is a very powerful microcontroller. It has 2 cores with a clock frequency of up to 240 MHz and a performance of up to 600 DMIPS.
How does RoboHeart connect to my smartphone or tablet?
You are free to choose between Bluetooth and WiFi. The versatility of the ESP32 allows you to pick Bluetooth Low Energy for example, a power saving wireless communication protocol with a relatively low data rate (around 1Mbit/s). Or you pick WiFi as your preferred means of communication, which is more power hungry but allows higher data rates up to 150 Mbit/s.
How many motors can RoboHeart control?
The setup is even easier than setting up your Bluetooth headphones! We provide access to a web-based platform. RoboHeart can drive up to three motors for all of your robotic needs.
Does RoboHeart have sensors?
Yes! The famous MPU6050 is integrated on board. You can include RoboHeart into anything that moves, and you will get motion data from it. You will feel like a pilot getting not only acceleration data but also orientation data in all three axes (roll, pitch, yaw). You don’t have to fiddle with MPU-extension boards. Power the RoboHeart on, and your motion sensor is already setup.
Is open source code available?
We are currently working on OpenSource code which you can use out of the box, or customize yourself, or work with others on our Github platform to fit your project. We will provide an Arduino library with examples for the RoboHeart and an Android app for the smartphone.
Is RoboHeart compatible with Arduino?
Of course! There are plenty of tutorials out there on how to use the ESP32 with Arduino.
We are working on the integration of our library into the Arduino Core.
Can RoboHeart be battery-powered?
Yes. Attach a Lipo/Li-Ion battery to the RoboHeart to provide your robot with power when you are away from a power source.
What if I need additional battery power?
When you program/debug your robot at the PC, your USB connection may still not have enough power, so you can never see the serial output on your PC when your robot is actually moving and performing tasks. Our RoboHeart provides a solution for that: with an additional battery you can have dual power: battery+USB, allowing you to still receive all serial messages on PC while your robot is at full performance.
You can use the dual power to connect a power bank as well, which will increase the lifetime of your robot until the next recharge significantly.
How do I connect RoboHeart to my computer?
You can use any of your old (or new) micro-USB-C cables to program and power the RoboHeart. It has an integrated USB-UART-converter , so you just plug in the USB and press ‘upload’ in the Arduino IDE.
Can I connect to additional boards or computers?
Yes. We provide all common serial interfaces and plenty of GPIOs with popular grove connectors and classic pin headers.
Tensilica Xtensa 32-bit LX6
WiFi: 802.11 b/g/n
Bluetooth: v4.2 and Bluetooth Low Energy
Flash: 4 Mb
ROM: 448 KiB
SRAM: 520 KiB
RTC fast SRAM: 8 KiB
RTC slow SRAM: 8 KiB
freeRTOS with LwIP
Cryptographic hardware acceleration
2 x DRV8836
Up to 4 DC brushed motors
Max current per motor
6 axis Inertial Measurement Unit (IMU)
Digital Motion Processor with MotionFusionᵀᴹ
Provides roll, pitch, yaw angles and quaternions in real time
3 axes; ±2g – ±16g
3 axes; ±250 – ±2000 °/sec
Pinheader 2.54 mm
Samtec 1.27 mm
22 Pinheader 2.54 mm
Sensor input pins
4 Pinheader 2.54 mm
Serial communication with ESP32
1.5 A max
I/O JST-XH plug for single-cell LiPo batteries
Dynamic power path management
Battery can be charged via micro USB while RoboHeart is operating
Battery supplies additional power if the USB input is insufficient
RoboHeart can run on battery only if needed
5 V / 0.2 A (max)
4.2-3.0 V / 3 A (max)