SparkFun
Thing Plus ESP32 WROOM (U.FL)
· MPN: WRL-17381
Built around Espressif’s ESP32-WROOM-32UE module, this Thing Plus board gives you a compact foundation for connected projects that need WiFi, Bluetooth and a...
Built around Espressif’s ESP32-WROOM-32UE module, this Thing Plus board gives you a compact foundation for connected projects that need WiFi, Bluetooth and a flexible antenna setup. The onboard U.FL connector lets you attach a suitable external antenna for installations where a PCB antenna is not ideal, such as enclosures or builds needing more antenna placement flexibility.
The board follows the SparkFun Thing Plus form factor and is compatible with the popular Adafruit Feather footprint. It breaks out 21 multifunctional GPIO pins on standard 0.1-inch spaced headers, with access to ESP32 peripherals including capacitive touch, SPI, UART, I2S audio and I2C.
For expansion and power, it includes a solderless Qwiic connector for plug-and-play I2C modules, a micro-B USB connector for power and programming, and a 2-pin JST connector with charging circuitry for an external LiPo battery. It can be programmed like a standard microcontroller, including via the Arduino IDE with the updated ESP32 Arduino Core.
Supporting resources from SparkFun include the schematic, Eagle files, hookup guide, board dimensions, ESP32-WROOM-32UE datasheet, ESP32 technical reference manual, Thing Plus comparison material, Qwiic information and GitHub hardware repo.
Features:
- WiFi (802.11b/g/n): Dependable 2.4GHz transceiver for local network and cloud connectivity.
- Dual-Mode Bluetooth®: Support for both Classic Bluetooth and Bluetooth Low Energy (BLE).
- Hardware Encryption: Built-in acceleration for AES, SHA2, ECC, and RSA-4096 to keep your data secure.
- Solderless Qwiic Connector: Seamlessly integrate the board into SparkFun's ecosystem of plug-and-play I2C sensors, actuators, and displays.
- Integrated Power Management: Features a micro-B USB connector for power and programming, plus a 2-pin JST connector and built-in charging circuit for an external LiPo battery.
- Status Indicators: Includes a yellow charge LED and a blue status/test LED for quick visual feedback.
- Programming: Can be programmed like a standard microcontroller, including using the Arduino IDE with the updated ESP32 Arduino Core.
Specifications:
- Module: ESP32 WROOM (U.FL) Module
- Module part: ESP32-WROOM-32UE module from Espressif™
- GPIO: 21 Multifunctional GPIO
- Header spacing: standard 0.1-inch spaced headers
- ADC channels: Up to thirteen 12-bit ADC Channels
- DAC channels: Up to two DAC channels
- PWM outputs: Up to sixteen PWM outputs
- Capacitive touch pins: Up to eight capacitive touch pins
- SPI busses: Up to three SPI Busses (only one is configured by default in the Arduino IDE)
- I2S audio: An available I2S Audio Output
- I2C buses: Up to two I2C Buses (only one is configured by default in the Arduino IDE)
- UARTs: Up to two UARTs (only two are configured by default in the Arduino IDE, one UART is used for bootloading/debug)
- Form factor: Thing Plus (or Feather) Form-Factor
- Dimensions: 2.55" x 0.9"
- Mounting holes: Four Mounting Holes
- Screw compatibility: 4-40 screw compatible
- PTH pins: 28 PTH Pins
- USB connector: micro-B USB Connector
- Battery connector: 2-pin JST Connector for a LiPo Battery (not included)
- Qwiic connector: 4-pin JST Qwiic Connector
- CHG LED: Yellow battery charging indicator
- 13 LED: Blue status/test LED
- Button: 0
- Button: Reset
- Antenna connector: U.FL Connector
- Operating Voltage: 2.3 to 3.6 V
- Deep sleep current: 2.5 µA deep sleep current
- Average operating current: 80 mA average operating current
- Operating Temperature: -40 to 85 °C
- Microprocessor: Xtensa® Dual-Core 32-bit LX6 Microprocessor (up to 240MHz)
- ROM: 448KB of ROM
- SRAM: 520KB SRAM
- Flash storage: 16MB of Embedded SPI flash storage
- WiFi: Integrated 802.11b/g/n WiFi 2.4GHz transceiver
- Bluetooth: Integrated dual-mode Bluetooth (classic and BLE)
- Encryption: Hardware-accelerated encryption (AES, SHA2, ECC, RSA-4096)
A handy choice for IoT prototypes, sensor nodes, data streaming projects and Feather/Thing Plus builds that need Qwiic expansion and an external antenna connection.
Jargon buster
Plain-language definitions for the technical terms used above.
- ADC
- An analogue-to-digital converter reads a changing voltage and turns it into a number the microcontroller can use. It matters when connecting analogue sensors such as light, sound, or variable-resistor sensors.
- BLE
- BLE stands for Bluetooth Low Energy, a Bluetooth mode designed for lower power use and modern phone compatibility. It matters because BLE support can make the module easier to use with Apple devices and battery-powered projects, though it may behave differently from classic serial Bluetooth.
- DAC
- A digital-to-analogue converter turns numbers from the microcontroller into a real analogue voltage. It matters if you want to generate simple waveforms, audio-style signals, or variable control voltages rather than just on/off outputs.
- deep sleep
- Deep sleep is a low-power mode where the microcontroller turns off most functions while keeping just enough circuitry active to wake up later. It is important for battery-powered projects because it can greatly extend how long the device runs between charges.
- ESP32
- ESP32 is a family of microcontroller modules with built-in wireless features such as Bluetooth and WiFi. Knowing this product uses an ESP32-based module helps explain how it provides wireless serial communication and firmware update features.
- GPIO
- General-purpose input/output pins are microcontroller pins you can set in software to read signals, switch devices on and off, or connect to peripherals. The number of GPIO pins matters because it limits how many buttons, LEDs, sensors, and other parts you can wire directly to the board.
- Headers
- Rows of metal pins used to plug a module into a breadboard or connect it with jumper wires. Pre-soldered headers make the module easier to use straight away without needing to solder the pins yourself.
- I2C
- I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
- I2S
- I2S is a digital audio interface used to send sound data between chips, such as from a microcontroller to an audio amplifier or DAC. It matters if your project needs cleaner digital audio output than a basic buzzer or PWM signal can provide.
- IDE
- Short for Integrated Development Environment, a program used to write, run and manage code. It matters because some learners prefer a traditional coding workspace instead of a guided notebook-style lesson.
- IoT
- Short for Internet of Things, meaning physical devices that connect to networks or the internet to send data or be controlled remotely. It matters if you want projects such as connected sensors, remote controls or classroom data-logging activities.
- LED
- A light-emitting diode is a small electronic component that lights up when current flows through it in the correct direction. In this kit, LEDs create the flashing effect, so polarity and correct soldering matter for the project to work.
- LiPo
- A lithium polymer rechargeable battery commonly used in portable electronics projects. It matters because LiPo batteries need correct charging circuitry and care, and this board includes hardware intended for that battery type.
- microcontroller
- A microcontroller is a small computer on a chip that runs your program and controls connected inputs and outputs. For this product, it is the part that reads buttons and sensors, drives the display and speaker, and communicates over Bluetooth.
- PCB antenna
- A PCB antenna is an antenna pattern built directly into the circuit board rather than a separate metal antenna. It matters because placement, nearby metal and enclosure design can affect wireless range.
- PTH
- Plated through-hole means the pin holes are metal-lined so solder connects the pad on both sides of the board. It is useful for connectors and headers that need a strong mechanical and electrical connection.
- PWM
- Pulse Width Modulation is a way for a digital pin to simulate variable output power by switching on and off very quickly. It matters for controlling things like LED brightness, motor speed, or servo-style signals from a microcontroller pin.
- Qwiic
- Qwiic is a plug-in connector system for I2C devices that uses small 4-pin cables, so you can connect compatible sensors without soldering. It matters because your controller or adapter also needs Qwiic, or you will need a cable or breakout to wire it up.
- SPI
- A fast serial communication bus often used for displays, memory cards, and sensors. It matters because SPI devices need specific pins for clock and data, plus a separate chip-select line for each device.
- SRAM
- Fast temporary memory used by a processor while a program is running. More SRAM helps with projects that handle larger data buffers, networking, displays, or more complex code.
- Thing Plus
- Thing Plus is SparkFun’s development-board form factor with a small rectangular layout and connections suited to wireless and battery-powered projects. It matters because boards and accessories in the same form factor are easier to mount, wire, and swap between projects.
- u.FL
- u.FL is a tiny snap-on antenna connector often used on compact wireless boards. A board with u.FL usually needs an external antenna, which matters if the product will be inside an enclosure or needs better antenna placement.
- UART
- UART is a simple serial connection that sends data over separate transmit and receive wires, often labelled TX and RX. It matters because this module is designed to replace a wired UART cable with a wireless link while keeping the same serial data format.
Find this product in
Connectivity
Thing Plus ESP32 WROOM (U.FL) Schematic
Schematic · 136.9 KB · Click any page to view full size
ESP32-WROOM-32UE Datasheet
Datasheet · 1018.9 KB · Click any page to view full size
ESP32 Technical Reference Manual
Datasheet · 9.7 MB · Click any page to view full size
Thing Plus ESP32 WROOM (U.FL) Board Dimensions
Mechanical Drawings · 50.9 KB · Click any page to view full size
Supplier page — sparkfun.com
Supplier Description · 1.9 MB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more