The ESP32-CAM-MB is a Type-C USB downloader board that makes flashing the AI-Thinker ESP32-CAM painless. The ESP32-CAM has no USB port of its own, so on its own it needs an FTDI adapter, jumper wires and a fiddly IO0-to-GND link every time you flash. Seat the camera module onto this baseboard instead, plug in USB-C, and upload straight from the Arduino IDE. An onboard CH340 USB-to-serial chip and an automatic download circuit do the rest. Board only - the ESP32-CAM module and camera are not included.
- Type-C USB, no FTDI adapter or jumper wires
- Onboard CH340 USB-to-serial bridge
- Automatic download, no shorting IO0 to GND
- RST and IO0 buttons for manual reset and flash
- Powers and programs the ESP32-CAM over 5V USB
- Doubles as a serial link for the Serial Monitor
- Plug-and-play, just seat the module and connect
- Works with Arduino IDE, PlatformIO and ESP-IDF
Specifications
What's in the box
The programmer baseboard only. The ESP32-CAM module and OV2640 camera are not included - add your own ESP32-CAM.
Great for
Setup & flashing
Flashing an ESP32-CAM (Arduino IDE)
- Install the CH340 driver
Windows 11 often installs it automatically. If no COM port appears, install the free CH340 driver from WCH, then re-plug the board.
- Seat the ESP32-CAM
Line up the pins and press the ESP32-CAM firmly onto the MB baseboard's header, camera facing up.
- Connect and select the board
Plug in a USB-C data cable. In Arduino IDE choose AI-Thinker ESP32-CAM and pick the COM port under Tools → Port.
- Upload
Click Upload. The automatic download circuit puts the module into flash mode for you. When it finishes, tap RST to run your sketch.
Tip: if an upload ever fails to start, hold the IO0 button, tap RST, then release IO0 to force flash mode, and upload again. Use a USB-C data cable, not a charge-only one.
Common questions
Does this include the ESP32-CAM?
No. This is the ESP32-CAM-MB downloader baseboard only - the programmer that the ESP32-CAM plugs into. You supply your own ESP32-CAM module and camera.
Do I need to install a driver?
This board uses a CH340 USB-to-serial chip, so it needs the CH340 driver. Windows 11 usually installs it automatically; if no COM port shows up, install the free CH340 driver from WCH. macOS and Linux generally work without one.
Do I still have to connect IO0 to GND?
No. The MB baseboard has an automatic download circuit, so you flash straight from the Arduino IDE with no jumper. If an upload ever stalls, hold IO0, tap RST, release IO0, then upload again.
Which board do I select in the Arduino IDE?
Choose "AI-Thinker ESP32-CAM" after installing the ESP32 package by Espressif in Boards Manager. The same board works in PlatformIO and ESP-IDF.
Can I use it for serial output too?
Yes. Leave the ESP32-CAM seated after flashing and open the Serial Monitor (usually 115200 baud) to read its output - handy for grabbing the camera web-server IP address.
Good to know: Board only - ESP32-CAM and camera not included. A USB-C data cable is required (charge-only cables won't enumerate). Every board is checked before it ships from our Te Awamutu stock.
