Product detailed description
Build a robot! Don't worry, it's nothing complicated. With our RoboBoard-ESP32, it's a breeze. The RoboBoard has everything important for a simple robot on it, and you can eventually make it into a much more complex robot thanks to the expansion connectors for both I2C and SPI bus.
RoboBoard-ESP32 (V2) is a compact board for building robots with ESP32, featuring all the essentials: control for up to 4 DC motors, outputs for up to 8 servos, an integrated USB-C programmer, compact I2C/SPI/IO connectors, and enhanced power supply – including 2S Li-Pol charging directly via USB-C, protection, and a status RGB LED. This makes it ideal for initial robotics projects as well as for later expansion with additional sensors, displays, and modules.
If you don't want to use DC motors or you would like to add Servos to them, RoboBoard-ESP32 is ready for this option. Up to 8 servo motors can be connected - what you use the servo motors for is up to you. The individual servo motors are controlled by GPIO16 to GPIO19, then GPIO25 and GPIO26 and lastly GPIO32 and GPIO33.
Specifications:
- Microcontroller: ESP32-WROOM-32E (Wi-Fi + Bluetooth)
- Programming: USB-C programmer CH9102F
- DC Motor Control: Up to 4× DC motors (2× TB6612), PWM control via PCA9685
- Max. Continuous Current: 1.2 A per channel (TB6612)
- I2C Bus: SDA = GPIO21, SCL = GPIO22
- Servo Outputs: Up to 8× servos (GPIO16, GPIO17, GPIO18, GPIO19, GPIO25, GPIO26, GPIO32, GPIO33)
- Buzzer: GPIO27
- RGB LED: Addressable (SK6812), GPIO4
- Micro Connectors: 1x I2C, 1x SPI and 1x IO
- SPI Pins (Micro): CS = GPIO15, MOSI = GPIO13, MISO = GPIO12, SCLK = GPIO14
- Power Supply: 2S battery with BMS (JST-PH connector max 2A) + charging via USB-C
- Motor Power Supply: Step-down converter LMR14050 (up to 5A)
- Battery Voltage Measurement: GPIO34 (via voltage divider)
Version Comparison:
| Feature |
V1 |
V2 |
| ESP32 module |
ESP32-WROOM-32E |
| USB-C Programmer |
CH9102F |
| USB Power |
No |
Yes |
| Li-Pol Charging |
No |
Yes |
| DC Motors |
Up to 4x (TB6612 + PCA9685) |
| Servos |
Up to 8x |
| uChip (I2C/SPI) |
2x I2C, 1x SPI |
1x I2C, 1x SPI, 1x IO |
| RGB LEDs |
No |
SK6812 |
| Battery Voltage Measurement |
GPIO34 |
| Power supply |
LMR14050 (up to 5 A) |
| Overall Robustness |
Basic |
Significantly Higher |
Package contents:
Note:
- The product is not a self-contained functional unit and may require professional assembly.
- Photos are for illustrative purposes only and may differ slightly from the actual appearance of the product without changing its properties.
Product rating
Be the first who will post an article to this item!
Discussion
List of discussions
Deska je dobře vymyšlená, jen bych se přimlouval za propojení USB se stabilizátorem pro 3.3V přibyla by možnost programování bez zapnutých motorů.
Další dotaz se týká stabilizátoru pro napájení 3.3V - vypadá to, že je natolik na hraně, že se náhodně restartuje, což způsobí reset ESP, nepodařilo se mi detekovat zdroj špiček, ale náhodně i při vypnutých motorech se objevují špičky cca 570mA které dokáží stabilizátoru aktivovat ochranu. Vzhledem k tomu, že se objevují náhodně tipuji zdroj v ESP. Zjistil jsem to po záruce (nebyl čas se věnovat bastlení), takže zvažuji výměnu stabilizátoru za XC6220 který by měl poskytnout větší proud, vidím, že ve revizi 2 už je stabilizátor změněn.
Je to asi jedna z nejlépe vybavených desek pro vozítka s "Mecano wheel" doufám, že revize 2 bude brzy dostupná.
Configuring flash size...
Flash will be erased from 0x00001000 to 0x00007fff...
Flash will be erased from 0x00008000 to 0x00008fff...
Flash will be erased from 0x0000e000 to 0x0000ffff...
Flash will be erased from 0x00010000 to 0x00054fff...
Compressed 25168 bytes to 16067...
Writing at 0x00001000 [ ] 0.0% 0/16067 bytes...
Writing at 0x00007250 [==============================] 100.0% 16067/16067 bytes...
A fatal error occurred: MD5 of file does not match data in flash!
Wrote 25168 bytes (16067 compressed) at 0x00001000 in 0.3 seconds (575.7 kbit/s).
Input MD5: 7a2cf0cc33734b6a0f98a80af530e538
Flash MD5: bccb1ca4e2081db47325cb08b66e8b89
Hard resetting via RTS pin...
Failed uploading: uploading error: exit status 2
Místo 2S baterie, která má 7,4V bych rád připojil síťový zdroj. Zvládne deska 9V? Nikde jsem nenašel rozsah napětí pro step-down měnič. Děkuji
Zdravím, do 14V v pořádku.
Dobrý den lze přes tuto desku nabíjet připojenou baterií , 2S LiPol baterie děkuji za odpověď Pavel
Zdravím, nejde, deska baterii ne nabije.
Deska má všechno, co potřebuji pro svůj RoboCar. Vše v jednom na rozměrech 10x5 cm. Vyvedené konektory pro motory, I2C, SPI a 6 serv. Vážně si pohrávám s myšlenkou předělat svůj projekt na tuto desku. Jenom mám výhradu k tomu, že napájení motorů je jen na VM = 6V, mám motory na 12V. Zatím používám I2C motor shield TB6612 + PCA9685, napájím jej 12V, pracuje to perfektně, ale je to poměrně velká deska. Tento RoboBoard má ovládání motorů totožné, takže určitě bude chodit.
Zájemci o 12V napájení ale nemusí věšet hlavu. Spoje pro napájení TB6612 Vm1, Vm2 a Vm3 lze odříznout a napojit rovnou na baterii, případně přes nějakou ochranu. Je pak ale třeba proklemovat napětí VM na napájení serv.
I přes výhradu dávám této desce 5 hvězd. Při návrhu další verze by možná bylo dobré se zamyslet nad oddělením napájení motorů od napájení zbytku...? Napětí VM 6V by si asi také zasloužilo solidní výstupní konektor pro napájení další elektroniky, proč do projektu dávat další regulátor... Také by se mě zamlouvalo vyvedení nepoužitých GPIO na nějaké piny, přece jen je často třeba ošetřit nějaký interrupt, třeba z enkoderu, nebo gyroskopu. Ostatně IMU (gyro+accel) by se na desku také vešlo... :o))
Prosím, neberte můj komentář jako kritiku, je to jen zamyšlení nad pěknou, povedenou a užitnou deskou.
Dobry den, při nahrávání programu do roboboardu mi to hází chybu "A fatal error occurred: Failed to connect to ESP32: No serial data received.". Jak tenhle problém vyřeším? Díky moc.
Dobrý den, tato deska vyžaduje připojenou baterii i pro pouhé programování. Nemá možnost napájení pomocí USB. Také je nutné desku zapnout zmáčknutím tlačítka ON/OFF - měla by se rozsvítit LED POWER.
A jeste jeden dotaz, jake DC motorky pro tuto desku lze pouzit?
Dobrý den, použít lze prakticky jakýkoli stejnosměrný motor. Celkový odběr připojených motorů a serv nesmí překročit 5A. Více napoví schéma zapojení desky, které máme ke stažení na GitHubu.
Dobry den, mam v planu objednat tuto desku, jelikoz ma na sobe vse potrebne pro muj budouci projekt. Jen dotaz, nejaky kod, ktery demonstruje pouziti modulu? Diky moc
Dobrý den, vše potřebné naleznete na GitHubu. Odkaz máme v popisu zboží v sekci Související soubory.
Dobry den,
desku jsme si prave objednal, existuje uz nejaky example FW?
Dobrý den, zatím není k dispozici, ale můžeme poskytnout kód, který s touto deskou používáme pro demostrační auta onikol. Napište nám do mailu a my Vám jej zašleme.