Description
The SparkFun WRL-20168 ESP32 WROOM Thing Plus with USB-C is a WiFi and Bluetooth Evaluation Board. Espressif's ESP32 WROOM is a powerful WiFi and Bluetooth MCU module that targets a wide variety of applications. At the core of this module is the ESP32-D0WDQ6 chip which is designed to be both scalable and adaptive. The SparkFun ESP32 WROOM Thing Plus with USB-C provides a few enhancements to the previous ESP32 Thing Plus.
The ESP32 Thing plus integrates a rich set of peripherals, ranging from capacitive touch sensors, Hall sensors, SD card interface, Ethernet, high-speed SPI, UART, I2S and I2C, etc. The module also features 16MB of flash memory, 520kB of internal SRAM, an integrated 802.11 b/g/n WiFi transceiver with dual-mode Bluetooth capabilities, and a JST connector to plug in a LiPo battery.
- ESP32-WROOM Module
- 21 Multifunctional GPIO
- Up to thirteen 12-bit ADC Channels
- Up to two DAC channels
- Up to sixteen PWM outputs
- Up to eight capacitive touch pins
- Up to three SPI Busses (only one is configured by default in the Arduino IDE)
- An available I2S Audio Output
- Up to two I2C Busses (only one is configured by default in the Arduino IDE)
- Up to two UARTs (only two are configured by default in the Arduino IDE, one UART is used for bootloading/debug)
- 21 Multifunctional GPIO
- Thing Plus (or Feather) Form-Factor:
- Dimensions: 2.55" x 0.9"
- Four Mounting Holes:
- 4-40 screw compatible
- 28 PTH Pins
- USB-C Connector
- 2-pin JST Connector for a LiPo Battery (not included)
- 4-pin JST Qwiic Connector
- SD Card Slot
- MAX17048 Fuel Gauge
- LEDs:
PWR
- Red power LEDCHG
- Yellow battery charging indicatorSTAT
- Blue status LED- WS2812 RGB LED
- Buttons:
BOOT
RST
-
Operating Voltage: 2.3 to 3.6 V
- 2.5 µA deep sleep current
- 80 mA average operating current
-
Operating Temperature: -40 to 85 C
-
Xtensa Single-Core 32-bit LX6 Microprocessor (up to 240MHz)
- 448KB of ROM and 520KB SRAM
- 16MB of Embedded SPI flash storage
-
Integrated 802.11b/g/n WiFi 2.4GHz transceiver
-
Integrated dual-mode Bluetooth (classic and BLE)
-
Hardware accelerated encryption (AES, SHA2, ECC, RSA-4096)
FAQs:
Q: What features does the Thing Plus ESP32-WROOM-32 offer?
A: The Thing Plus ESP32-WROOM-32 features dual Wi-Fi and Bluetooth capabilities, a USB-C connector for easy programming and power, and a range of GPIO pins for various applications.
Q: What are the main applications for the Thing Plus ESP32-WROOM-32?
A: This board is ideal for IoT projects, smart home devices, prototyping, and embedded systems that require wireless communication, including Wi-Fi and Bluetooth applications.
Q: How do I program the Thing Plus ESP32-WROOM-32?
A: You can program the Thing Plus ESP32-WROOM-32 using the USB-C port and software development environments such as Arduino IDE or Espressif’s ESP-IDF.
Q: What are the power requirements for the Thing Plus ESP32-WROOM-32?
A: The board operates at 5V supplied via the USB-C connector. The onboard regulator converts this to 3.3V for the ESP32-WROOM-32 module.
Q: Is the Thing Plus ESP32-WROOM-32 compatible with existing ESP32 libraries?
A: Yes, the Thing Plus ESP32-WROOM-32 is fully compatible with existing ESP32 libraries and tools available for the ESP32 platform, including ESP-IDF and Arduino ESP32 libraries.
Q: What is the difference between the Thing Plus ESP32-WROOM-32 and other ESP32 boards?
A: The Thing Plus ESP32-WROOM-32 features a compact form factor, USB-C connector for direct programming, and a user-friendly design for prototyping and development, compared to other ESP32 boards which may have different connectors or form factors.
Q: Does the Thing Plus ESP32-WROOM-32 support OTA (Over-the-Air) updates?
A: Yes, the Thing Plus ESP32-WROOM-32 supports OTA updates, allowing you to update your firmware wirelessly once your project is deployed.
Q: What are the specifications of the ESP32-WROOM-32 module used in the Thing Plus board?
A: The ESP32-WROOM-32 module includes a dual-core 32-bit CPU, Wi-Fi (802.11 b/g/n) and Bluetooth (Classic and BLE) support, 4MB of flash memory, and various GPIOs for interfacing with external components.