Esp32 DevKit v1

Esp32 DevKit v1 by Espressif

Connection Type
Wi-Fi
Number of servos
25
Audio Support
No
Camera Support
No

Firmware


The DOIT Esp32 DevKit v1 is a very affordable WiFi module with plenty of IO, including three hardware UARTs. Adding the firmware below makes the WiFi module an EZB that ARC can connect to. This firmware works with ARC versions greater than or equal to 2019.06.25.00.

*Note: For servo use with EZ-Cam, only pins 2,4,12-19,21-23,25-27,32-33 are recommended.



Video Tutorial


WiFi Modes

The code supports two WiFi modes: AP Mode, which turns the ESP32 into a WiFi server your computer connects directly to, and Client Mode, in which the ESP32 connects to your network router. You can view the IP Address and connection status information by viewing the Serial Monitor set to 115,200 in Arduino IDE.


Port Configuration

The pins in ARC are labeled D0 - D23. The ESP32 has GPIO-labeled pins, which are not in any ordered sequence. This translation chart below shows the mapping of the ESP GPIO to ARC Dx pins. The ports labeled TX/RX are the hardware UART ports, which correspond to hardware UART #0 in ARC.


ARC Pro

Upgrade to ARC Pro

Elevate your robot's capabilities to the next level with Synthiam ARC Pro, unlocking a world of possibilities in robot programming.

PRO
Synthiam
#9  

Oh yah - like by a ton. The IoTiny is incredibly fast. Think about that an IoTiny can stream audio and video and i/o in realtime over wifi with a web server. The ESP32 can ONLY do some i/o. Not even that much i/o.... just a little bit. A few servos and it starts acting wonky

#10  

OK, it seems indeed really limited...

Just a suggestion, maybe this kind of info (such as "Speed") could appear on the "Compatible hardware" page, next to "Connection", "Servos", "Camera", "Audio", or on the manual page of each hardware. It would help people like me to know the limitations and capabilities in this matter.

Thanks

PRO
Synthiam
#11  

Well - the speed is the reason why camera and audio aren’t capable

as for merely using I/o, it would be fine and you don’t notice the speed limitations. The speed limitation is why there aren’t checkboxes for other features. So giving a speed or potential parameter would be difficult to document because it’s abstract to what it’s related to.

if you use this device for only what it can do, it’ll be equivalent to the respective capabilities of other controllers, such as iotiny.

#12  

OK, I understand. I didn't interpret correctly the audio or camera check. For me it meant that there was no way to physically plug a camera or connect an audio output. But the way you put it totally makes sense.

PRO
USA
#13   — Edited

Does the Esp32 firmware work with the ESP8266 NodeMCU CP2102 ESP-12E WiFi Internet Development Board Wireless Module Compatible with Arduino IDE

EzAng

PRO
Synthiam
#14   — Edited

I don't know - you can try. I've never heard of that before. I'm sure it'll work with small tweaks.

PRO
Canada
#15  

@EzAng, the ESP32 and the ESP8266 are different chips, so as @DJ mentioned you would need to tweak the EZ-B arduino code to make it work.

To put it frankly, I wouldn't bother with ESP8266 as it's the older version of the ESP32. The ESP32 has many more GPIO and ADC ports, and it looks like the ESP8266 has only 1 ADC port. The ESP32 is twice as fast as the ESP8266 and has also 2 cores. The price is only a fraction higher for the ESP32 so if it were me I'd choose the ESP32, hands down.

PRO
USA
#16   — Edited

ok sounds good, thanks Jeremie

EzAng