TinyPICO[D] is a tiny ESP32 board with switchable onboard and u.FL antennas, an I²C battery fuel gauge and LiPo charging, in the original TinyPICO footprint.
It’s the TinyPICO you know, re-designed with all the latest Series[D] upgrades and a new ultra low power 1010 Neopixel RGB LED.
![TinyPICO[D] features](https://cdn.shopify.com/s/files/1/0174/1800/files/TinyPICO_D__Features.webp?v=1793118333)
Both antennas. One board.
TinyPICO[D] has both an onboard antenna and a u.FL connector for an external antenna, so there’s no separate version to choose. You can switch between them on the fly from inside your code, and the onboard antenna is selected by default, so the ESP32 is safe even without an external antenna plugged in.
Know your battery.
An I²C fuel gauge for battery monitoring, plus onboard LiPo charging.
TinyPICO[D] uses the CH9102F Serial2UART chip instead of the CP2104. If you are using Windows or macOS, you will need to install the driver to be able to access the TinyPICO via USB.
Features & Specifications
| Processor | ESP32-PICO-D4 32-bit · Dual-core LX6 · up to 240 MHz |
|---|---|
| Flash | 4MB QSPI |
| PSRAM | 4MB QSPI |
| GPIO | 14 |
| Wireless | Wi-Fi 4 2.4 GHz · 802.11b/g/n Classic BT + BLE 4.2 |
| USB | USB-to-serial / UART programming |
| Power | 700 mA · 3.3 V regulator |
| Battery | LiPo charging · I²C battery fuel gauge · JST PH connector pads on the back |
| Sensing | 5V sense pins |
| Onboard | Ultra Low-power RGB LED |
| Antenna | 3D high-gain antenna and u.FL connector · software switching |
| Format | Breadboard friendly |
| Size | 36.3 × 17.8 mm |
| Thickness | 4.3 mm at the USB-C end |
In the box
- Colour pinout card
- Unassembled male headers
- Unassembled JST PH battery connector
- Antistatic bag
Pinout
![TinyPICO[D] pinout](https://cdn.shopify.com/s/files/1/0174/1800/files/TinyPICO_D__Pinout.webp?v=1793118372)
Board dimensions 36.3 × 17.8 mm · Max thickness 4.3 mm at the USB-C end
Compare the tiny Series[D] boards.
| Find your next board. | TinyC6[D] | TinyPICO[D] | TinyS3[D] |
|---|---|---|---|
| MCU | ESP32-C6 | ESP32-PICO-D4 | ESP32-S3FN8 |
| Flash | 8 MB | 4 MB | 8 MB |
| PSRAM | None | 4 MB | 8 MB |
| Available IO | 17 | 14 | 17 |
| 2.4 GHz Wi-Fi | Wi-Fi 6 | Wi-Fi 4 | Wi-Fi 4 |
| Bluetooth | BLE 5.3 | Classic BT + BLE 4.2 | BLE 5 + Mesh |
| Zigbee / Thread | Zigbee + Thread | — | — |
| USB | USB-C 2.0 · Serial/JTAG | USB-C 2.0 · USB-to-serial | USB-C 2.0 · OTG / Serial / JTAG |
| 3.3 V regulators | 1 × 700 mA | 1 × 700 mA | 1 × 700 mA |
| RGB LED | NeoPixel | NeoPixel | NeoPixel |
| Antenna | Onboard + u.FL · software switch | Onboard + u.FL · software switch | Onboard + u.FL · software switch |
| Battery | 1S LiPo charging · I²C fuel gauge | 1S LiPo charging · I²C fuel gauge | 1S LiPo charging · I²C fuel gauge |
| Size | 36.3 × 17.8 mm | 36.3 × 17.8 mm | 36.3 × 17.8 mm |
Getting Started Using Your TinyPICO[D]
Please have a read through our Getting Started Guide for information on how to start using your TinyPICO[D] Development Board.
Code any way you like!
Ships with MicroPython pre-installed!
The TinyPICO[D] ships with MicroPython for the ESP32, with its board helper built in.
Of course, you can choose from a wonderful array of other languages and platforms. Explore them all below....
Downloads
Download TinyPICO[D] resources, including the schematic, 3D model, KiCAD footprint and more.
Schematic
GitHub
The Unexpected Maker Series[D] GitHub repository includes:
- 3D STEP file for TinyPICO[D]
- High-resolution pinout reference card for TinyPICO[D]
- Helper libraries for Arduino and MicroPython
ESP32-PICO-D4 datasheet
For detailed information about the ESP32-PICO-D4, including full IO capabilities and other functionality, refer to the datasheet from Espressif.
![TinyPICO[D] - ESP32 Dev Board with Dual Antenna - TinyPICO[D] is a tiny ESP32 board with switchable onboard and u.FL antennas, an I²C battery fuel gauge and LiPo charging, in the original TinyPICO footprint.](http://shop.pimoroni.com/cdn/shop/files/TinyPICO_D_Product_Cropped.png?crop=center&height=1024&v=1793118945&width=1024)