Skip to content

Latest commit

 

History

History

tembed

Squeezelite-Tembed

The TTGO T-embed module has nearly everything you need for a squeezelite-esp32 platform

  • ST7789 Display
  • I2S Dac and amplifier
  • Rotary Dial with Button
  • Addressable LEDs
  • Biult-in Microphones

Squeexelite-TembedSqueexelite-Tembed

Of course, life is not that simple! Its a ESP32-S3, which is not fully supported. The display and LEDs also need custom code (but wheres the fun if its just Plug-n-Play 😲 )

NOTE: ESP32-S3 does not support Bluetooth Audio, so no BT in or out.

This project is targeted as a PURE Squeezebox player for a home office. I have a small d-class power amplifier with an optical input and a pair of mini JVC bookshelf speakers that came with an old CD player.

Case Design

The OEM repository has details of the kit, along with some basic shell designs. My shell/case is based on this, but modified to to accommidate a Toslink transmitter, battery and potentially a Network module. A clip is included to mount an IR reciever to the back of the module.

The T-embed kit comes with a a micro speaker, which I have integrated into the design, even though this and the mono DAC are not a priority on this project. They do function in event we want to look at making a Radio style player.

Case Model case:step|model ir clip:step|model

It is necessary to remove the 2 mounting screws and unclip the PCB to solder in header strips. The IR clip can be added under the mounting screws when reassembling. With the latest design, solder wires directly from the back of the header to the IR sensor. You can use the ribbon cable and headerr for Toslink only, but the final design may include an ethernet module which will need extra IO.

Development code

Now includes a preview of ADC Sink to provide background streaming of the microphone for Voice Assistant control via Rhasspy and OpenWakeWord

Use the Projects Web-Installer, or my squeezelite-esp32 fork has a dev-tembed-s3 branch. This needs to be comiled and flashed with esp-idf v4.4.5. The branch includes modified code to support the lower resultion ST7789 SPI display and APA102 leds. My PURE build manually excluded BT, Airplay, and CSpot (as they do not currently work well under the S3 platform).

See the Setup Guide for configuration instructions.