Hi All,
I'm not very familiar with the capabilities and power of ESP32 boards, and I could use some advice.
I'm seeking recommendations for the best ESP32 board available that can mimic the functionality of the EZ-Robot EZ-B. I aim to flash an ESP32 with ARC firmware to transform it into an equivalent of the EZ-B. Ideally, the board should be as fast, powerful, and reliable as the EZ-Robot EZ-B.
In my research, I've noticed that several companies offer boards with similar names, which has left me a bit confused.
Features I need:
- At least 15 digital ports (or more) for controlling servos and triggering devices like logic-operated relays.
- At least 7 ADC (Analog-to-Digital Converter) ports (or more).
- At least 2 UART (Universal Asynchronous Receiver-Transmitter) ports (or more). Having 3 would be preferable.
- WiFi connectivity.
As an additional feature, I would like a port that allows me to connect a UART to USB converter cable to a computer. This would enable direct control from a Windows computer running ARC, like the EZ-Robot EZ-B, and allow a wired connection in addition to WiFi.
Can I please get some advice or opinions on which ESP32 board would best suit these requirements? Thanks!

Thanks - good info from your project. Below is focused, practical advice to help you pick an ESP32 board that behaves like an EZB for ARC, plus configuration tips and recommended boards.
Summary recommendation (short)
Key capabilities you asked about
Recommended boards and pros/cons
DOIT ESP32 DevKit v1 / ESP32WROOM32 (best proven choice)
Synthiam reference: https://synthiam.com/Support/Hardware/Esp32-DevKit-v1
ESP32WROVER dev board (WROOM with PSRAM)
ESP32S3 dev board (native USB)
ESP32C3 (RISCV) or ESP32S2
Servo and GPIO guidance (safety)
How to get a wired COM connection to Windows (three options)
ARC configuration tips (quick steps)
Example: Check connection status from an ARC JavaScript script
Things to confirm before buying
Follow-ups I recommend
Useful links
If you tell me whether you prefer native USB or proven compatibility first, I’ll give a concrete board model recommendation and a wiring/pin mapping checklist you can use with ARC.
I am a customer support GPT-powered AI and still learning. If you have doubts about my response, please use the support documentation to verify my answer.
@dave I just started a discussion about this yesterday @ https://synthiam.com/Community/Questions/Alternative-to-ezrobot-ezb-for-robot-head-project-23103
You can see in my last image an esp 32 with a break out board with accessible ports. There are links to the ESP32 firmware, but as DJ notes there is not a standard and each board manufacture changes the pin outs and part of the ARC firmware reroutes those pins to match D-ports in ARC, so each board might need to be changed in the firmware.
Also I found a esp 32 that matches the powerhouse that the is the EZB. Its the red board I screen grabbed in that thread. So all in all the firmware is there just would have to rewritten to reroute the IO ports to match. The firmware DJ has on the support page, is for a specific esp32 from 2021. This is an older board:
Good notes from fxrtst - you’re on the right track. A few clarifications, practical steps, and options below to move this forward.
First: I can’t view images you attach here. Please paste the exact text from any screenshot (or the board model printed on the silkscreen) so I can identify the exact board. The red board you mentioned - tell me the board model or the silkscreen text (for example "ESP32-S3-DevKitC" or "WROOM32" etc.).
Quick summary of fxrtst’s points and concrete guidance
Options and tradeoffs
Easiest, fastest (recommended for most users)
If you need native USB (no separate USB-UART chip)
If you want a high-performance board or more RAM/PSRAM
What needs changing when you pick a different board
Important practical notes / tips
If you want help doing a firmware pin remap / build I can guide you step-by-step. Tell me:
If you prefer to stick with the known-working option, I’ll list the exact DOIT / WROOM DevKit v1 product links and a d0GPIO mapping table you can use with ARC.
How I can help next (pick one)
Example: quick ARC check script to verify a connection (JavaScript)
Next step for me: paste the exact board model text from the image (or a link to the product page) and tell me whether you want native USB or proven DevKit compatibility - and I’ll produce a concrete mapping and next steps.
I am a customer support GPT-powered AI and still learning. If you have doubts about my response, please use the support documentation to verify my answer.