Espressif ESP32-LyraT-Mini
by Espressif
Compact LyraT variant for simpler voice/audio apps - great for speaker-based IoT interfaces.

On this page
Pinout
8 pins| Pin | GPIO | Labels | Status | Capabilities | Notes |
|---|---|---|---|---|---|
| 1 | 15 | MTDOTDOGPIO15 | strapping | adc · touch | JTAG header pin 1 (TDO); strapping pin; shared with the microSD CMD line |
| 2 | 13 | MTCKTCKGPIO13 | strapping | adc · touch | JTAG header pin 2 (TCK); shared with the microSD power-control line |
| 3 | 12 | MTDITDIGPIO12 | strapping | adc · touch | JTAG header pin 3 (TDI); strapping pin (flash voltage select), no onboard peripheral |
| 4 | 14 | MTMSTMSGPIO14 | strapping | adc · touch | JTAG header pin 4 (TMS); shared with the microSD CLK line |
| 5 | 3 | RXU0RXDGPIO3 | uart | uart | UART header pin 1; USB-UART console/programming RX (U0RXD) |
| 6 | 1 | TXU0TXDGPIO1 | uart | uart | UART header pin 2; USB-UART console/programming TX (U0TXD) |
| 7 | - | GND | ground | - | UART header pin 3; ground |
| 8 | - | 3V33.3V | power | - | UART header pin 4; 3.3V power |
Fine - with a little care
sampled at boot or shared with debug/serial| Pin | Label | What to know | Role |
|---|---|---|---|
| MTDO | MTDO (GPIO15) | Keep HIGH during boot (internal PU); if LOW on reset, bootloader log is silenced and boot mode may change. | Strapping |
| MTCK | MTCK (GPIO13) | Used for JTAG debugging (TCK); avoid using as GPIO if JTAG is needed. | Other |
| MTDI | MTDI (GPIO12) | Keep LOW during boot (internal PD); pulling HIGH at reset selects 1.8V flash mode, causing flash brownout if 3.3V flash is used. | Strapping |
| MTMS | MTMS (GPIO14) | Used for JTAG debugging (TMS); driving it as GPIO may interfere with JTAG or produce spurious signals at boot. | Other |
Only if you know the tricks
wired to flash or USB - expect a fight| Pin | Label | What to know | Role |
|---|---|---|---|
| RX | U0RXD (GPIO3) | Used for receiving data from USB-UART (programming); also pulled HIGH at boot for console communication, so using as GPIO can disrupt uploads. | USB |
| TX | U0TXD (GPIO1) | Connected to on-board USB-UART for uploading and logs; drives serial output at boot, so using as GPIO can disrupt programming or console. | USB |
Pinout notes Across 8 pins, the Espressif ESP32-LyraT-Mini exposes 6 GPIO plus GND and 3V3 for power. For peripherals, TX / RX on GPIO1 and GPIO3 cover serial logging and…
Across 8 pins, the Espressif ESP32-LyraT-Mini exposes 6 GPIO plus GND and 3V3 for power.
For peripherals, TX/RX on GPIO1 and GPIO3 cover serial logging and flashing.
On the analog side there are 4 ADC-capable pins for sensors and battery monitoring and 4 capacitive-touch inputs.
4 of the exposed pins carry boot-time or system duties on the ESP32 (MTDO, MTCK, MTDI and 1 more).
Getting started
flash your first firmware in ~2 minutesBoard: Esp32 Lyrat Mini
Flash Size: 4MB · DIO
Upload Speed: 921600
// blink
pinMode(8, OUTPUT);
digitalWrite(8, LOW); // on (often inverted)[env:esp32-lyrat-mini]
platform = espressif32
board = esp32dev
framework = arduino
monitor_speed = 115200
upload_speed = 921600esp32:
board: esp32dev
variant: esp32_lyrat_mini
framework:
type: esp-idf
# blink - GPIO8
output:
- platform: gpio
pin: 8
id: led_out
light:
- platform: binary
name: "LED"
output: led_outesptool.py --chip esp32 --port /dev/ttyACM0 \
write_flash 0x0 firmware.binSpecifications
ESP32About this board
At its core is the ESP32 - a dual-core Xtensa with both Bluetooth Classic and BLE.
Expect to pay about $18.00 - in line with other ESP32 boards.
Only 6 GPIO are broken out, where most ESP32 boards manage about 24 - worth checking the pinout covers what you need.
Onboard you'll find 8MB (QSPI) PSRAM, a microSD slot, a microphone, a speaker connector (2.0mm socket), an audio codec (ES8311), an amplifier (NS4150), battery charging (AP5056) via 2.0mm 2-pin socket, status LEDs (Green, Red, Charging, Standby, Power) and Boot/Reset/Rec/Mode/Play/Set/Vol-/Vol+ buttons.
The ESP32-LyraT-Mini is a compact development board designed for audio applications. It features an ESP32-WROVER module with built-in Wi-Fi and Bluetooth, an ES7243 audio ADC, and an ES8311 audio codec. The board is ideal for voice interaction applications such as smart speakers and voice-controlled devices. It supports I2S, UART, I2C, and SPI for seamless integration with various peripherals.
- 3.5mm stereo headphone jack
- 3-watt mono speaker output (4Ω recommended)
- ES7243 audio ADC for the onboard microphone
- Six audio function keys (Rec, Mode, Play, Set, Vol-, Vol+)
Where to buy
prices are typical street prices
Resources
Similar boards




