LILYGO T-Pico - image 1
1 / 8
LILYGO·RP2040

LILYGO T-Pico

A dual-MCU development board combining a Raspberry Pi RP2040/RP2350 with an ESP32-C3/C6 wireless co-processor, offering optional LCD display and Wi-Fi 6/Bluetooth 5 connectivity.

Starting from

$37.78

Hardware Specifications

CPURP2040 dual-core ARM Cortex-M0+ @ 133MHz + ESP32-C3/C6 co-processor
RAM264 KB SRAM (RP2040) + 512 KB (ESP32-C6)
Flash4 MB (C3 variant) / 16 MB + 4 MB (Pro/2350 variant)
GPIO26 pins
USBUSB Type-C
Power5V, 500mA via USB
Dimensions36 x 72 x 12mm (2350 variant)

Connectivity

WiFi802.11 b/g/n 2.4GHz (Wi-Fi 6 on C6 variant)
Bluetooth5.0 LE

Components

RP2040mcu

Raspberry Pi dual-core ARM Cortex-M0+ at 133MHz, 264KB SRAM, used in T-Pico C3

RP2350mcu

Raspberry Pi dual-core ARM Cortex-M33 + Hazard3 RISC-V at up to 150MHz, used in T-Pico 2350

ESP32-C3radio

RISC-V Wi-Fi and Bluetooth 5 co-processor used in T-Pico C3 variant

ESP32-C6radio

Wi-Fi 6, Bluetooth 5 and IEEE 802.15.4 (Thread/Zigbee) co-processor used in T-Pico Pro and 2350

ST7789Vdisplay-driver

LCD display controller for the 1.14-inch 135x240 display (C3 variant) or 2.33-inch 222x480 display (Pro variant)

Resources

Where to Buy

Overview

The LILYGO T-Pico is a family of dual-MCU development boards that pair a Raspberry Pi microcontroller (RP2040 or RP2350) with an Espressif wireless co-processor (ESP32-C3 or ESP32-C6). This combination gives developers the ease of the Raspberry Pi ecosystem for main application logic while offloading Wi-Fi and Bluetooth connectivity to the Espressif chip.

Three main variants are available. The T-Pico C3 uses an RP2040 paired with an ESP32-C3, includes a 1.14-inch ST7789V LCD at 135x240 pixels, and comes with 4MB of Flash. The T-Pico Pro upgrades to an RP2040 + ESP32-C6 combination with a larger 2.33-inch ST7796 LCD at 222x480 resolution and 16MB + 4MB Flash storage. The T-Pico 2350 features the newer RP2350 chip (dual-core ARM Cortex-M33 and Hazard3 RISC-V cores) alongside an ESP32-C6 that adds Wi-Fi 6 and IEEE 802.15.4 (Thread/Zigbee) support.

All variants use a reversible USB Type-C connector and support 5V/500mA charging. The board is programmed using the standard Raspberry Pi SDK toolchain for the RP2040/RP2350 side, and standard ESP-IDF or Arduino for the ESP32 co-processor.

The T-Pico is particularly well-suited for projects that need the rich peripheral support and deterministic real-time capabilities of the RP2040/RP2350 combined with robust wireless networking, such as IoT gateways, wireless sensor nodes with displays, or robotics controllers with cloud connectivity.

Firmware Compatibility

  • Arduino: Supported for both the RP2040 (via arduino-pico) and the ESP32 co-processor.
  • MicroPython: Supported on the RP2040 side via the official Raspberry Pi MicroPython port.
  • CircuitPython: Supported on the RP2040/RP2350.
  • Raspberry Pi Pico SDK (C/C++): Fully supported for maximum performance and hardware control.
  • ESP-IDF: Supported for the ESP32-C3/C6 co-processor.

Flashing Guide

  1. For the RP2040/RP2350: Hold the BOOTSEL button while connecting USB. The board will appear as a USB mass storage device. Drag and drop the compiled UF2 file onto the drive.
  2. For the ESP32 co-processor: Use esptool.py or the Arduino IDE with the appropriate ESP32 board selected and the correct COM port.
  3. Refer to the GitHub repository at https://github.com/Xinyuan-LilyGO/T-PicoC3 for example projects and pinout diagrams specific to each variant.

This product page may contain errors. If you find any, please report them.