The ESP32-WROOM-32 Type C is a powerful and versatile Wi-Fi and Bluetooth module designed for IoT (Internet of Things) applications. It is based on the ESP32 microcontroller, which features a dual-core processor, integrated Wi-Fi, Bluetooth, and a wide range of peripherals. The Type C variant of the ESP32-WROOM-32 module is optimized for compact designs and offers excellent performance in a small form factor.
Parameter | Value |
---|---|
Microcontroller | ESP32 dual-core Xtensa LX6 |
Clock Speed | Up to 240 MHz |
Flash Memory | 4 MB (default, may vary by model) |
SRAM | 520 KB |
Wireless Connectivity | Wi-Fi 802.11 b/g/n, Bluetooth v4.2 BR/EDR |
Operating Voltage | 3.0V to 3.6V |
GPIO Pins | 34 (multiplexed with other functions) |
Communication Interfaces | UART, SPI, I2C, I2S, CAN, PWM, ADC, DAC |
ADC Resolution | 12-bit |
DAC Resolution | 8-bit |
Operating Temperature | -40°C to 85°C |
Dimensions | 18 mm x 25.5 mm |
Pin Number | Pin Name | Function |
---|---|---|
1 | EN | Enable pin (active high) |
2 | IO0 | GPIO0, used for boot mode selection |
3 | IO1 (TXD0) | UART0 TX, GPIO1 |
4 | IO3 (RXD0) | UART0 RX, GPIO3 |
5 | IO4 | GPIO4, PWM, ADC |
6 | IO5 | GPIO5, PWM, ADC |
7 | GND | Ground |
8 | 3V3 | 3.3V power supply input |
9 | IO12 | GPIO12, ADC, touch sensor |
10 | IO13 | GPIO13, ADC, touch sensor |
... | ... | ... (Refer to the full datasheet for all pins) |
Below is an example of how to blink an LED connected to GPIO2 of the ESP32-WROOM-32 Type C using the Arduino IDE:
// Include the Arduino core for ESP32
#include <Arduino.h>
// Define the GPIO pin for the LED
#define LED_PIN 2
void setup() {
// Initialize the LED pin as an output
pinMode(LED_PIN, OUTPUT);
}
void loop() {
// Turn the LED on
digitalWrite(LED_PIN, HIGH);
delay(1000); // Wait for 1 second
// Turn the LED off
digitalWrite(LED_PIN, LOW);
delay(1000); // Wait for 1 second
}
Module Not Responding:
Wi-Fi Connection Fails:
Code Upload Fails:
Q: Can the ESP32-WROOM-32 Type C operate on 5V?
A: No, the module operates at 3.3V. Use a voltage regulator or level shifter for 5V systems.
Q: How many devices can connect to the ESP32 via Bluetooth?
A: The ESP32 supports up to 7 simultaneous Bluetooth connections in classic mode.
Q: Can I use the ESP32-WROOM-32 Type C for battery-powered applications?
A: Yes, the module is suitable for battery-powered designs. Use deep sleep mode to minimize power consumption.
Q: What is the maximum Wi-Fi range of the ESP32?
A: The range depends on the environment but typically extends up to 100 meters in open spaces.