LILYGO T-FPGA development kit is comprised of an M.2 module with an ESP32-S3 WiFi and Bluetooth wireless microcontroller and a Gowin GW1NSR-4C FPGA with 4,608 LUTs, and a carrier board that gives easy access to I/Os and comes with a 18650 battery holder.
The module comes with a USB -C OTG port connected to the ESP32-S3, and a USB-C FPGA port for the FPGA. The “T-FPGA shield” carrier board includes four Pmod interfaces and a STEMMA Qt/Qwiic connector for expansion, plus several pins for 3.3 and GND, and another 20-pin I/O header.
LILYGO T-FPGA specifications:
- Wireless MCU – Espressif Systems ESP32-S3R8 dual-core Tensilica LX7 @ up to 240 MHz with vector instructions for AI acceleration, 512KB RAM, 8MB PSRAM, wireless connectivity
- Storage – 16MB flash
- FPGA – Gowin Semiconductors GW1NSR-LV4CQN48PC6/I5 with 4,608 LUT4, 256Kb flash, 64Mb PSRAM, 64Mb Hyperflash, 32Mb NOR flash
- Connectivity via ESP32-S3
- 2.4 GHz 802.11 b/g/n Wi-Fi 4 with 40 MHz bandwidth support
- Bluetooth Low Energy (BLE) 5.0 connectivity with long-range support, up to 2Mbps data rate.
- Cemaric antenna and external u.FL antenna support
- USB – 1x USB Type-C OTG port, 1x USB Type-C “JTAG FPGA” port
- Host interface – M.2 Key-B edge connector
- Expansion – External connector with SPI, JTAG, 3.3V, GND
- Boot, Reset, and Power buttons (ESP32-S3)
- User button (FPGA)
- Power LED, 2x user LEDs (one connected to ESP32-S3, the other to the FPGA)
- Power Supply
- 5V via USB-C port or M.2 edge connector
- AXP2101 PMIC
- Dimensions – 60 x 42 mm
- 4x Pmod interfaces
- 4-pin STEMMA Qt/Qwicc connector for I2C modules
- 20-pin header with I/Os, VBUS, VLDO, GND.
- 18650 battery holder
- 6-pin exposing 3.3V
- 6-pin exposing GND
- Dimensions – 120 x 32 x 22 mm
LILYGO provides some samples for the ESP32-S3 (Arduino) and the Gowin FPGA (Verilog) to blink the FPGA’s LED from the ESP32-S3 over I2C or SPI, and there’s also a simple Verilog sample to blink the LED directly from the FPGA. You’ll find those on GitHub along with the schematics, and some basic instructions to get started with the Arduino IDE and Gowin EDA. Some Gowin boards are already supported by the open-source Yosys toolchain through the Apicula project, so the T-FPGA might eventually be as well.
LILYGO typically provides minimal documentation, so if you’re new to Gowin FPGAs, it’s probably to start with something like the Sipeed Tang Nano 20K, 9K, or 4K. If an FPGA board with a WiFi and Bluetooth MCU looks like something useful, the full T-FPGA development kit with the ESP32-S3+Gowin FPGA module, carrier board, and several headers can be purchased on Aliexpress for$28.98 including shipping.
Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.