{"id":6374,"date":"2026-07-07T14:00:17","date_gmt":"2026-07-07T14:00:17","guid":{"rendered":"https:\/\/www.voodoo.business\/blog\/?p=6374"},"modified":"2026-07-07T14:02:31","modified_gmt":"2026-07-07T14:02:31","slug":"ttgo-t9-audio-everything","status":"publish","type":"post","link":"https:\/\/www.voodoo.business\/blog\/2026\/07\/07\/ttgo-t9-audio-everything\/","title":{"rendered":"TTGO T9 Audio &#8211; Everything"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">I have had those boards (V1.6) for over a decade, had fun plans for them, but never got around to doing anything with them !<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This document will always be a work in progress, even after i finish whatever project I will be making, anything new that I find about this board or similar boards will end up here<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The TTGO T9 Audio RGB_LED WM8978 is an <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>ESP32<\/strong> : ESP32-WROVER 802.11 b\/g\/n + Bluetooth 4.1 LE module with 4MB Flash, 4MB PSRAM<\/li>\n\n\n\n<li><strong>audio chip<\/strong> (WM8978 stereo CODEC)<\/li>\n\n\n\n<li><strong>SD card slot<\/strong> and 18 RGB LEDs.<\/li>\n\n\n\n<li><strong>Gyroscope++<\/strong>: InvenSense MPU-9250 : 9-axis motion-tracking sensor IMU 9-DOF MPU-9250 9-Axis Attitude + Gyroscope + Accelerator + Magnetometer Sensor Module<\/li>\n\n\n\n<li><strong>Battery<\/strong>: The circuitry to charge and use a battery in UPS mode !<\/li>\n\n\n\n<li>built-in microphone<\/li>\n\n\n\n<li>3.5mm audio jack<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Now that I might have some free time soon, I decided to compile the resources here for my reference, and to see what fun project they might be good for !<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1- Links<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The official github repository: <a href=\"https:\/\/github.com\/LilyGO\/TTGO-TAudio\">https:\/\/github.com\/LilyGO\/TTGO-TAudio<\/a>: Sample code for the components, and sample BT speaker !<\/li>\n\n\n\n<li>Links lib and hardware : <a href=\"https:\/\/github.com\/goofy2k\/TTGO-TAudio\">https:\/\/github.com\/goofy2k\/TTGO-TAudio<\/a><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Unorganized links<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/github.com\/asukiaaa\/MPU9250_asukiaaa\">https:\/\/github.com\/asukiaaa\/MPU9250_asukiaaa<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/gitlab.com\/chlorisdroid\/TTGO-T9-RGB_LED-WM8978\">https:\/\/gitlab.com\/chlorisdroid\/TTGO-T9-RGB_LED-WM8978<\/a><\/li>\n\n\n\n<li>Review <a href=\"https:\/\/www.cnx-software.com\/2018\/02\/12\/ttgo-taudio-v1-0-is-a-20-audio-board-with-esp32-wrover-module\/\">https:\/\/www.cnx-software.com\/2018\/02\/12\/ttgo-taudio-v1-0-is-a-20-audio-board-with-esp32-wrover-module\/<\/a><\/li>\n\n\n\n<li>Espressif&#8217;s audio boards: <a href=\"https:\/\/www.espressif.com\/en\/products\/devkits\/esp-audio-devkits\">https:\/\/www.espressif.com\/en\/products\/devkits\/esp-audio-devkits<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/donny681\/esp-adf\">https:\/\/github.com\/donny681\/esp-adf<\/a> (LyraT)<\/li>\n\n\n\n<li><a href=\"https:\/\/vdoc.ai-thinker.com\/en\/esp32-audio-kit\">https:\/\/vdoc.ai-thinker.com\/en\/esp32-audio-kit<\/a><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">new boards, AI Thinker &#8230; ESP32-A1S<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.xda-developers.com\/esp32-a1s-most-underrated-esp32-board\/\">https:\/\/www.xda-developers.com\/esp32-a1s-most-underrated-esp32-board\/<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.pschatzmann.ch\/home\/2021\/12\/06\/the-ai-thinker-audio-kit-experience-or-nothing-is-right\/\">https:\/\/www.pschatzmann.ch\/home\/2021\/12\/06\/the-ai-thinker-audio-kit-experience-or-nothing-is-right\/<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/pschatzmann\/arduino-audiokit\">https:\/\/github.com\/pschatzmann\/arduino-audiokit<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/diyelectromusic.com\/2025\/04\/07\/esp32-a1s-audio-kit\/\">https:\/\/diyelectromusic.com\/2025\/04\/07\/esp32-a1s-audio-kit\/<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/Ai-Thinker-Open\/ESP32-A1S-AudioKit\">https:\/\/github.com\/Ai-Thinker-Open\/ESP32-A1S-AudioKit<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/jalakamkiranadspl\/esp32-adf-a1s\">https:\/\/github.com\/jalakamkiranadspl\/esp32-adf-a1s<\/a><\/li>\n\n\n\n<li><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">New boards, LyraT<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.espressif.com\/en\/products\/devkits\/esp32-lyrat\">https:\/\/www.espressif.com\/en\/products\/devkits\/esp32-lyrat<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/docs.espressif.com\/projects\/esp-adf\/en\/latest\/design-guide\/dev-boards\/get-started-esp32-lyrat.html\">https:\/\/docs.espressif.com\/projects\/esp-adf\/en\/latest\/design-guide\/dev-boards\/get-started-esp32-lyrat.html<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>I have had those boards (V1.6) for over a decade, had fun plans for them, but never got around to doing anything with them ! This document will always be a work in progress, even after i finish whatever project I will be making, anything new that I find about this board or similar boards [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[109,105,1],"tags":[],"class_list":["post-6374","post","type-post","status-publish","format-standard","hentry","category-esp32","category-espressif","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.voodoo.business\/blog\/wp-json\/wp\/v2\/posts\/6374","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.voodoo.business\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.voodoo.business\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.voodoo.business\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.voodoo.business\/blog\/wp-json\/wp\/v2\/comments?post=6374"}],"version-history":[{"count":20,"href":"https:\/\/www.voodoo.business\/blog\/wp-json\/wp\/v2\/posts\/6374\/revisions"}],"predecessor-version":[{"id":6394,"href":"https:\/\/www.voodoo.business\/blog\/wp-json\/wp\/v2\/posts\/6374\/revisions\/6394"}],"wp:attachment":[{"href":"https:\/\/www.voodoo.business\/blog\/wp-json\/wp\/v2\/media?parent=6374"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.voodoo.business\/blog\/wp-json\/wp\/v2\/categories?post=6374"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.voodoo.business\/blog\/wp-json\/wp\/v2\/tags?post=6374"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}