RoboHeart Hercules image

RoboHeart Hercules

Development Board

Code name: roboheart_hercules

RoboHeart Hercules is a development board based on the ESP32 microcontroller using XTENSA architecture.

This board features a maximum CPU frequency of 240 MHz and 4MB flash memory.

About RoboHeart Hercules

ESP32-powered robotics board with motor drivers and sensor inputs - great for educational robotics kits.

Technical Specifications

Complete technical specification details for RoboHeart Hercules

Connectivity

WiFi 802.11 b/g/n (2.4 GHz)
Bluetooth 4.2
BLE 4.2

Microcontroller

Model esp32
Clock Speed 240 MHz
Flash Size 4MB
Architecture xtensa

Features & Pins

Digital IO 20
Analog Input 16
PWM 21
Interrupts 16

Quick Setup

Copy-paste configs for RoboHeart Hercules - auto‑generated from this board's exact hardware specs.

ESP32 240 MHz 4MB DIO Xtensa

In Arduino IDE 2 select Roboheart Hercules from the esp32 by Espressif package. In PlatformIO use board = esp32dev. ESP32 · 240 MHz · 4MB · DIO.

Tools menu settings
Board (select in Arduino IDE) Roboheart Hercules
CPU Frequency 240 MHz
Flash Size 4MB
Flash Mode DIO
Upload Speed 921600
Architecture Xtensa

In Arduino IDE 2, open Boards Manager, search "esp32" by Espressif and install it. Then go to Tools → Board and select "Roboheart Hercules" for the RoboHeart Hercules.

Useful Links

Datasheets and resources for RoboHeart Hercules

Pin Mappings

Complete pinout and GPIO mapping for RoboHeart Hercules

20
Digital I/O Pins
16
Interrupt Pins
16
Analog Inputs
21
PWM Pins
PinAnalogTouchPWMOther
0A11BUTTON_ROBOHEART G0
1PWMG1
2A12PWMSLEEP_MOTOR_ABC G2
3PWMG3
4A10PWMMOTOR_C_IN2
5PWMSS G5
12A15PWMGSM_PWRKEY G12
13A14PWMGSM_DTR G13
14A16PWMLED_ROBOHEART GSM_RTS
15A13PWMGSM_CTS G15
16PWMRXD1 RXD2 G16
17PWMTXD1 TXD2 G17
18PWMSCK G18
19PWMMISO G19
21PWMIMU_SDA SDA G21
22PWMIMU_SCL SCL G22
23PWMMOSI G23
25A18PWMMOTOR_A_IN1 G25 DAC1
26A19PWMMOTOR_A_IN2 G26 DAC2
27A17PWMMOTOR_B_IN1
32A4PWMMOTOR_B_IN2
33A5PWMMOTOR_C_IN1
34A6RX G34
35A7TX G35
36A0BATTERY_PIN G36
39A3
Legend
A0 Analog input
T0 Touch sensor
PWM PWM capable
RX/TX Serial pins
LED Built-in LED
# Pin number

Default Tools & Configuration

Build and upload settings for RoboHeart Hercules

SettingValue
Uploader toolesptool_py
Bootloader address0x1000
Flash modedio
Boot modedio
Maximum upload size
1280 KB (1310720 bytes)
Maximum data size
320 KB (327680 bytes)
Configuration Summary

The RoboHeart Hercules uses esptool_py for uploads , and bootloader at 0x1000.

Flash mode: dio | Boot mode: dio

Max sketch size: 1280 KB | Max data size: 320 KB