Donnerstag, 25. Januar 2024

das Cheap-Yellow-Display ESP32-2432S028R

 

Ich hab hier wieder ein Audio-Board. Genauer gesagt handelt es sich um eine Einheit aus ESP32-WROOM-Prozessor mit Bluetooth und WiFi, einem 2,8 Zoll Display mit ILI9341-Chip und Touchscreen, Micro-USB-Buchse, sowie einem SD-Slot. Der Begriff Audio-Board ist allerdings nicht so passend, die Audioeigenschaften sind nur rudimantär. Sie beschränken sich auf den internen DAC und eine Lautsprecherbuchse. Und so redet der Handel eher von einem Display. Und weil die Platine gelb ist und das Board preisgünstig (je nach Lieferant unter 10 Euro) nennt es sich CYD (Cheap-Yellow-Display).

Die Bezeichnung ESP32-2432S028R beinhaltet die Auflösung (240x320) und die Displaydiagonale (2,8"). Das Modul ist auch in anderen Größen verfügbar. Ich hab welche gesehen von 2,4" bis 4,2". Dementsprechend haben diese auch andere Bezeichnungen. Ob auch die sonstigen technischen Daten vergleichbar sind (TFT-Chip, Steckerverbindungen, gpio-Belegungen..) habe ich nicht recherchiert.

für uns ist natürlich eine anständige Audioausgabe ein wichtiger Aspekt. Deshalb wird erst mal ein I2S-Baustein nachgerüstet (hier PCM5102). Zwei der dafür nötigen Anschlüsse sowie die 3,3V-Versorgung liegen auf der Buchse CN1 (gpio 22 und 27). Einen weiteren gpio (17) schnappen wir uns auf der Platine:

Damit haben wir schon alles zusammen was man für ein Internetradio benötigt. Mit der Einschränkung dass nur noch gpio 35 frei ist und die Bedienung des Radio deshalb nur über Touchfeld, Webinterface oder Infrarot erfolgen kann.

Ein GitHub repository ist hier zu finden:

witnessmenow/ESP32-Cheap-Yellow-Display

eine sehr schöne Anwendung ist die Cassetten-Simulation von macsbug:

Retro style WebRadio

Diese habe ich schon erfolgreich nachgebaut und komme an anderer Stelle noch mal darauf zurück.

Ebenso hab ich das CYD erfolgreich mit YoRadio eingesetzt. Dazu schreibe ich noch etwas im YoRadio-thread.

Dann haben wir hier noch ein Video wie die Wiedergabequalität des internen DAC durch SMD-Löterei verbessert werden kann. Der Erfolg wird allerdings in den Foren angezweifelt und selbst probiert habe ich es auch nicht:

Wichtig wäre noch die PIN-Belegung des CYD. Diese hat witnessmenow hier sehr schön dokumentiert:

ESP32-Cheap-Yellow-Display/PINS.md


 


 


 

Keine Kommentare:

Kommentar veröffentlichen