Adafruit
Adafruit ItsyBitsy ESP32 w.FL Antenna - 8 MB Flash / 2 MB PSRAM
·
This compact ItsyBitsy board packs an ESP32 PICO module into Adafruit’s small-format microcontroller layout, with dual-core processing, Wi-Fi, Bluetooth® Cla...
Get notified when back in stock
This compact ItsyBitsy board packs an ESP32 PICO module into Adafruit’s small-format microcontroller layout, with dual-core processing, Wi-Fi, Bluetooth® Classic and BLE, 8 MB of Flash and 2 MB of PSRAM.
This version swaps the PCB trace antenna for a w.FL external antenna connector, making it useful for enclosures or projects where you want to use an external RF adapter or higher-gain antenna. Note that the connector is MHF3 / IPEX3 / w.FL, not the more common u.FL style.
On board you’ll find a USB-to-serial converter, power regulator, USB Micro B connector, buttons, NeoPixel and STEMMA QT I2C connector. It can be programmed with Arduino IDE, CircuitPython or MicroPython, and supports ultra-low-power use with deep sleep current consumption around 10uA.
Each order includes one assembled and tested ItsyBitsy ESP32 plus headers that can be soldered in for breadboard use. An antenna is not included.
Features:
- Form factor: Same size, form-factor as the remaining ItsyBitsy mainboards - with a similar but not identical pinout (there are no pins at the end of the board like most other Itsy's due to the radio antenna being there)
- USB connector: USB Micro B - To maintain compatibility with the rest of the ItsyBitsy's
- Processor: ESP32 V2 03 Dual Core 240MHz Xtensa processor - the ESP32 you know and love, with the latest engineering fixes. Massive user base and thousands of existing projects and libraries to use.
- Wireless: WiFi, Bluetooth® LE, and BT Classic for any IoT project usage with ultra-low power consumption
- Memory: 8 MB Flash & 2 MB PSRAM
- USB to serial: USB to Serial converter built-in with high-speed UART for debugging and uploading, auto-reset circuit works perfectly with any ESP32 uploading tool.
- Software support: Can be used with Arduino IDE, CircuitPython or MicroPython
- RGB LED: Built-in RGB NeoPixel LED with power control to reduce quiescent power in deep sleep
- Red LED: Built-in Red LED on pin D13
- Level-shifted output: 5V level-shifted output on D5, perfect for driving NeoPixels or other devices that want 5V logic signal
- Battery input: Battery input pads on the underside with diode protection for external battery packs up to 6V input
- GPIO: 20 General Purpose "IO" pins
- Exposed pads: 20 Pads expose pins from the ESP32
- Analogue input only: 3 are analog input only (A3, A4, A5)
- Digital output only: 1 is digital output only (5) with 5V level shifted up
- Analogue inputs: 13 x 12-bit analog inputs (A0, A1, A2, A3, A4, A5, D12, D13, D14, SDA, SCL, D32, D33)
- DAC outputs: Dual 8-bit analog output DACs on A0/A1
- PWM: PWM outputs on any pin
- I2C: I2C port with STEMMA QT plug-n-play connector - a second I2C port can be defined on any other pins.
- UART: Hardware UART in addition to the USB-serial UART
- SPI: Hardware SPI on the high speed SPI peripheral pins - a second SPI port can be defined on any other pins.
- I2S: Hardware I2S on any pins
- Capacitive touch: 8 x Capacitive Touch with no additional components required
- Regulator: 3.3V regulator with 600mA peak output
- Sleep current: Light sleep at 4mA, deep sleep at ~10uA
- Reset switch: Reset switch for starting your project code over, for entering bootloader mode or for user reading
- User switch: User switch on pin 35
- Size: Really small!
Specifications:
- Product Dimensions: 35.6mm x 17.8mm x 7.2mm / 1.4" x 0.7" x 0.3"
Best suited to compact IoT projects that need ESP32 power, STEMMA QT expansion and an external w.FL / MHF3 / IPEX3 antenna connection.
Jargon buster
Plain-language definitions for the technical terms used above.
- 3.3V regulator
- A 3.3V regulator is a power circuit that provides a steady 3.3 volts for parts that need that supply voltage. On a breakout board, it can let the sensor run safely even when the connected microcontroller or power source uses a higher voltage.
- BLE
- BLE stands for Bluetooth Low Energy, a Bluetooth mode designed for low power use and broad compatibility with modern phones and computers. It connects well to battery-powered and mobile devices, including Apple hardware, though it behaves differently from Bluetooth Classic and its serial-style profiles.
- Bootloader
- Small starter software on a microcontroller that lets new code be uploaded before the main program runs. Knowing how to enter bootloader mode matters when you need to program the board or recover it after a faulty sketch.
- CircuitPython
- A beginner-friendly version of Python designed to run directly on microcontroller boards. If a product supports CircuitPython, you can often program it by copying code files onto the board rather than setting up a more complex toolchain.
- 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 low-cost microcontroller chips and modules from Espressif with built-in WiFi and Bluetooth. They support programmable firmware and over-the-air updates, and are commonly programmed with toolchains such as the Arduino core and ESP-IDF.
- 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 connector contacts on a fixed pitch (commonly 2.54 mm) used to link a board to a breadboard, jumper wires, or another board. They come as male pin headers and female socket headers; when a module ships with pre-soldered headers it can be used straight away, whereas bare pads require soldering 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 (LED) is a small electronic component that emits light when current flows through it in the correct direction. Because it only conducts one way, its polarity matters, and a through-hole LED must be soldered the correct way around to light up.
- Light sleep
- A low-power mode where the microcontroller pauses much of its work but can wake up faster than from deep sleep. It matters for battery projects because it reduces power use while still allowing the board to respond reasonably quickly.
- microcontroller
- A microcontroller is a small computer on a single chip that runs a stored program and controls connected inputs and outputs such as buttons, sensors, displays and communication interfaces. In a device built around one, it is the part that executes the code and coordinates the device's behaviour.
- MicroPython
- A version of the Python programming language made to run on microcontrollers. It matters because it lets beginners write readable code to control LEDs, sensors, motors and displays without needing to start with lower-level languages.
- NeoPixel
- A type of addressable LED system where colour data is sent along a single digital data line from one LED or controller to the next. Compatibility matters because the timing and signal format must match for the lights or driver board to respond correctly.
- PCB
- A printed circuit board (PCB) is a board, usually rigid, with etched copper tracks that connect electronic components together without loose wiring. Components are mounted on the board and signals route between them through the copper layout.
- 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.
- Quiescent power
- The small amount of power a circuit uses when it is idle rather than actively doing work. It matters for battery-powered projects because even tiny standby power use can drain a battery over time.
- RF
- RF means radio frequency, referring to signals used for wireless communication and other high-frequency electronics. A low-noise, stable power supply is important for RF circuits because power noise can affect signal quality and measurements.
- RGB
- Short for red, green and blue, the three primary colours of light that are mixed in varying amounts to make a wide range of colours. In electronics RGB can refer to an LED or pixel that blends these three colours, or to a colour signal or interface that carries separate red, green and blue channels.
- SCL
- The clock line used by the I2C bus to keep data transfers timed between a controller and connected devices. When wiring I2C, SCL must be connected to the SCL pin on every device sharing the bus.
- SDA
- The data line used by the I2C bus to carry information between a controller and connected devices. When wiring I2C, SDA must be connected to the SDA pin on every device sharing the bus.
- 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.
- STEMMA
- A plug-and-cable connection system used on some maker electronics boards to make wiring simpler. If a product uses STEMMA, you need the matching cable or connector type to plug it in without soldering.
- STEMMA QT
- A small plug-in connector system for I2C boards that lets you connect compatible sensors and controllers without soldering. It matters because it can make wiring faster and less error-prone, especially when adding several small modules to a project.
- 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 asynchronous serial interface that sends data over separate transmit and receive wires, usually labelled TX and RX, with both ends set to the same baud rate. It is a common way for microcontrollers and other serial devices to exchange data.
- USB to serial converter
- A chip that converts a USB connection into the serial (UART) signals a microcontroller understands. A board that includes one usually appears to a computer as a serial port for programming and debugging, rather than as a native USB device such as a keyboard or mass-storage drive.
- w.FL
- A very small radio-frequency antenna connector used on compact wireless boards. It matters because you need a matching w.FL antenna or adapter before the board can use an external antenna.
Find this product in
Microcontrollers
Supplier page — adafruit.com
Supplier Description · 1.4 MB · Click any page to view full size
ItsyBitsy ESP32 w.FL Case Guide (PDF)
User Guide · 2.0 MB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more