Esp32 Devkit V1 by Espressif
Firmware
The DOIT ESP32 DevKit v1 is an affordable Wi-Fi controller with plenty of I/O and three hardware UARTs. With the firmware below installed, the board behaves like an EZB that Synthiam ARC can connect to over Wi-Fi. This firmware is compatible with ARC 2019.06.25.00 and newer.
2, 4, 12–19, 21–23, 25–27, 32–33.
Video Tutorial
Wi-Fi Modes
The firmware supports two Wi-Fi modes:
- AP Mode – the ESP32 creates its own Wi-Fi network and acts as the server that ARC connects to.
- Client Mode – the ESP32 joins your existing Wi-Fi network (router), and ARC connects to the ESP32’s IP address on that network.
You can view the current IP address and connection status using the Arduino IDE
Serial Monitor set to 115200 baud.
Port Configuration
In ARC, the digital ports are labeled D0–D23. On the ESP32, the pins are labeled with GPIO numbers that are not in sequential order. Use the pin translation diagram below to map ESP32 GPIO pins to ARC Dx ports.
Pins marked TX/RX are the hardware UART pins and correspond to hardware UART #0 in ARC.

New drivers work well with Robot Hand. Question in Auto position, can you get two frames to execute at exact same time under the one action. I played with delay and speed etc but I can’t get a smooth in sync motion where frame 1 and frame 2 load in parallel (same time) and not serial (one starts and then the other starts) Example count in decimal works fine but if you count in binary you want to move two or more fingers at same time versus individual fingers and I really don’t want to create a frame for every permutation, just -1 out the servos that I don’t want to move.
Is it possible to use one of these to add wifi to an older ezb board? I have the version 3 which has a faulty bluetooth module.
Any esp type board should work. You’d have to write some firmware or find some code that converts wifi to uart. Here’s one I found for you with google: https://github.com/roboremo/ESP8266-WiFi-UART-Bridge
Thanks for the reference. I'll see what it does. I figured it was worth a tinker before scrapping out the board.
Anyone tried this one. It is an ESP32 with a camera. The ESP32-Cam is great but to be honest not enough ports so I thought this one would be useful if we get more ports.
https://www.amazon.ca/Freenove-ESP32-WROVER-Bluetooth-Compatible-Tutorials/dp/B09BC5CNHM/ref=sr_1_3_sspa?crid=28FD74NK9JZX&keywords=ESP32&qid=1649941215&sprefix=esp32%2Caps%2C97&sr=8-3-spons&psc=1&spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUEyV0xGSENDMk9CMEoyJmVuY3J5cHRlZElkPUEwMTU5MDYzMlhSTllQU1BXQkY3UCZlbmNyeXB0ZWRBZElkPUEwNTc3MjU0VlhHNlNDUzVTVEZDJndpZGdldE5hbWU9c3BfYXRmJmFjdGlvbj1jbGlja1JlZGlyZWN0JmRvTm90TG9nQ2xpY2s9dHJ1ZQ==
If it's Arduino compatible, throw a firmware there, and she'll go.
But because it is esp32, you're still going to be limited by the i/o restrictions. The camera will use a number of the i/o ports, which will reduce the amount of available i/o to you. It'll also use the same internal timers and DMA, which will conflict with servo PWM generating timers.
ESP32 is an ESP32, even if you change the form factor. You will still experience the same limitations because, at heart, it's the same thing with a different breakout board.
When you look at any micro board that says ESP32, you'll see a shiny silver metal box. That is the same module that all ESP32 controllers use. They all have the same parts but with a different breakout board.
I was just thinking, if you need additional servo ports on an ESP32Cam, it has a UART. That means you can add an arduino or SCC-32 to the ESP32cam's uart. It'll require a minor firmware change but that's an easy fix. Pretty much you'd be sending all data from the TCP to the UART, and vice versa.
OK thanks I figured $20 was worth a try. I have been meaning to order one of those Adafruit servo controllers and try it with the ESP. For now I will just run a separate camera off another ESP32-CAM. Good thing ARC supports multiple controllers.