Skip to content

T-PICO-2350 get it now

Overview

T-PICO-2350 is a dual-processor development board based on Raspberry Pi RP2350 (16 MB Flash) and ESP32-C6-MINI-1U (4 MB Flash, Wi-Fi 6 + BT). Features a 2.33-inch IPS LCD (ST7796S), XL9535 touch, HDMI output, TF card, 2 × QWIIC, 2×13 IO expansion, and PMU. Reversible USB for programming both chips independently. Supports battery and USB power.

Quick Start

Example Support

ExamplePlatformIO/ArduinoC/C++Description
FactoryFactory test
LilyGO-T-Pico2 ExamplesRP2350 and ESP32-C6 examples

PlatformIO

  1. Install Visual Studio Code and Python
  2. Search for and install the PlatformIO IDE extension in VS Code
  3. Clone the Lilygo-T-Pico2 repository
  4. Open platformio.ini, uncomment the desired src_dir line (keep only one active)
  5. Click to compile, click to upload

Arduino

  1. Install Arduino IDE
  2. Install Arduino Pico (RP2350 board support)
  3. For ESP32-C6 examples: add ESP32 boards URL https://espressif.github.io/arduino-esp32/package_esp32_index.json
  4. Copy all directories from the project lib folder to your Arduino libraries folder
  5. Select Board and configure per the project repository instructions
  6. Click Upload

Note: T-PICO-2350 uses reversible USB — plug orientation selects either the RP2350 port or the ESP32-C6 port. To identify the RP2350 port, hold the side BOOT button while plugging in USB-C; if the computer recognizes a disk drive, that is the RP2350 port.

Development Platforms

  1. PlatformIO
  2. Arduino IDE (via Arduino-Pico)
  3. MicroPython

Video

Key Features

  • RP2350 @ 16 MB Flash, 520 kB SRAM + ESP32-C6 @ 4 MB Flash, Wi-Fi 6 + BT
  • 2.33-inch IPS LCD (ST7796S, SPI), XL9535 capacitive touch (I2C)
  • HDMI output, TF card, 2 × QWIIC, 2×13 IO expansion, reversible USB

Product Parameters

FeatureSpecification
Main MCURaspberry Pi RP2350
Main Flash16 MB
Main SRAM520 kB
Wireless MCUESP32-C6-MINI-1U-N4
Wireless Flash4 MB
Wi-Fi2.4 GHz 802.11 b/g/n (Wi-Fi 6)
BluetoothBluetooth 5.0 LE
Display2.33-inch IPS LCD (ST7796S, SPI)
TouchXL9535 I2C Capacitive
Video OutputHDMI (19-pin)
StorageTF card
Power ManagementIntegrated PMU
USB2 × Type-C (reversible, RP2350 / ESP32-C6)
Expansion2×13 IO + 2 × QWIIC + 13-pin FPC
Power SupplyBattery + USB
Mounting Holes4 × M1.4

Pin Diagram

T-PICO-2350 pin diagram

Dimension Diagram

Schematic

Datasheet

Software Development

Dependent Libraries

FAQ

  • Q. Why does my board keep failing to upload programs? A. Hold the side BOOT button and press the side RST button, release RST, release BOOT, then upload.

  • Q. How to write to ESP32-C6? A. Hold the ESP32 BOOT button on the ESP32-C6 module side and plug in USB-C on that side. Do not include ESP32-C6 reset pin control in the RP2350 program when updating ESP32-C6 firmware.

  • Q. How to identify which USB port is RP2350 vs ESP32-C6? A. Hold the side BOOT button while plugging in USB-C. If the computer recognizes a disk drive, this is the RP2350 port.

  • Q. No serial output? A. In Arduino IDE, select Debug Port: "Serial" in the toolbar and enable the DTR option in your serial monitor.

Version History

VersionRelease DateUpdate Description
T-PICO-2350 V1.22024-01-01Initial version