Skip to content

Azkali/ESP_I0

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESP_I0

TTGo-TM

What is ESP_I0 ?

ESP_I0 is, an OpenSource Wireless MusicPlayer, based on ESP32 (currently TTGO TM), using ESP-ADF library.

The goal is to use the most of the ESP-ADF library to turn any ESP32 into a MusicPlayer ( including several screen drivers thanks to Bodmer TFT_eSPI's library).

  • "-": Undefined state {Not tested/Not implemented/Needs Rework}
  • "Ok": Functionnality has been tested and seems to work !
  • "?": Unknownstate {Missing infos}
  • "X": Does Not Compile

ESP_I0 Functions and Configurations

Functions State
AccessPoint -
AD2P-SINK Ok
AD2P-SRC -
APPFS -
GenericAudioHandler X
GUIHandler Ok
AudioMeta X
FreeRTOS ?
HFP Ok
HTTP OTA -
HTTP Serv. -
TFT Drivers Ok
SD Card -
SPIFFS -

Current I2S configuration

ESP GPIO_NUM I2S signal
GPIO_NUM_25 LRCK
GPIO_NUM_22 DATA
GPIO_NUM_26 BCK

Buttons Configuration

Current Config.

ESP GPIO_NUM SHORT PRESS LONG_PRESS
GPIO_NUM_37 PAUSE TRACK PLAY TRACK
GPIO_NUM_38 NEXT TRACK NEXT TRACK
GPIO_NUM_39 PREVIOUS TRACK NEXT TRACK

Next Config.

Planning to change to either :

ESP GPIO_NUM SHORT PRESS LONG_PRESS
GPIO_NUM_37 PAUSE TRACK PLAY TRACK
GPIO_NUM_38 VOL+ NEXT TRACK
GPIO_NUM_39 VOL- PREVIOUS TRACK

or :

ESP GPIO_NUM SHORT PRESS LONG_PRESS
GPIO_NUM_37 PAUSE TRACK/PLAY TRACK -
GPIO_NUM_38 VOL+ NEXT TRACK
GPIO_NUM_39 VOL- PREVIOUS TRACK

Sources