{"id":19735,"date":"2026-10-17T20:30:53","date_gmt":"2026-10-17T20:30:53","guid":{"rendered":"https:\/\/www.fambach.net\/?p=19735"},"modified":"2026-10-17T20:30:53","modified_gmt":"2026-10-17T20:30:53","slug":"ulanzi-tc001-smart-pixel-clock","status":"publish","type":"post","link":"https:\/\/www.fambach.net\/en\/ulanzi-tc001-smart-pixel-clock\/","title":{"rendered":"Ulanzi TC001 Smart Pixel Clock"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_88 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Contents\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.fambach.net\/en\/ulanzi-tc001-smart-pixel-clock\/#Ansichten\" >Views<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.fambach.net\/en\/ulanzi-tc001-smart-pixel-clock\/#Verpackung\" >Packaging<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.fambach.net\/en\/ulanzi-tc001-smart-pixel-clock\/#Fakten\" >Facts<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.fambach.net\/en\/ulanzi-tc001-smart-pixel-clock\/#Alternative_Bezeichnungen\" >Alternative Bezeichnungen<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.fambach.net\/en\/ulanzi-tc001-smart-pixel-clock\/#Pinbelegung\" >Pin assignment<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.fambach.net\/en\/ulanzi-tc001-smart-pixel-clock\/#Was_man_damit_machen_kann\" >Was man damit machen kann<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.fambach.net\/en\/ulanzi-tc001-smart-pixel-clock\/#Inbetriebnahme\" >Commissioning<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.fambach.net\/en\/ulanzi-tc001-smart-pixel-clock\/#Tasten_und_Anschlusse\" >Tasten und Anschl\u00fcsse<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.fambach.net\/en\/ulanzi-tc001-smart-pixel-clock\/#Original-Firmware\" >Original-Firmware<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.fambach.net\/en\/ulanzi-tc001-smart-pixel-clock\/#Ins_WLAN_einbinden\" >Ins WLAN einbinden<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.fambach.net\/en\/ulanzi-tc001-smart-pixel-clock\/#Allgemeine_Einstellungen\" >Allgemeine Einstellungen<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.fambach.net\/en\/ulanzi-tc001-smart-pixel-clock\/#Anzeigen_auswahlen\" >Anzeigen ausw\u00e4hlen<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.fambach.net\/en\/ulanzi-tc001-smart-pixel-clock\/#Firmware-Update_uber_den_Browser\" >Firmware-Update \u00fcber den Browser<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.fambach.net\/en\/ulanzi-tc001-smart-pixel-clock\/#Offizielle_Firmware_von_Ulanzi\" >Offizielle Firmware von Ulanzi<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.fambach.net\/en\/ulanzi-tc001-smart-pixel-clock\/#Was_in_der_Werksfirmware_steckt\" >Was in der Werksfirmware steckt<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.fambach.net\/en\/ulanzi-tc001-smart-pixel-clock\/#Firmware_sichern_und_wechseln\" >Firmware sichern und wechseln<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.fambach.net\/en\/ulanzi-tc001-smart-pixel-clock\/#Original-Firmware_sichern\" >Original-Firmware sichern<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/www.fambach.net\/en\/ulanzi-tc001-smart-pixel-clock\/#Bibliotheken_der_Alternativen\" >Bibliotheken der Alternativen<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/www.fambach.net\/en\/ulanzi-tc001-smart-pixel-clock\/#AWTRIX_NG\" >AWTRIX NG<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/www.fambach.net\/en\/ulanzi-tc001-smart-pixel-clock\/#Installation\" >Installation<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/www.fambach.net\/en\/ulanzi-tc001-smart-pixel-clock\/#Option_1_Web-Flasher_im_Browser\" >Option 1: Web-Flasher im Browser<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/www.fambach.net\/en\/ulanzi-tc001-smart-pixel-clock\/#Option_2_Image_herunterladen_und_mit_esptool_flashen\" >Option 2: Image herunterladen und mit esptool flashen<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/www.fambach.net\/en\/ulanzi-tc001-smart-pixel-clock\/#Erster_Start\" >Erster Start<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/www.fambach.net\/en\/ulanzi-tc001-smart-pixel-clock\/#Anzeigen_und_Webinterface\" >Anzeigen und Webinterface<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/www.fambach.net\/en\/ulanzi-tc001-smart-pixel-clock\/#Icons_und_Icon-Editor\" >Icons und Icon-Editor<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/www.fambach.net\/en\/ulanzi-tc001-smart-pixel-clock\/#Tone\" >T\u00f6ne<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/www.fambach.net\/en\/ulanzi-tc001-smart-pixel-clock\/#Laufschrift\" >Laufschrift<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/www.fambach.net\/en\/ulanzi-tc001-smart-pixel-clock\/#Weitere_Funktionen\" >Weitere Funktionen<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/www.fambach.net\/en\/ulanzi-tc001-smart-pixel-clock\/#Home_Assistant_und_MQTT\" >Home Assistant und MQTT<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-30\" href=\"https:\/\/www.fambach.net\/en\/ulanzi-tc001-smart-pixel-clock\/#Eigene_Firmware\" >Eigene Firmware<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-31\" href=\"https:\/\/www.fambach.net\/en\/ulanzi-tc001-smart-pixel-clock\/#ESPHome\" >ESPHome<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-32\" href=\"https:\/\/www.fambach.net\/en\/ulanzi-tc001-smart-pixel-clock\/#Weitere_Firmwares_nicht_getestet\" >Weitere Firmwares (nicht getestet)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-33\" href=\"https:\/\/www.fambach.net\/en\/ulanzi-tc001-smart-pixel-clock\/#Alternativen\" >Alternatives<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-34\" href=\"https:\/\/www.fambach.net\/en\/ulanzi-tc001-smart-pixel-clock\/#Fazit\" >Conclusion<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-35\" href=\"https:\/\/www.fambach.net\/en\/ulanzi-tc001-smart-pixel-clock\/#Lizenz\" >Licence<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-36\" href=\"https:\/\/www.fambach.net\/en\/ulanzi-tc001-smart-pixel-clock\/#Verwandte_Beitrage\" >Related Posts<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-37\" href=\"https:\/\/www.fambach.net\/en\/ulanzi-tc001-smart-pixel-clock\/#Quellen\" >Sources<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-38\" href=\"https:\/\/www.fambach.net\/en\/ulanzi-tc001-smart-pixel-clock\/#Logbuch\" >Logbook<\/a><\/li><\/ul><\/nav><\/div>\n\n<p class=\"wp-block-paragraph\">Die Ulanzi TC001 Smart Pixel Clock ist eine kleine Tischuhr mit einer Matrix aus 8 \u00d7 32 farbigen LEDs, gebaut vom chinesischen Zubeh\u00f6rhersteller Ulanzi. Im Inneren arbeitet ein gew\u00f6hnlicher ESP32 mit USB-Seriell-Wandler, dazu kommen Akku, Summer, drei Tasten, Echtzeituhr sowie Sensoren f\u00fcr Licht, Temperatur und Luftfeuchte. Ab Werk zeigt sie Uhrzeit, Datum, Follower-Zahlen und einen Pomodoro-Timer. Interessant wird sie durch freie Firmware wie AWTRIX, ESPHome oder eigenen Code: Dann wird sie zur Anzeige f\u00fcr Home Assistant, Benachrichtigungen oder beliebige Daten aus dem Netz. Weil sich der ESP32 einfach \u00fcber USB-C flashen l\u00e4sst, ist sie auch ein fertiges Geh\u00e4use mit Display f\u00fcr eigene ESP32-Projekte.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Uhr habe ich zu meinem 50. Geburtstag geschenkt bekommen. Vielen Dank an dieser Stelle an Familie G\u00e4rtner!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ansichten\"><span class=\"ez-toc-section\" id=\"Ansichten\"><\/span>Views<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-1 wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"611\" data-id=\"19712\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-front.jpg\" class=\"wp-image-19712\" alt=\"Ulanzi TC001 von vorn, Anzeige aus, gl\u00e4nzende schwarze Front\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-front.jpg 1600w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-front-300x115.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-front-1024x391.jpg 1024w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-front-768x293.jpg 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-front-1536x587.jpg 1536w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-front-18x7.jpg 18w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption class=\"wp-element-caption\">Vorderseite (Anzeige aus)<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"367\" data-id=\"19713\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-oben.jpg\" class=\"wp-image-19713\" alt=\"Oberseite der TC001 mit drei Tasten und Lichtsensor\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-oben.jpg 1600w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-oben-300x69.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-oben-1024x235.jpg 1024w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-oben-768x176.jpg 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-oben-1536x352.jpg 1536w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-oben-18x4.jpg 18w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption class=\"wp-element-caption\">Oberseite: drei Tasten (links, OK, rechts) und Lichtsensor<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"654\" data-id=\"19714\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-hinten.jpg\" class=\"wp-image-19714\" alt=\"R\u00fcckseite der TC001 mit Lautsprechergitter, USB-C-Buchse und zwei kleinen L\u00f6chern\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-hinten.jpg 1600w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-hinten-300x123.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-hinten-1024x419.jpg 1024w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-hinten-768x314.jpg 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-hinten-1536x628.jpg 1536w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-hinten-18x7.jpg 18w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption class=\"wp-element-caption\">R\u00fcckseite: Gitter vor dem Summer, USB-C und zwei kleine L\u00f6cher, eines davon ist das Reset-Loch<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"345\" data-id=\"19715\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-unten-typenschild.jpg\" class=\"wp-image-19715\" alt=\"Unterseite der TC001 mit Typenschild: Akku 4400 mAh, Ladezeit 3 h, Kurzanleitung\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-unten-typenschild.jpg 1600w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-unten-typenschild-300x65.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-unten-typenschild-1024x221.jpg 1024w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-unten-typenschild-768x166.jpg 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-unten-typenschild-1536x331.jpg 1536w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-unten-typenschild-18x4.jpg 18w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption class=\"wp-element-caption\">Unterseite: Typenschild mit Akkudaten und Kurzanleitung<\/figcaption><\/figure>\n<figcaption class=\"blocks-gallery-caption wp-element-caption\">Ulanzi TC001: Vorderseite, Oberseite, R\u00fcckseite und Unterseite<\/figcaption><\/figure>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-e2ec65a9 wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-gallery has-nested-images columns-2 wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"834\" height=\"1600\" data-id=\"19716\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-seite.jpg\" class=\"wp-image-19716\" alt=\"Seitenansicht der TC001 mit schr\u00e4ger Oberkante\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-seite.jpg 834w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-seite-156x300.jpg 156w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-seite-534x1024.jpg 534w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-seite-768x1473.jpg 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-seite-801x1536.jpg 801w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-seite-6x12.jpg 6w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption class=\"wp-element-caption\">Seitenansicht<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"826\" height=\"1600\" data-id=\"19739\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-seite-links.jpg\" class=\"wp-image-19739\" alt=\"Seitenansicht der TC001 von der anderen Seite\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-seite-links.jpg 826w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-seite-links-155x300.jpg 155w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-seite-links-529x1024.jpg 529w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-seite-links-768x1488.jpg 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-seite-links-793x1536.jpg 793w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-ansicht-seite-links-6x12.jpg 6w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption class=\"wp-element-caption\">Seitenansicht, andere Seite<\/figcaption><\/figure>\n<figcaption class=\"blocks-gallery-caption wp-element-caption\">Seitenansichten<\/figcaption><\/figure>\n<\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"verpackung\"><span class=\"ez-toc-section\" id=\"Verpackung\"><\/span>Packaging<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-1 wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"781\" data-id=\"19809\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-verpackung-vorn.jpg\" alt=\"Verpackung der Ulanzi TC001 von vorn: rote Schachtel mit Abbildung der Uhr\" class=\"wp-image-19809\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-verpackung-vorn.jpg 1600w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-verpackung-vorn-300x146.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-verpackung-vorn-1024x500.jpg 1024w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-verpackung-vorn-768x375.jpg 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-verpackung-vorn-1536x750.jpg 1536w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-verpackung-vorn-18x9.jpg 18w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption class=\"wp-element-caption\">Verpackung, Vorderseite<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"848\" data-id=\"19810\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-verpackung-hinten.jpg\" alt=\"R\u00fcckseite der TC001-Verpackung mit Herstellerangaben und Funktionsbildern: Stoppuhr, Anzeigetafel, Wetter, Pomodoro-Uhr\" class=\"wp-image-19810\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-verpackung-hinten.jpg 1600w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-verpackung-hinten-300x159.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-verpackung-hinten-1024x543.jpg 1024w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-verpackung-hinten-768x407.jpg 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-verpackung-hinten-1536x814.jpg 1536w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-verpackung-hinten-18x10.jpg 18w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption class=\"wp-element-caption\">Verpackung, R\u00fcckseite: Herstellerangaben und Beispielfunktionen<\/figcaption><\/figure>\n<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"fakten\"><span class=\"ez-toc-section\" id=\"Fakten\"><\/span>Facts<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n<div class=\"taxmod-record-block wp-block-taxmod-record\"><div class=\"taxmod-node\"><div class=\"taxmod-form\"><div class=\"taxmod-form-row\"><span class=\"taxmod-form-label\">Compatibility<\/span><span class=\"taxmod-form-field\"><span class=\"taxmod-value\"><\/span><\/span><\/div><div class=\"taxmod-form-row\"><span class=\"taxmod-form-label\">Designation<\/span><span class=\"taxmod-form-field\"><span class=\"taxmod-value\">Ulanzi TC001 Smart Pixel Clock<\/span><\/span><\/div><div class=\"taxmod-form-row\"><span class=\"taxmod-form-label\">Description<\/span><span class=\"taxmod-form-field\"><span class=\"taxmod-value\">Pixeluhr mit 8 \u00d7 32 RGB-LEDs (WS2812B-Mini) im Geh\u00e4use, technisch ein ESP32-Board mit Akku, Summer, drei Tasten, Echtzeituhr sowie Licht-, Temperatur- und Feuchtesensor. \u00dcber USB-C frei flashbar (AWTRIX, ESPHome, eigene Firmware). Akku 4400 mAh, bis ca. 5 h. Preis: ca. 46 USD (ulanzi.com, 10\/2026), ca. 41 \u20ac (ulanzi.de, 06\/2026). Lizenz: Hardware und Werksfirmware nicht offen.<\/span><\/span><\/div><div class=\"taxmod-form-row\"><span class=\"taxmod-form-label\">Titelbild<\/span><span class=\"taxmod-form-field\"><span class=\"taxmod-value\"><\/span><\/span><\/div><div class=\"taxmod-form-row\"><span class=\"taxmod-form-label\">Bilder<\/span><span class=\"taxmod-form-field\"><span class=\"taxmod-value\"><\/span><\/span><\/div><div class=\"taxmod-form-row\"><span class=\"taxmod-form-label\">Sources<\/span><span class=\"taxmod-form-field\"><span class=\"taxmod-value\"><\/span><\/span><\/div><div class=\"taxmod-form-row\"><span class=\"taxmod-form-label\">Herkunft<\/span><span class=\"taxmod-form-field\"><span class=\"taxmod-value\"><\/span><\/span><\/div><div class=\"taxmod-form-row\"><span class=\"taxmod-form-label\">Herkunftshinweis<\/span><span class=\"taxmod-form-field\"><span class=\"taxmod-value\">Beitrag Ulanzi TC001 (fambach.net, 10\/2026); Pinbelegung aus der Community-Dokumentation (AWTRIX\/Blueforcer), eigene Sicherung des Flash (4 MB)<\/span><\/span><\/div><div class=\"taxmod-form-row\"><span class=\"taxmod-form-label\">Bauform<\/span><span class=\"taxmod-form-field\"><span class=\"taxmod-value\"><\/span><\/span><\/div><div class=\"taxmod-form-row\"><span class=\"taxmod-form-label\">Manufacturer<\/span><span class=\"taxmod-form-field\"><span class=\"taxmod-value\">Ulanzi<\/span><\/span><\/div><div class=\"taxmod-form-row\"><span class=\"taxmod-form-label\">Series<\/span><span class=\"taxmod-form-field\"><span class=\"taxmod-value\"><\/span><\/span><\/div><div class=\"taxmod-form-row\"><span class=\"taxmod-form-label\">Teilenummer<\/span><span class=\"taxmod-form-field\"><span class=\"taxmod-value\"><\/span><\/span><\/div><div class=\"taxmod-form-row\"><span class=\"taxmod-form-label\">Operation<\/span><span class=\"taxmod-form-field\"><span class=\"taxmod-value\">Anzeige f\u00fcr Home Assistant (Benachrichtigungen), Uhr, fertiges Geh\u00e4use f\u00fcr eigene ESP32-Projekte<\/span><\/span><\/div><div class=\"taxmod-form-row\"><span class=\"taxmod-form-label\">Type<\/span><span class=\"taxmod-form-field\"><span class=\"taxmod-value\">Pixeluhr \/ ESP32-Board im Geh\u00e4use<\/span><\/span><\/div><div class=\"taxmod-form-row\"><span class=\"taxmod-form-label\">Operating voltage<\/span><span class=\"taxmod-form-field\"><span class=\"taxmod-value\"><\/span><\/span><\/div><div class=\"taxmod-form-row\"><span class=\"taxmod-form-label\">Input voltage<\/span><span class=\"taxmod-form-field\"><span class=\"taxmod-value\">5 V (USB-C)<\/span><\/span><\/div><div class=\"taxmod-form-row\"><span class=\"taxmod-form-label\">Stromaufnahme<\/span><span class=\"taxmod-form-field\"><span class=\"taxmod-value\"><\/span><\/span><\/div><div class=\"taxmod-form-row\"><span class=\"taxmod-form-label\">Abmessungen<\/span><span class=\"taxmod-form-field\"><span class=\"taxmod-value\">200,6 x 70,3 x 31,9 mm<\/span><\/span><\/div><div class=\"taxmod-form-row\"><span class=\"taxmod-form-label\">Weight<\/span><span class=\"taxmod-form-field\"><span class=\"taxmod-value\">283 g<\/span><\/span><\/div><div class=\"taxmod-form-row\"><span class=\"taxmod-form-label\">Schnittstellen<\/span><span class=\"taxmod-form-field\"><span class=\"taxmod-value\"><\/span><\/span><\/div><div class=\"taxmod-form-row\"><span class=\"taxmod-form-label\">Processor<\/span><span class=\"taxmod-form-field\"><span class=\"taxmod-value\">ESP32-D0WD (ESP32-WROOM-32D)<\/span><\/span><\/div><div class=\"taxmod-form-row\"><span class=\"taxmod-form-label\">Tact<\/span><span class=\"taxmod-form-field\"><span class=\"taxmod-value\">240 MHz<\/span><\/span><\/div><div class=\"taxmod-form-row\"><span class=\"taxmod-form-label\">Kernel<\/span><span class=\"taxmod-form-field\"><span class=\"taxmod-value\">2<\/span><\/span><\/div><div class=\"taxmod-form-row\"><span class=\"taxmod-form-label\">Digitale Pins<\/span><span class=\"taxmod-form-field\"><span class=\"taxmod-value\"><\/span><\/span><\/div><div class=\"taxmod-form-row\"><span class=\"taxmod-form-label\">Analoge Eing\u00e4nge<\/span><span class=\"taxmod-form-field\"><span class=\"taxmod-value\"><\/span><\/span><\/div><div class=\"taxmod-form-row\"><span class=\"taxmod-form-label\">Interrupt-Pins<\/span><span class=\"taxmod-form-field\"><span class=\"taxmod-value\"><\/span><\/span><\/div><div class=\"taxmod-form-row\"><span class=\"taxmod-form-label\">PWM-Pins<\/span><span class=\"taxmod-form-field\"><span class=\"taxmod-value\"><\/span><\/span><\/div><div class=\"taxmod-form-row\"><span class=\"taxmod-form-label\">SPI<\/span><span class=\"taxmod-form-field\"><span class=\"taxmod-value\"><\/span><\/span><\/div><div class=\"taxmod-form-row\"><span class=\"taxmod-form-label\">UART<\/span><span class=\"taxmod-form-field\"><span class=\"taxmod-value\"><\/span><\/span><\/div><div class=\"taxmod-form-row\"><span class=\"taxmod-form-label\">I\u00b2C<\/span><span class=\"taxmod-form-field\"><span class=\"taxmod-value\">1 (GPIO21 SDA, GPIO22 SCL)<\/span><\/span><\/div><div class=\"taxmod-form-row\"><span class=\"taxmod-form-label\">Flash<\/span><span class=\"taxmod-form-field\"><span class=\"taxmod-value\">4 MB (je nach Ger\u00e4t auch 8 MB)<\/span><\/span><\/div><div class=\"taxmod-form-row\"><span class=\"taxmod-form-label\">SRAM<\/span><span class=\"taxmod-form-field\"><span class=\"taxmod-value\"><\/span><\/span><\/div><div class=\"taxmod-form-row\"><span class=\"taxmod-form-label\">EEPROM<\/span><span class=\"taxmod-form-field\"><span class=\"taxmod-value\"><\/span><\/span><\/div><div class=\"taxmod-form-row\"><span class=\"taxmod-form-label\">WLAN<\/span><span class=\"taxmod-form-field\"><span class=\"taxmod-value\">2.4 GHz 802.11 b\/g\/n<\/span><\/span><\/div><div class=\"taxmod-form-row\"><span class=\"taxmod-form-label\">Bluetooth<\/span><span class=\"taxmod-form-field\"><span class=\"taxmod-value\">4.2 \/ BLE<\/span><\/span><\/div><div class=\"taxmod-form-row\"><span class=\"taxmod-form-label\">Ethernet<\/span><span class=\"taxmod-form-field\"><span class=\"taxmod-value\"><\/span><\/span><\/div><div class=\"taxmod-form-row\"><span class=\"taxmod-form-label\">Video<\/span><span class=\"taxmod-form-field\"><span class=\"taxmod-value\"><\/span><\/span><\/div><div class=\"taxmod-form-row\"><span class=\"taxmod-form-label\">Audio<\/span><span class=\"taxmod-form-field\"><span class=\"taxmod-value\">Summer (GPIO15)<\/span><\/span><\/div><div class=\"taxmod-form-row\"><span class=\"taxmod-form-label\">USB<\/span><span class=\"taxmod-form-field\"><span class=\"taxmod-value\">USB-C mit CH340 (Laden und Flashen)<\/span><\/span><\/div><div class=\"taxmod-form-row\"><span class=\"taxmod-form-label\">Weitere Bausteine<\/span><span class=\"taxmod-form-field\"><span class=\"taxmod-value\">Akku 4400 mAh, Spannung an GPIO34<\/span><\/span><\/div><\/div><div class=\"taxmod-complex-block\"><h4 class=\"taxmod-complex-heading\"><span class=\"ez-toc-section\" id=\"Alternative_Bezeichnungen\"><\/span>Alternative Bezeichnungen<span class=\"ez-toc-section-end\"><\/span><\/h4><table class=\"taxmod-table taxmod-table-horizontal\"><thead><tr><th class=\"taxmod-table-head\" scope=\"col\">Designation<\/th><th class=\"taxmod-table-head\" scope=\"col\">Beziehung<\/th><th class=\"taxmod-table-head\" scope=\"col\">Hinweis<\/th><\/tr><\/thead><tbody><tr class=\"taxmod-table-row\"><td class=\"taxmod-table-cell\"><span class=\"taxmod-value\"><\/span><\/td><td class=\"taxmod-table-cell\"><span class=\"taxmod-value\"><\/span><\/td><td class=\"taxmod-table-cell\"><span class=\"taxmod-value\"><\/span><\/td><\/tr><\/tbody><\/table><\/div><div class=\"taxmod-complex-block\"><h4 class=\"taxmod-complex-heading\"><span class=\"ez-toc-section\" id=\"Pinbelegung\"><\/span>Pin assignment<span class=\"ez-toc-section-end\"><\/span><\/h4><table class=\"taxmod-table taxmod-table-horizontal\"><thead><tr><th class=\"taxmod-table-head\" scope=\"col\">Pin<\/th><th class=\"taxmod-table-head\" scope=\"col\">Signal<\/th><th class=\"taxmod-table-head\" scope=\"col\">Farbe<\/th><\/tr><\/thead><tbody><tr class=\"taxmod-table-row\"><td class=\"taxmod-table-cell\"><span class=\"taxmod-value\"><\/span><\/td><td class=\"taxmod-table-cell\"><span class=\"taxmod-value\"><\/span><\/td><td class=\"taxmod-table-cell\"><span class=\"taxmod-value\"><\/span><\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div>\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--unknown ub-content-link--status-after\"><a href=\"https:\/\/www.ulanzi.com\/products\/ulanzi-pixel-smart-clock-2882\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"ub-content-link__anchor\">Ulanzi TC001 \u2013 Produktseite<\/a><span class=\"ub-status ub-status--unknown\" title=\"Link status: Unknown\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: Unknown<\/span><\/span><\/span> \u00b7 <span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/github.com\/Blueforcer\/awtrix-ng\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"ub-content-link__anchor\">AWTRIX NG \u2013 GitHub<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span> \u00b7 <span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/github.com\/rroels\/ulanzi_tc001_hardware\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"ub-content-link__anchor\">TC001 \u2013 Hardware-Doku<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"was-man-damit-machen-kann\"><span class=\"ez-toc-section\" id=\"Was_man_damit_machen_kann\"><\/span>Was man damit machen kann<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Original-Firmware:<\/strong> Uhr, Datum, Follower-Z\u00e4hler (YouTube, Bilibili, Weibo), Pomodoro-Timer, Laufschrift; Steuerung per Ulanzi-App. Enth\u00e4lt zus\u00e4tzlich einen AWTRIX-2-Simulator f\u00fcr einen AWTRIX-Host.<\/li>\n\n\n\n<li><strong>AWTRIX 3:<\/strong> die bekannteste freie Firmware. Kein Cloud-Zwang, Steuerung per MQTT und HTTP, Home-Assistant-Discovery, Benachrichtigungen, eigene \u201eApps\u201c (Anzeigeseiten), animierte Icons, Melodien (RTTTL), Einstellungen am Ger\u00e4t. Die Entwicklung ist beendet, das Repo archiviert.<\/li>\n\n\n\n<li><strong>AWTRIX NG:<\/strong> Nachfolger von AWTRIX 3, neu geschrieben. Skripte in Berry laufen direkt auf der Uhr (Daten aus dem Netz holen, MQTT, Modbus), Effekte, Diagramme, Art-Net, Installation im Browser. L\u00e4uft auf TC001, TC002 und Eigenbauten mit ESP32\/ESP32-S3.<\/li>\n\n\n\n<li><strong>ESPHome (EspHoMaTriX v2):<\/strong> Uhr als ESPHome-Ger\u00e4t direkt in Home Assistant; Lichtsensor und Akku werden laut Projekt nur eingeschr\u00e4nkt unterst\u00fctzt.<\/li>\n\n\n\n<li><strong>Eigene Firmware:<\/strong> Arduino IDE, PlatformIO oder ESP-IDF; die Pinbelegung ist von der Community dokumentiert. Damit wird die Uhr zum fertigen ESP32-Geh\u00e4use mit LED-Matrix, Akku und Tasten.<\/li>\n\n\n\n<li><strong>WLED:<\/strong> ein fertiges WLED-Image speziell f\u00fcr die TC001 habe ich nicht gefunden; Umweg: WLED sendet per Art-Net\/DMX an AWTRIX.<\/li>\n\n\n\n<li><strong>Wichtig vorher:<\/strong> Original-Firmware mit esptool sichern (gesamter Flash, 4 oder 8 MB), sonst gibt es keinen Weg zur\u00fcck au\u00dfer dem Update-Paket von Ulanzi.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"inbetriebnahme\"><span class=\"ez-toc-section\" id=\"Inbetriebnahme\"><\/span>Commissioning<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ulanzi empfiehlt, die Uhr nach dem Auspacken 3 bis 5 Stunden mit einem 5-V\/2-A-Netzteil zu laden; Ladezeit etwa 3 Stunden, Akkulaufzeit etwa 5 Stunden.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"tasten-und-anschluesse\"><span class=\"ez-toc-section\" id=\"Tasten_und_Anschlusse\"><\/span>Tasten und Anschl\u00fcsse<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Oben: Lichtsensor sowie die Tasten \u201eLeft\u201c, \u201eOK\u201c und \u201eRight\u201c<\/li>\n\n\n\n<li>Hinten bzw. unten: Summer, Kontroll-LED, USB-C-Ladebuchse und ein Reset-Loch<\/li>\n\n\n\n<li>Ein\/Aus: \u201eLeft\u201c und \u201eRight\u201c zusammen 3 Sekunden gedr\u00fcckt halten<\/li>\n\n\n\n<li>Reset: mit einer B\u00fcroklammer in das Reset-Loch dr\u00fccken und halten, bis die Anzeige neu startet<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"original-firmware\"><span class=\"ez-toc-section\" id=\"Original-Firmware\"><\/span>Original-Firmware<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ab Werk l\u00e4uft die Firmware von Ulanzi (getestet: Version 1.7.1). F\u00fcr die Einrichtung reicht laut Ulanzi ein Handy; eingerichtet wird sie \u00fcber einen eigenen Hotspot, bedient \u00fcber eine Weboberfl\u00e4che und die drei Tasten.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"ins-wlan-einbinden\"><span class=\"ez-toc-section\" id=\"Ins_WLAN_einbinden\"><\/span>Ins WLAN einbinden<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Uhr einschalten: \u201eLeft\u201c und \u201eRight\u201c gleichzeitig gedr\u00fcckt halten. Ohne WLAN-Verbindung startet die Uhr einen eigenen Access Point und zeigt im Wechsel \u201eWiFi\u201c, den Namen des Hotspots \u201eU-CLOCK\u201c und die IP-Adresse \u201e192.168.4.1\u201c.<\/li>\n\n\n\n<li>Am Handy oder PC die WLAN-Einstellungen \u00f6ffnen und mit dem Netz \u201eU-CLOCK\u201c verbinden. Ein Passwort ist nicht n\u00f6tig. Bei mir klappte das mit dem Handy nicht, mit dem PC auf Anhieb. M\u00f6gliche Ursache: Handys verlassen ein WLAN ohne Internet gern wieder und wechseln auf mobile Daten; dann hilft es, die mobilen Daten kurz auszuschalten (nicht gepr\u00fcft). Vielleicht lag es auch am Firefox auf dem Handy.<\/li>\n\n\n\n<li>Das Handy \u00f6ffnet meist von selbst die Einrichtungsseite \u201eUlanzi\u201c. Falls nicht, im Browser <code>http:\/\/192.168.4.1<\/code> aufrufen.<\/li>\n\n\n\n<li>Das eigene WLAN aus der Liste w\u00e4hlen (oder die SSID eintippen), das Passwort eingeben und \u201eSave\u201c dr\u00fccken. Die Uhr unterst\u00fctzt nur 2,4-GHz-Netze. Die Seite meldet dann \u201eWi-Fi data saved. Connecting clock to internet\u2026\u201c und verweist auf <code>http:\/\/clock.local<\/code>.<\/li>\n\n\n\n<li>Bei Erfolg zeigt die Uhr \u201eWiFi \u2713\u201c. Danach zeigt sie ihre neue IP-Adresse aus dem eigenen Netz an.<\/li>\n\n\n\n<li>Das Handy wieder mit dem Heimnetz verbinden und die angezeigte IP-Adresse im Browser \u00f6ffnen (oder <code>http:\/\/clock.local<\/code>). Dort liegen alle Einstellungen.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"499\" height=\"589\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-wlan-gespeichert.jpg\" class=\"wp-image-19717\" alt=\"Einrichtungsseite der Ulanzi TC001: Wi-Fi data saved, Connecting clock to internet\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-wlan-gespeichert.jpg 499w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-wlan-gespeichert-254x300.jpg 254w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-wlan-gespeichert-10x12.jpg 10w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption class=\"wp-element-caption\">Einrichtungsseite der Ulanzi TC001: Wi-Fi data saved, Connecting clock to internet<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Wichtig: Nach jeder \u00c4nderung auf der Einstellungsseite \u201eSave\u201c dr\u00fccken, sonst wird sie nicht \u00fcbernommen. Wer unter \u201eBasic Setting\u201c die Anzeige der IP-Adresse abschaltet, sollte sich die Adresse vorher notieren; sonst hilft nur ein Reset.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-2 is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"622\" data-id=\"19718\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-orig-start-wifi.jpg\" class=\"wp-image-19718\" alt=\"Pixelanzeige: WiFi und vier Punkte\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-orig-start-wifi.jpg 1600w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-orig-start-wifi-300x117.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-orig-start-wifi-1024x398.jpg 1024w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-orig-start-wifi-768x299.jpg 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-orig-start-wifi-1536x597.jpg 1536w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-orig-start-wifi-18x7.jpg 18w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption class=\"wp-element-caption\">Suche nach dem WLAN<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"710\" data-id=\"19719\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-orig-start-ip.jpg\" class=\"wp-image-19719\" alt=\"Pixelanzeige mit laufender IP-Adresse 192.168.4.1\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-orig-start-ip.jpg 1600w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-orig-start-ip-300x133.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-orig-start-ip-1024x454.jpg 1024w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-orig-start-ip-768x341.jpg 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-orig-start-ip-1536x682.jpg 1536w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-orig-start-ip-18x8.jpg 18w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption class=\"wp-element-caption\">Laufschrift mit der IP-Adresse des Hotspots<\/figcaption><\/figure>\n<figcaption class=\"blocks-gallery-caption wp-element-caption\">Original-Firmware: Anzeigen beim Einrichten<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"allgemeine-einstellungen\"><span class=\"ez-toc-section\" id=\"Allgemeine_Einstellungen\"><\/span>Allgemeine Einstellungen<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table id=\"wpls-table-1\"><thead><tr><th>Einstellung<\/th><th>Values<\/th><\/tr><\/thead><tbody><tr><td>Sprache<\/td><td>Chinesisch \/ Englisch<\/td><\/tr><tr><td>Brightness<\/td><td>manuell oder automatisch \u00fcber den Lichtsensor, 0\u2013100 % in 10er-Schritten<\/td><\/tr><tr><td>Helligkeit nachts<\/td><td>0\u2013100 %, mit Nachtmodus und einstellbarer Start- und Endzeit<\/td><\/tr><tr><td>Seitenwechsel<\/td><td>nie oder alle 10\u201360 Sekunden<\/td><\/tr><tr><td>Laufschrift-Tempo<\/td><td>Stufe einstellbar (Scroll Speed, nicht im Handbuch)<\/td><\/tr><tr><td>Zeitzone<\/td><td>automatisch (\u00fcber worldtimeapi.org) oder GMT\u221212 bis GMT+12<\/td><\/tr><tr><td>Zeit-\/Datumsformat<\/td><td>HH:mm oder HH:mm:ss, MM\/DD oder DD\/MM<\/td><\/tr><tr><td>Wochentag<\/td><td>Anzeige ja\/nein, Wochenbeginn Sonntag oder Montag<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Allgemeine Einstellungen der Werksfirmware (laut Handbuch)<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"537\" height=\"846\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-einstellungen-allgemein.jpg\" class=\"wp-image-19720\" alt=\"Einstellungsseite der Ulanzi TC001 im Browser: General Setting\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-einstellungen-allgemein.jpg 537w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-einstellungen-allgemein-190x300.jpg 190w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-einstellungen-allgemein-8x12.jpg 8w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption class=\"wp-element-caption\">Einstellungsseite der Ulanzi TC001 im Browser: General Setting<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"721\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-orig-uhrzeit-china.jpg\" class=\"wp-image-19721\" alt=\"Pixelanzeige der Werksfirmware: Uhrzeit 22:26:33\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-orig-uhrzeit-china.jpg 1600w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-orig-uhrzeit-china-300x135.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-orig-uhrzeit-china-1024x461.jpg 1024w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-orig-uhrzeit-china-768x346.jpg 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-orig-uhrzeit-china-1536x692.jpg 1536w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-orig-uhrzeit-china-18x8.jpg 18w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption class=\"wp-element-caption\">Bei mir zeigte die Uhr anfangs 22:26 statt 16:26, also sechs Stunden vor, vermutlich chinesische Zeit (UTC+8). Zeitzone unter \u201eAllgemeine Einstellungen\u201c pr\u00fcfen.<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"anzeigen-auswaehlen\"><span class=\"ez-toc-section\" id=\"Anzeigen_auswahlen\"><\/span>Anzeigen ausw\u00e4hlen<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Unter \u201eCommon Setting\u201c (Button \u201eNext\u201c, im Handbuch \u201eBasic Setting\u201c) wird jede Anzeige einzeln ein- oder ausgeschaltet; das Zahnrad \u00f6ffnet ihre Zusatzeinstellungen:<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table id=\"wpls-table-2\"><thead><tr><th>Anzeige<\/th><th>Funktion \/ Bedienung<\/th><\/tr><\/thead><tbody><tr><td>Uhrzeit, Datum<\/td><td>Wechselanzeige, Punktlinie unten zeigt den Wochentag<\/td><\/tr><tr><td>Wetter<\/td><td>Temperatur, Luftfeuchte, Luftdruck, Luftqualit\u00e4t; braucht den Stadtcode des chinesischen Wetterdienstes weather.com.cn<\/td><\/tr><tr><td>Innentemperatur<\/td><td>Temperatur und Luftfeuchte vom eingebauten Sensor<\/td><\/tr><tr><td>Follower<\/td><td>Bilibili, Weibo, YouTube (mit eigenem API-Key aus der Google Cloud) und TikTok\/Douyin; jeweils die eigene User-ID eintragen<\/td><\/tr><tr><td>Spielstand<\/td><td>\u201eLeft\u201c Rot +1, \u201eRight\u201c Blau +1, doppelt dr\u00fccken \u22121, \u201eOK\u201c setzt zur\u00fcck<\/td><\/tr><tr><td>Stoppuhr<\/td><td>\u201eOK\u201c Start\/Stopp, \u201eOK\u201c halten setzt zur\u00fcck<\/td><\/tr><tr><td>Pomodoro<\/td><td>\u201eOK\u201c startet 25 Minuten Arbeit, dann 5 Minuten Pause<\/td><\/tr><tr><td>Battery<\/td><td>gr\u00fcn 100\u201370 %, gelb (3 Felder) 75\u201350 %, gelb (2 Felder) 50\u201325 %, rot unter 29 %<\/td><\/tr><tr><td>Matrix-Effekt<\/td><td>nur Optik<\/td><\/tr><tr><td>AWTRIX-Simulator<\/td><td>Steuerung \u00fcber einen AWTRIX-Host, laut Ulanzi nur f\u00fcr Bastler<\/td><\/tr><tr><td>Lokale IP<\/td><td>zeigt die IP-Adresse an<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Anzeigen der Werksfirmware (laut Handbuch)<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"535\" height=\"847\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-einstellungen-anzeigen.jpg\" class=\"wp-image-19722\" alt=\"Einstellungsseite der Ulanzi TC001 im Browser: Common Setting (Anzeigen ein- und ausschalten)\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-einstellungen-anzeigen.jpg 535w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-einstellungen-anzeigen-189x300.jpg 189w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-einstellungen-anzeigen-8x12.jpg 8w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption class=\"wp-element-caption\">Einstellungsseite der Ulanzi TC001 im Browser: Common Setting (Anzeigen ein- und ausschalten)<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Bedienung am Ger\u00e4t: Mit \u201eLeft\u201c\/\u201eRight\u201c durch die Anzeigen bl\u00e4ttern, \u201eOK\u201c \u00f6ffnet eine Anzeige (ein Piepton), \u201eOK\u201c lange dr\u00fccken verl\u00e4sst sie wieder (zwei Piept\u00f6ne). Der Summer l\u00e4sst sich nicht abschalten.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"firmware-update-ueber-den-browser\"><span class=\"ez-toc-section\" id=\"Firmware-Update_uber_den_Browser\"><\/span>Firmware-Update \u00fcber den Browser<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Auf der Einstellungsseite unten \u201eAbout\u201c antippen. Dort stehen MAC-Adresse und Firmware-Version; \u201eUpdate\u201c \u00f6ffnet eine ElegantOTA-Seite, auf der eine <code>.bin<\/code>-Datei hochgeladen wird. Ulanzi warnt selbst, dass das riskant ist. Vorher also die Sicherung aus dem Abschnitt \u201eFirmware\u201c anlegen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"offizielle-firmware-von-ulanzi\"><span class=\"ez-toc-section\" id=\"Offizielle_Firmware_von_Ulanzi\"><\/span>Offizielle Firmware von Ulanzi<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ulanzi bietet die Werksfirmware auf der Produktseite zum Download an: <span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0136\/3119\/3188\/files\/UCLOCK_0107013834aa_1.7.1.bin?v=1681377705\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"ub-content-link__anchor\">UCLOCK 1.7.1 (Firmware-Update-Paket)<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span>, SHA-256 <code>302b59c7c7d214cae65044b2f3cdc79dab2378637c3386ff4bb5603698eda671<\/code>. Die Datei enth\u00e4lt nur die Anwendung, ohne Bootloader und Partitionstabelle. Solange diese noch original sind, sollte das Zur\u00fcckflashen auf 0x10000 klappen (noch ungetestet):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>esptool --port \/dev\/ttyUSB0 --baud 921600 write-flash 0x10000 UCLOCK_0107013834aa_1.7.1.bin<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Die Datei lege ich bewusst nicht ins Repo: Sie enth\u00e4lt Ulanzis eigenen Code, und keine Lizenz erlaubt die Weitergabe. Stattdessen stehen Link und Pr\u00fcfsumme im Repo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"was-in-der-werksfirmware-steckt\"><span class=\"ez-toc-section\" id=\"Was_in_der_Werksfirmware_steckt\"><\/span>Was in der Werksfirmware steckt<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Blick in die Klartexte der Firmware 1.7.1 (nur <code>strings<\/code>, keine Disassemblierung) zeigt:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Basis: Arduino-ESP32-Core 1.0.x auf ESP-IDF 3.3.5, gebaut mit PlatformIO<\/li>\n\n\n\n<li>Grafik: eigene Engine \u201eDot2D 0.1.0\u201c im Stil von Cocos2d, \u00f6ffentlich nicht auffindbar; LEDs \u00fcber den RMT-Treiber des ESP32, eine bekannte Pixel-Bibliothek (FastLED, NeoPixel) ist nicht erkennbar<\/li>\n\n\n\n<li>WLAN-Einrichtung mit WiFiManager, Update-Seite mit ElegantOTA, dazu WebServer, lwIP, mbedTLS und FreeRTOS<\/li>\n\n\n\n<li>Datenquellen: Bilibili, YouTube, Weibo, Douyin und weather.com.cn, dazu ein AWTRIX-Simulator<\/li>\n\n\n\n<li>Keine Lizenz- oder Copyright-Texte im Binary<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Eine Pflicht, den eigenen Code offenzulegen, ergibt sich daraus nicht: Der Arduino-Core steht unter LGPL-2.1, die nur einen Hinweis und die Austauschbarkeit des Cores verlangt; der Rest (MIT, BSD, Apache) erlaubt geschlossene Software. Ein fehlender LGPL-Hinweis w\u00e4re ein Vers\u00e4umnis des Herstellers. Das ist meine Einsch\u00e4tzung, keine Rechtsberatung.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"firmware-sichern-und-wechseln\"><span class=\"ez-toc-section\" id=\"Firmware_sichern_und_wechseln\"><\/span>Firmware sichern und wechseln<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Alle Tests liegen im Repo <span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/github.com\/sfambach\/ulanzi_pixel_clock\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"ub-content-link__anchor\">sfambach\/ulanzi_pixel_clock<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span>, ein Ordner pro Test (Sicherung, eigene Firmware, AWTRIX NG, ESPHome).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"original-firmware-sichern\"><span class=\"ez-toc-section\" id=\"Original-Firmware_sichern\"><\/span>Original-Firmware sichern<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Vor jedem Flashen den kompletten Flash sichern (je nach Ger\u00e4t 4 oder 8 MB; meine Uhr hat 4 MB, andere Quellen nennen 8 MB), darin stehen auch die eigenen Einstellungen. Unter Linux Mint\/Debian nicht das esptool aus den Paketquellen nehmen: Dem Paket fehlt der \u201eStub-Flasher\u201c, <code>flash-id<\/code> bricht mit <code>FileNotFoundError \u2026 stub_flasher_32.json<\/code> ab (getestet mit esptool 4.7.0 aus apt). Besser per pipx installieren; zur Not hilft bei der apt-Version der Schalter <code>--no-stub<\/code>, dann ist das Lesen aber deutlich langsamer. Taucht nach dem Einstecken kein <code>\/dev\/ttyUSB0<\/code> auf, belegt unter Mint\/Ubuntu oft das Paket brltty den CH340-Chip; <code>sudo apt remove brltty<\/code> hilft. Die Sicherung enth\u00e4lt auch das gespeicherte WLAN-Passwort, geh\u00f6rt also nicht ins Netz. W\u00e4hrend die Uhr im Download-Modus h\u00e4ngt, pfeift der Summer, weil sein Pin (GPIO15) offen ist. Das ist harmlos. Ab- und Anstecken hilft wegen des Akkus nicht; Ruhe ist nach einem Druck mit der B\u00fcroklammer ins Reset-Loch auf der R\u00fcckseite oder nach einem erfolgreichen esptool-Befehl (z. B. <code>chip_id<\/code>), der die Uhr am Ende neu startet.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install pipx\npipx install esptool\npipx ensurepath                  # danach neues Terminal\nsudo usermod -aG dialout $USER   # danach neu anmelden\nesptool --port \/dev\/ttyUSB0 flash-id\nesptool --port \/dev\/ttyUSB0 --baud 921600 read-flash 0 ALL tc001-original.bin<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Bei meiner Uhr meldet <code>flash-id<\/code> einen ESP32-D0WD (Revision 1.1) mit 4 MB Flash. Das Sichern dauert etwa eine Minute: \u201eRead 4194304 bytes from 0x00000000 in 52.4 seconds (640.7 kbit\/s)\u201c. Danach startet esptool die Uhr \u00fcber den RTS-Pin automatisch neu. Zum Schluss mit <code>sha256sum tc001-original.bin<\/code> eine Pr\u00fcfsumme bilden und notieren; damit lassen sich die Kopien sp\u00e4ter pr\u00fcfen. Sie gilt nur f\u00fcr die eigene Sicherung, weil darin auch die eigenen Einstellungen stecken.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"806\" height=\"372\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-sicherung-esptool.jpg\" class=\"wp-image-19723\" alt=\"Sicherung der Ulanzi TC001 mit esptool: 4 MB in 52 Sekunden (MAC-Adresse unkenntlich gemacht)\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-sicherung-esptool.jpg 806w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-sicherung-esptool-300x138.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-sicherung-esptool-768x354.jpg 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-sicherung-esptool-18x8.jpg 18w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption class=\"wp-element-caption\">Sicherung der Ulanzi TC001 mit esptool: 4 MB in 52 Sekunden (MAC-Adresse unkenntlich gemacht)<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Zur\u00fcckspielen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>esptool --port \/dev\/ttyUSB0 --baud 921600 write-flash 0x0 tc001-original.bin<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"bibliotheken-der-alternativen\"><span class=\"ez-toc-section\" id=\"Bibliotheken_der_Alternativen\"><\/span>Bibliotheken der Alternativen<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>AWTRIX 3: FastLED, FastLED NeoMatrix, PubSubClient (MQTT), ArduinoJson, EasyButton, Adafruit SHT31\/BME280\/BMP280\/HTU21DF, base64, MeanFilterLib, EspSoftwareSerial<\/li>\n\n\n\n<li>AWTRIX NG: FastLED 3.10, die gleichen Adafruit-Sensorbibliotheken, base64 und die Skriptsprache Berry<\/li>\n\n\n\n<li>EspHoMaTriX v2: baut auf den Display- und LED-Komponenten von ESPHome auf<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"awtrix-ng\"><span class=\"ez-toc-section\" id=\"AWTRIX_NG\"><\/span>AWTRIX NG<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">AWTRIX NG ist der Nachfolger von AWTRIX 3: keine Cloud, Steuerung per HTTP und MQTT, Home-Assistant-Anbindung und eigene Skript-Apps, die direkt auf der Uhr laufen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"installation\"><span class=\"ez-toc-section\" id=\"Installation\"><\/span>Installation<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr den Wechsel auf AWTRIX NG gibt es zwei Wege. Vorher die Sicherung oben anlegen; \u201eFresh install\u201c bzw. das Schreiben ab Adresse 0 ersetzt die Werksfirmware vollst\u00e4ndig.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"option-1-web-flasher-im-browser\"><span class=\"ez-toc-section\" id=\"Option_1_Web-Flasher_im_Browser\"><\/span>Option 1: Web-Flasher im Browser<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Uhr mit einem USB-Datenkabel anschlie\u00dfen (reine Ladekabel tauchen nicht als serieller Port auf).<\/li>\n\n\n\n<li>Die <span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/blueforcer.github.io\/awtrix-ng\/esp32\/getting-started\/flashing\/\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"ub-content-link__anchor\">Installationsseite von AWTRIX NG<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span> \u00f6ffnen. Der Flasher braucht Web-Serial; bei mir lief sie in Firefox unter Linux ohne Probleme. Auch hier piept der Summer w\u00e4hrend des Flashens, das ist normal.<\/li>\n\n\n\n<li>\u201eFresh install\u201c w\u00e4hlen (l\u00f6scht Einstellungen und WLAN), den Port <code>\/dev\/ttyUSB0<\/code> ausw\u00e4hlen und warten, bis \u201eDone\u201c erscheint. \u201eUpdate AWTRIX NG\u201c ist nur f\u00fcr Uhren, auf denen AWTRIX NG schon l\u00e4uft.<\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"option-2-image-herunterladen-und-mit-esptool-flashen\"><span class=\"ez-toc-section\" id=\"Option_2_Image_herunterladen_und_mit_esptool_flashen\"><\/span>Option 2: Image herunterladen und mit esptool flashen<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Ohne Web-Serial geht es mit esptool. Das Release-Paket enth\u00e4lt fertige Images f\u00fcr verschiedene Flash-Gr\u00f6\u00dfen; f\u00fcr die TC001 mit 4 MB passt <code>usb-awtrix-ng-4mb.bin<\/code>. Es ist ein komplettes Image und wird ab Adresse 0 geschrieben.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wget https:\/\/github.com\/Blueforcer\/awtrix-ng\/releases\/latest\/download\/usb-awtrix-ng.zip\nunzip usb-awtrix-ng.zip usb-awtrix-ng-4mb.bin\nesptool --chip esp32 --port \/dev\/ttyUSB0 --baud 460800 write-flash 0x0 usb-awtrix-ng-4mb.bin<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Wichtig: mit 460800 Baud schreiben. Laut AWTRIX-Doku bricht das Schreiben auf der TC001 mit 921600 Baud mittendrin ab, danach startet die Uhr nicht mehr. Am Ende muss \u201eHash of data verified.\u201c stehen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"erster-start\"><span class=\"ez-toc-section\" id=\"Erster_Start\"><\/span>Erster Start<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Nach dem Flashen startet die Uhr neu, leuchtet im Einrichtungsmodus bunt und \u00f6ffnet den Hotspot <code>awtrixng-xxxxxx<\/code> (ohne Passwort; die Endung stammt aus der MAC-Adresse).<\/li>\n\n\n\n<li>Mit dem PC in diesen Hotspot wechseln und <code>http:\/\/192.168.4.1<\/code> im Browser \u00f6ffnen. Oben steht \u201eSetup mode: connect the clock to your Wi-Fi below.\u201c<\/li>\n\n\n\n<li>Unter \u201eWi-Fi\u201c auf \u201eScan\u201c dr\u00fccken, das eigene WLAN aus der Liste w\u00e4hlen (oder den Namen eintippen) und das Passwort eintragen. Optional einen Hostnamen vergeben, sonst w\u00e4hlt die Uhr einen automatisch.<\/li>\n\n\n\n<li>Unten \u201eSave\u201c dr\u00fccken, dann unter \u201eMaintenance\u201c auf \u201eReboot\u201c.<\/li>\n\n\n\n<li>Die Uhr verbindet sich mit dem WLAN und zeigt nach jedem Einschalten, direkt nach der Startanimation, f\u00fcr wenige Sekunden ihre IP-Adresse. Wer sie verpasst hat, zieht den Stecker kurz ab, \u00f6ffnet <code>http:\/\/&lt;hostname&gt;.local<\/code> (ohne eigenen Namen <code>awtrixng-xxxxxx.local<\/code>; unter Linux nur mit avahi-daemon) oder schaut in der Ger\u00e4teliste des Routers nach. Bei mir bekam die Uhr dieselbe IP wie mit der Werksfirmware, weil der Router sie an der unver\u00e4nderten MAC-Adresse wiedererkennt; auch <code>http:\/\/clock.local<\/code> funktionierte. Steht stattdessen \u201eAP MODE\u201c auf der Anzeige, hat die Verbindung nicht geklappt (falsches Passwort oder nur 5 GHz).<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"663\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-ap-mode.jpg\" class=\"wp-image-19724\" alt=\"Pixelanzeige: AP MODE in bunten Buchstaben\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-ap-mode.jpg 1600w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-ap-mode-300x124.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-ap-mode-1024x424.jpg 1024w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-ap-mode-768x318.jpg 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-ap-mode-1536x636.jpg 1536w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-ap-mode-18x7.jpg 18w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption class=\"wp-element-caption\">AWTRIX NG im Einrichtungsmodus<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"874\" height=\"895\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-ng-einrichtung.jpg\" class=\"wp-image-19725\" alt=\"Einrichtungsseite von AWTRIX NG im Hotspot-Modus mit den Bereichen Wi-Fi, Maintenance und Restore\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-ng-einrichtung.jpg 874w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-ng-einrichtung-293x300.jpg 293w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-ng-einrichtung-768x786.jpg 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-ng-einrichtung-12x12.jpg 12w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption class=\"wp-element-caption\">AWTRIX NG: Einrichtungsseite unter 192.168.4.1 (MAC-Adresse unkenntlich gemacht)<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"anzeigen-und-webinterface\"><span class=\"ez-toc-section\" id=\"Anzeigen_und_Webinterface\"><\/span>Anzeigen und Webinterface<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ab Werk (getestet mit AWTRIX NG 1.2.2) wechseln sich f\u00fcnf Anzeigen ab: Uhrzeit mit Kalendersymbol und Wochentagsleiste, Datum, Temperatur, Luftfeuchte und Akkustand. Die Temperatur von 32 \u00b0C ist vermutlich zu hoch, weil der Sensor im Geh\u00e4use neben ESP32 und Akku sitzt (meine Vermutung, nicht nachgemessen); AWTRIX NG kann daf\u00fcr einen Korrekturwert <code>tempOffset<\/code> setzen.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-2 is-cropped wp-block-gallery-5 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"809\" height=\"205\" data-id=\"19726\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-uhr.jpg\" class=\"wp-image-19726\" alt=\"Pixelanzeige: Kalendersymbol mit Tag 14, daneben die Uhrzeit 17:09 und darunter die Wochentagsleiste\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-uhr.jpg 809w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-uhr-300x76.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-uhr-768x195.jpg 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-uhr-18x5.jpg 18w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption class=\"wp-element-caption\">Uhrzeit mit Kalender und Wochentagsleiste<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"788\" height=\"208\" data-id=\"19727\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-datum.jpg\" class=\"wp-image-19727\" alt=\"Pixelanzeige: Datum 14.10.26 mit Wochentagsleiste\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-datum.jpg 788w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-datum-300x79.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-datum-768x203.jpg 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-datum-18x5.jpg 18w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption class=\"wp-element-caption\">Date<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"801\" height=\"215\" data-id=\"19728\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-temperatur.jpg\" class=\"wp-image-19728\" alt=\"Pixelanzeige: Thermometer-Symbol und 32 \u00b0C\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-temperatur.jpg 801w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-temperatur-300x81.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-temperatur-768x206.jpg 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-temperatur-18x5.jpg 18w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption class=\"wp-element-caption\">Temperatur (interner Sensor)<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"804\" height=\"205\" data-id=\"19729\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-luftfeuchte.jpg\" class=\"wp-image-19729\" alt=\"Pixelanzeige: Tropfen-Symbol und 46 %\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-luftfeuchte.jpg 804w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-luftfeuchte-300x76.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-luftfeuchte-768x196.jpg 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-luftfeuchte-18x5.jpg 18w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-luftfeuchte-800x205.jpg 800w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption class=\"wp-element-caption\">Luftfeuchte<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"821\" height=\"224\" data-id=\"19730\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-akku.jpg\" class=\"wp-image-19730\" alt=\"Pixelanzeige: Akkusymbol und 63 %\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-akku.jpg 821w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-akku-300x82.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-akku-768x210.jpg 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-akku-18x5.jpg 18w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption class=\"wp-element-caption\">Akkustand<\/figcaption><\/figure>\n<figcaption class=\"blocks-gallery-caption wp-element-caption\">Standardanzeigen von AWTRIX NG (Bilder aus der Live-Vorschau im Webinterface)<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-2 is-cropped wp-block-gallery-6 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"721\" data-id=\"19731\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-foto-uhr.jpg\" class=\"wp-image-19731\" alt=\"Foto der Uhr mit AWTRIX NG: Kalendersymbol und 17:02\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-foto-uhr.jpg 1600w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-foto-uhr-300x135.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-foto-uhr-1024x461.jpg 1024w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-foto-uhr-768x346.jpg 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-foto-uhr-1536x692.jpg 1536w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-foto-uhr-18x8.jpg 18w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption class=\"wp-element-caption\">Uhrzeit<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"721\" data-id=\"19732\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-foto-temperatur.jpg\" class=\"wp-image-19732\" alt=\"Foto der Uhr mit AWTRIX NG: Thermometer und 29 \u00b0C\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-foto-temperatur.jpg 1600w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-foto-temperatur-300x135.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-foto-temperatur-1024x461.jpg 1024w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-foto-temperatur-768x346.jpg 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-foto-temperatur-1536x692.jpg 1536w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-foto-temperatur-18x8.jpg 18w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption class=\"wp-element-caption\">Temperatur<\/figcaption><\/figure>\n<figcaption class=\"blocks-gallery-caption wp-element-caption\">AWTRIX NG auf der Uhr<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Das Webinterface unter <code>http:\/\/clock.local<\/code> zeigt auf dem \u201eDashboard\u201c eine Live-Vorschau der Anzeige, Schalter f\u00fcr Helligkeit, automatische Helligkeit und Ein\/Aus, Tasten zum Bl\u00e4ttern durch die Apps sowie Akku (Prozent und Spannung), WLAN-Empfang, Lichtsensor, Temperatur, Luftfeuchte und Bildrate. Weitere Reiter: Apps, Scripts, Icons, Icon Editor, Audio, Palettes, Display, System und Log.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"864\" height=\"616\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-ng-dashboard.jpg\" class=\"wp-image-19733\" alt=\"Webinterface von AWTRIX NG: Dashboard mit Live-Vorschau der Uhr und Sensorwerten\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-ng-dashboard.jpg 864w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-ng-dashboard-300x214.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-ng-dashboard-768x548.jpg 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/ulanzi-tc001-awtrix-ng-dashboard-18x12.jpg 18w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption class=\"wp-element-caption\">AWTRIX NG: Dashboard (IP- und MAC-Adresse unkenntlich gemacht)<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"icons-und-icon-editor\"><span class=\"ez-toc-section\" id=\"Icons_und_Icon-Editor\"><\/span>Icons und Icon-Editor<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Highlight ist der Reiter \u201eIcon Editor\u201c im Webinterface. Er basiert auf dem freien Pixel-Editor Piskel und zeichnet Icons und Animationen in 8 \u00d7 8, 32 \u00d7 8 oder in voller Breite. Mit dem Schalter \u201eLive\u201c erscheint das gerade gezeichnete Bild sofort auf der Uhr, Animationen laufen mit. Gespeichert wird als GIF im Ordner <code>\/ICONS<\/code> der Uhr; danach kann jede App und jede Benachrichtigung das Icon \u00fcber seinen Namen nutzen (<code>\"icon\":\"sonne\"<\/code>). Fertige Icons gibt es zu Tausenden im AWTRIX Hub, eigene lassen sich dort ver\u00f6ffentlichen. Im Reiter \u201eIcons\u201c kann man au\u00dferdem GIF, PNG oder JPG hochladen; PNG und JPG wandelt die Uhr selbst in GIF um.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"toene\"><span class=\"ez-toc-section\" id=\"Tone\"><\/span>T\u00f6ne<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Der Summer der TC001 spielt Melodien im RTTTL-Format, dem Klingelton-Format alter Handys. Eigene Melodien lassen sich im Reiter \u201eAudio\u201c ablegen; eine Benachrichtigung kann einen Ton mitbringen, die Lautst\u00e4rke wird im gleichen Reiter eingestellt. MP3 und Sprache kann die TC001 nicht, das geht nur mit ESP32-S3 bzw. TC002.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -X POST http:\/\/clock.local\/api\/v1\/audio\/play -H 'Content-Type: application\/json' -d '{\"rtttl\":\"beep:d=4,o=5,b=120:c,e,g\"}'\ncurl -X POST http:\/\/clock.local\/api\/v1\/notifications -H 'Content-Type: application\/json' -d '{\"text\":\"Post ist da\",\"icon\":\"sonne\",\"sound\":{\"rtttl\":\"bell:d=4,o=5,b=100:e,c\"}}'<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ein eigenes Icon habe ich mit dem Editor noch nicht entworfen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"laufschrift\"><span class=\"ez-toc-section\" id=\"Laufschrift\"><\/span>Laufschrift<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Textfeld daf\u00fcr hat das Webinterface nicht; Text kommt \u00fcber die HTTP-API. Passt er nicht auf die Anzeige, l\u00e4uft er von selbst durch. Eine Benachrichtigung erscheint einmal (<code>repeat<\/code> = Anzahl der Durchl\u00e4ufe), eine \u201epushed App\u201c bleibt bis zum n\u00e4chsten Neustart in der Rotation. Tempo und Art lassen sich pro Text mit <code>scroll<\/code> festlegen: <code>speed<\/code> in Prozent der Grundgeschwindigkeit von 21 Pixel pro Sekunde (bis etwa 200 bleibt die Schrift scharf), <code>mode<\/code> <code>wrap<\/code>, <code>loop<\/code>, <code>bounce<\/code> or <code>static<\/code>. Ohne <code>scroll<\/code> gilt der Wert aus den Einstellungen. Bei mir lief die Laufschrift auf Anhieb.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -X POST http:\/\/clock.local\/api\/v1\/notifications -H 'Content-Type: application\/json' -d '{\"text\":\"Hallo von fambach.net\",\"repeat\":2}'\ncurl -X PUT http:\/\/clock.local\/api\/v1\/apps\/pushed\/laufschrift -H 'Content-Type: application\/json' -d '{\"text\":\"Hallo von fambach.net\",\"textColor\":\"#00AAFF\"}'\ncurl -X PUT http:\/\/clock.local\/api\/v1\/apps\/pushed\/laufschrift -H 'Content-Type: application\/json' -d '{\"text\":\"Hallo von fambach.net\",\"scroll\":{\"mode\":\"loop\",\"speed\":50}}'<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"weitere-funktionen\"><span class=\"ez-toc-section\" id=\"Weitere_Funktionen\"><\/span>Weitere Funktionen<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>AWTRIX Hub (<span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/awtrix.de\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"ub-content-link__anchor\">awtrix.de<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span>): Hunderte fertige Skript-Apps (Spiele, Uhren, Live-Daten, Animationen), Flows f\u00fcr Home Assistant, Node-RED und andere sowie Tausende Icons; \u201eSend to AWTRIX\u201c installiert direkt auf der Uhr<\/li>\n\n\n\n<li>Effekte: animierte Hintergr\u00fcnde, Regen und Schnee als \u00dcberlagerung, Wetter \u00fcber allen Apps, \u00dcberg\u00e4nge zwischen Apps<\/li>\n\n\n\n<li>Eigene Apps: Skripte in Berry im Reiter \u201eScripts\u201c<\/li>\n\n\n\n<li>App per KI: Ein System-Prompt bzw. Agent-Skill aus der Doku bringt einem Chatbot die Skript-API bei; man beschreibt die App, die KI schreibt das Skript<\/li>\n\n\n\n<li>Spiegeln: mehrere Uhren zeigen dasselbe Bild<\/li>\n\n\n\n<li>Art-Net: Der PC setzt jede LED in Echtzeit<\/li>\n\n\n\n<li>Smart Home: Home Assistant (Discovery), MQTT, Modbus<\/li>\n\n\n\n<li>Handy-App \u201eAWTRIX NG\u201c: findet die Uhr, zeigt eine Live-Vorschau und den Hub<\/li>\n\n\n\n<li>Nicht auf der TC001: Internetradio, Gamepad und Sprachsteuerung (nur TC002 bzw. ESP32-S3)<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"home-assistant-und-mqtt\"><span class=\"ez-toc-section\" id=\"Home_Assistant_und_MQTT\"><\/span>Home Assistant und MQTT<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Richtig sinnvoll wird die Uhr mit Home Assistant: Sie zeigt Ereignisse aus dem Haus an, zum Beispiel \u201ePost ist da\u201c, wenn ein Sensor am Briefkasten ausl\u00f6st, oder \u201eW\u00e4sche fertig\u201c, wenn die Waschmaschine laut Steckdose keinen Strom mehr zieht. AWTRIX NG spricht daf\u00fcr nicht direkt mit Home Assistant, sondern \u00fcber einen MQTT-Broker (z. B. Mosquitto).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Setting up<\/strong> (braucht Home Assistant ab 2024.11 und die MQTT-Integration):<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Im Webinterface Reiter \u201eSystem\u201c, Bereich \u201eMQTT\u201c: \u201eEnable MQTT\u201c einschalten, Adresse und Port des Brokers eintragen, bei Bedarf Benutzer und Passwort.<\/li>\n\n\n\n<li>\u201eHA discovery\u201c einschalten, \u201eHA prefix\u201c leer lassen.<\/li>\n\n\n\n<li>Speichern und \u201eReboot now\u201c; die Broker-Daten liest die Uhr nur beim Start.<\/li>\n\n\n\n<li>Die Uhr erscheint in Home Assistant als Ger\u00e4t mit Anzeige (Licht), Helligkeit, Lautst\u00e4rke, Tasten und Sensoren (Akku, Licht, Temperatur, Luftfeuchte, die drei Tasten).<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Nachrichten schicken<\/strong>: Eine eigene Benachrichtigungs-Entit\u00e4t gibt es nicht. Stattdessen ver\u00f6ffentlicht eine Automation per <code>mqtt.publish<\/code> auf das Thema <code>&lt;Pr\u00e4fix&gt;\/cmd\/notify<\/code>, mit demselben JSON wie bei der HTTP-API. Der Standard-Pr\u00e4fix ist <code>awtrixNG<\/code>. Beispiel f\u00fcr den Briefkasten (Name des Sensors anpassen):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>automation:\n  - alias: Post im Briefkasten\n    triggers:\n      - trigger: state\n        entity_id: binary_sensor.briefkasten\n        to: \"on\"\n    actions:\n      - action: mqtt.publish\n        data:\n          topic: \"awtrixNG\/cmd\/notify\"\n          payload: '{\"text\":\"Post ist da\",\"icon\":\"brief\",\"hold\":true,\"sound\":{\"rtttl\":\"bell:d=4,o=5,b=100:e,c\"}}'<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Mit <code>\"hold\":true<\/code> bleibt die Meldung stehen, bis man sie an der Uhr mit der mittleren Taste wegdr\u00fcckt; ohne verschwindet sie nach 7 Sekunden (<code>durationMs<\/code> \u00e4ndert das). Das Icon <code>brief<\/code> muss vorher im Icon-Editor gezeichnet oder aus dem Hub geholt werden. F\u00fcr die Waschmaschine reicht ein Ausl\u00f6ser \u201eLeistung der Steckdose l\u00e4nger als 2 Minuten unter 5 W\u201c und dieselbe Aktion mit \u201eW\u00e4sche fertig\u201c. Ohne MQTT geht es auch per <code>rest_command<\/code> an <code>http:\/\/clock.local\/api\/v1\/notifications<\/code>; im AWTRIX Hub gibt es au\u00dferdem fertige Blueprints.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">An meinem Home Assistant habe ich die Benachrichtigungen noch nicht getestet; die Beispiele folgen der Dokumentation von AWTRIX NG.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"eigene-firmware\"><span class=\"ez-toc-section\" id=\"Eigene_Firmware\"><\/span>Eigene Firmware<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr den Einstieg liegt im Repo ein kleines PlatformIO-Projekt (<span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/github.com\/sfambach\/ulanzi_pixel_clock\/tree\/main\/01_playground\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"ub-content-link__anchor\">01_playground<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span>) mit FastLED, FastLED NeoMatrix und Adafruit GFX: Lauftext, Regenbogen und Rohwerte von Licht- und Akkusensor; die Tasten regeln Helligkeit und Modus. Auf der Uhr selbst habe ich es noch nicht getestet.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"esphome\"><span class=\"ez-toc-section\" id=\"ESPHome\"><\/span>ESPHome<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Noch nicht getestet. Geplant ist ESPHome mit EspHoMaTriX v2.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"weitere-firmwares-nicht-getestet\"><span class=\"ez-toc-section\" id=\"Weitere_Firmwares_nicht_getestet\"><\/span>Weitere Firmwares (nicht getestet)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Kandidaten f\u00fcr sp\u00e4tere Tests; ausprobiert habe ich sie noch nicht.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>AWTRIX 3:<\/strong> Vorg\u00e4nger von AWTRIX NG, weit verbreitet, viele Anleitungen und Home-Assistant-Beispiele. Die Entwicklung ist beendet, das Repo archiviert. Lizenz CC BY-NC-SA 4.0.<\/li>\n\n\n\n<li><strong>PixelIt:<\/strong> freie Pixel-Firmware mit eigenem Build f\u00fcr die Ulanzi (<code>ESP32_ulanzi<\/code>), Steuerung per MQTT, HTTP und Node-RED. Lizenz MIT.<\/li>\n\n\n\n<li><strong>WLED:<\/strong> bekannte LED-Firmware; ein fertiges Image speziell f\u00fcr die TC001 habe ich nicht gefunden.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"alternativen\"><span class=\"ez-toc-section\" id=\"Alternativen\"><\/span>Alternatives<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pixeluhren mit Laufschrift gibt es von mehreren Herstellern. Die Preise sind Momentaufnahmen aus Shops und schwanken stark mit Aktionen.<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table id=\"wpls-table-3\"><thead><tr><th>Ger\u00e4t<\/th><th>Pixel<\/th><th>Firmware<\/th><th>Preis (Stand 10\/2026)<\/th><th>Bemerkung<\/th><\/tr><\/thead><tbody><tr><td>Ulanzi TC001 (dieser Beitrag)<\/td><td>32 \u00d7 8<\/td><td>ESP32, freie Firmware (AWTRIX, ESPHome, eigene)<\/td><td>ca. 41 \u20ac (<span class=\"ub-content-link ub-content-link--unknown ub-content-link--status-after\"><a href=\"https:\/\/www.ulanzi.de\/en\/blogs\/news-en\/tc001-lametric-vergleich-2026\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"ub-content-link__anchor\">ulanzi.de<\/a><span class=\"ub-status ub-status--unknown\" title=\"Link status: Unknown\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: Unknown<\/span><\/span><\/span>, 06\/2026)<\/td><td>Akku ca. 5 h<\/td><\/tr><tr><td>Ulanzi TC002 Pixbar<\/td><td>52 \u00d7 16 (832 LEDs)<\/td><td>freie Firmware: nicht angegeben<\/td><td>ca. 140 USD (<span class=\"ub-content-link ub-content-link--unknown ub-content-link--status-after\"><a href=\"https:\/\/www.ulanzi.com\/collections\/new-arrivals\/products\/tc002-pixbar-smart-pixel-clock-ii\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"ub-content-link__anchor\">ulanzi.com<\/a><span class=\"ub-status ub-status--unknown\" title=\"Link status: Unknown\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: Unknown<\/span><\/span><\/span>)<\/td><td>Nachfolger mit Ladestation, Akku laut Hersteller bis 2 h bei voller Helligkeit<\/td><\/tr><tr><td>LaMetric Time<\/td><td>37 \u00d7 8<\/td><td>geschlossenes System mit App-Store<\/td><td>ca. 180 \u20ac (<span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/www.mediamarkt.de\/de\/product\/_lametric-lametric-time-konfigurierbare-smartwa-79539718.html\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"ub-content-link__anchor\">MediaMarkt<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span>)<\/td><td>Plug-and-play, besserer Lautsprecher<\/td><\/tr><tr><td>Divoom Pixoo 64 \/ Times Gate<\/td><td>64 \u00d7 64 bzw. f\u00fcnf kleine Displays<\/td><td>Hersteller-App<\/td><td>Set ca. 218 \u20ac (<span class=\"ub-content-link ub-content-link--unknown ub-content-link--status-after\"><a href=\"https:\/\/divoom.com\/products\/divoom-times-gate-pixoo64\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"ub-content-link__anchor\">divoom.com<\/a><span class=\"ub-status ub-status--unknown\" title=\"Link status: Unknown\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: Unknown<\/span><\/span><\/span>)<\/td><td>eher Pixel-Art-Rahmen als Laufschrift-Uhr<\/td><\/tr><tr><td>Tidbyt<\/td><td>64 \u00d7 32<\/td><td>Hersteller-App<\/td><td>nicht mehr erh\u00e4ltlich<\/td><td>Hardware-Verkauf eingestellt (<span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/discuss.tidbyt.com\/t\/rip-tidbyt\/7048\/9\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"ub-content-link__anchor\">Tidbyt-Forum<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span>)<\/td><\/tr><tr><td>Eigenbau<\/td><td>32 \u00d7 8 (WS2812B-Matrix)<\/td><td>ESP32 oder D1 mini mit AWTRIX 3 oder AWTRIX NG<\/td><td>ca. 20\u201330 \u20ac (Sch\u00e4tzung)<\/td><td>ohne Geh\u00e4use, Akku und Sensoren; die muss man selbst erg\u00e4nzen<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Vergleichbare Pixeluhren<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr Home Assistant und eigene Projekte ist die TC001 wegen des offenen ESP32 die g\u00fcnstigste fertige L\u00f6sung. LaMetric und Divoom sind ausgereifter, binden einen aber an die App des Herstellers.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"fazit\"><span class=\"ez-toc-section\" id=\"Fazit\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Die TC001 ist ein wirklich nettes Ger\u00e4t: h\u00fcbsches Design, bunt und ein bisschen flippig. Auf dem Schreibtisch eines YouTubers macht sie mit Abonnentenz\u00e4hler sicher eine gute Figur. Die Werksfirmware ist allerdings stark auf China ausgerichtet (Wetter von weather.com.cn, Bilibili, Weibo, Douyin) und bei mir hakte schon die Einrichtung des WLANs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ihre eigentliche St\u00e4rke spielt sie mit freier Firmware aus. Mit AWTRIX NG war sie in wenigen Minuten direkt aus dem Browser geflasht, und \u00fcber Home Assistant zeigt sie Ereignisse wie Post im Briefkasten oder eine fertige Waschmaschine an. Daf\u00fcr ist sie gedacht, und daf\u00fcr lohnt sie sich. Weil der ESP32 \u00fcber USB-C erreichbar und die Pinbelegung offen dokumentiert ist, taugt sie au\u00dferdem als fertiges Geh\u00e4use mit LED-Matrix, Akku, Tasten und Sensoren f\u00fcr eigene Projekte.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Den Akku mit etwa 5 Stunden Laufzeit finde ich wenig sinnvoll. Ohne Netzteil f\u00e4llt mir kaum ein Einsatz ein, h\u00f6chstens als Notstrom bei einem Stromausfall. Dann fehlen aber meist auch die Signale, die die Uhr anzeigen soll, weil Router und Home Assistant ebenfalls ausfallen. Der Temperatursensor misst im Geh\u00e4use zu hoch, l\u00e4sst sich unter AWTRIX NG aber korrigieren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00dcber den Wert f\u00fcr andere zu urteilen, f\u00e4llt mir schwer. Auch wenn ich die Uhr geschenkt bekommen habe, finde ich, dass sie ihr Geld wert ist. Ich habe noch ein paar nette Ideen damit und werde sicher noch viel Spa\u00df an ihr haben.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"lizenz\"><span class=\"ez-toc-section\" id=\"Lizenz\"><\/span>Licence<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Lizenz Hardware: nicht offen; Pinbelegung und Bauteile von der Community dokumentiert (rroels\/ulanzi_tc001_hardware)<\/li>\n\n\n\n<li>Lizenz Software\/Firmware: Original-Firmware (Ulanzi): keine Lizenz angegeben, Quellcode nicht ver\u00f6ffentlicht; AWTRIX 3 CC BY-NC-SA 4.0; PixelIt MIT; AWTRIX NG PolyForm Noncommercial 1.0.0; EspHoMaTriX v2 MIT; ESPHome GPLv3\/MIT<\/li>\n\n\n\n<li>Marken: Ulanzi ist eine Marke der Shenzhen Ulanzi Technology Co., Ltd.; ESP32 und ESP-IDF sind Marken von Espressif Systems; Home Assistant und ESPHome sind Marken ihrer Inhaber<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"verwandte-beitraege\"><span class=\"ez-toc-section\" id=\"Verwandte_Beitrage\"><\/span>Related Posts<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n<ul class=\"ub-related-posts ub-related-posts--images ub-related-posts--cols-3 wp-block-wp-usefull-blocks-ub-related-posts\">\n\t\t\t<li class=\"ub-related-posts__item\">\n\t\t\t\t\t\t\t<a class=\"ub-related-posts__image\" href=\"https:\/\/www.fambach.net\/en\/esp32-c3-seeed-studio-xiao\/\" tabindex=\"-1\" aria-hidden=\"true\">\n\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"120\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ESP32-C3_seeed_studio_xiao_Banner-300x120.jpg\" class=\"attachment-medium size-medium wp-post-image\" alt=\"\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ESP32-C3_seeed_studio_xiao_Banner-300x120.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/ESP32-C3_seeed_studio_xiao_Banner-1024x408.jpg 1024w, https:\/\/www.fambach.net\/wp-content\/uploads\/ESP32-C3_seeed_studio_xiao_Banner-768x306.jpg 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/ESP32-C3_seeed_studio_xiao_Banner-18x7.jpg 18w, https:\/\/www.fambach.net\/wp-content\/uploads\/ESP32-C3_seeed_studio_xiao_Banner.jpg 1200w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\">\t\t\t\t<\/a>\n\t\t\t\t\t\t<span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"ub-related-posts__title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/esp32-c3-seeed-studio-xiao\/\">ESP32-C3 Seeed Studio XIAO<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t<li class=\"ub-related-posts__item\">\n\t\t\t\t\t\t\t<a class=\"ub-related-posts__image\" href=\"https:\/\/www.fambach.net\/en\/esp32-c3-super-mini-board\/\" tabindex=\"-1\" aria-hidden=\"true\">\n\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"129\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ESP32-C3_SuperMini_Banner-300x129.jpg\" class=\"attachment-medium size-medium wp-post-image\" alt=\"\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ESP32-C3_SuperMini_Banner-300x129.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/ESP32-C3_SuperMini_Banner-1024x439.jpg 1024w, https:\/\/www.fambach.net\/wp-content\/uploads\/ESP32-C3_SuperMini_Banner-768x329.jpg 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/ESP32-C3_SuperMini_Banner-18x8.jpg 18w, https:\/\/www.fambach.net\/wp-content\/uploads\/ESP32-C3_SuperMini_Banner.jpg 1200w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\">\t\t\t\t<\/a>\n\t\t\t\t\t\t<span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"ub-related-posts__title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/esp32-c3-super-mini-board\/\">ESP32-C3 Super Mini Board<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t<li class=\"ub-related-posts__item\">\n\t\t\t\t\t\t\t<a class=\"ub-related-posts__image\" href=\"https:\/\/www.fambach.net\/en\/preview-luatos-esp32-c3-board\/\" tabindex=\"-1\" aria-hidden=\"true\">\n\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"248\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2024-01-26-12_05_24-300x248.jpg\" class=\"attachment-medium size-medium wp-post-image\" alt=\"\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2024-01-26-12_05_24-300x248.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/2024-01-26-12_05_24-15x12.jpg 15w, https:\/\/www.fambach.net\/wp-content\/uploads\/2024-01-26-12_05_24.jpg 664w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\">\t\t\t\t<\/a>\n\t\t\t\t\t\t<span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"ub-related-posts__title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/preview-luatos-esp32-c3-board\/\">Preview \u2013 LuatOs ESP32-C3 Board<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t<li class=\"ub-related-posts__item\">\n\t\t\t\t\t\t\t<a class=\"ub-related-posts__image\" href=\"https:\/\/www.fambach.net\/en\/esp32-bluetooth-gamepad-2\/\" tabindex=\"-1\" aria-hidden=\"true\">\n\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"196\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/20240104_102733-300x196.jpg\" class=\"attachment-medium size-medium wp-post-image\" alt=\"\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/20240104_102733-300x196.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/20240104_102733-1024x669.jpg 1024w, https:\/\/www.fambach.net\/wp-content\/uploads\/20240104_102733-768x502.jpg 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/20240104_102733-1536x1004.jpg 1536w, https:\/\/www.fambach.net\/wp-content\/uploads\/20240104_102733-2048x1338.jpg 2048w, https:\/\/www.fambach.net\/wp-content\/uploads\/20240104_102733-18x12.jpg 18w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\">\t\t\t\t<\/a>\n\t\t\t\t\t\t<span class=\"ub-content-link ub-content-link--unknown ub-content-link--status-after\"><a class=\"ub-related-posts__title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/esp32-bluetooth-gamepad-2\/\">ESP32 Bluetooth Gamepad<\/a><span class=\"ub-status ub-status--unknown\" title=\"Link status: Unknown\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: Unknown<\/span><\/span><\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t<li class=\"ub-related-posts__item\">\n\t\t\t\t\t\t\t<a class=\"ub-related-posts__image\" href=\"https:\/\/www.fambach.net\/en\/esp8266-32-wifi-manager\/\" tabindex=\"-1\" aria-hidden=\"true\">\n\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"293\" height=\"160\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/Screenshot-2023-09-22-112207.jpg\" class=\"attachment-medium size-medium wp-post-image\" alt=\"\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/Screenshot-2023-09-22-112207.jpg 293w, https:\/\/www.fambach.net\/wp-content\/uploads\/Screenshot-2023-09-22-112207-18x10.jpg 18w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\">\t\t\t\t<\/a>\n\t\t\t\t\t\t<span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"ub-related-posts__title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/esp8266-32-wifi-manager\/\">ESP8266\/32 WiFi Manager.<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t<li class=\"ub-related-posts__item\">\n\t\t\t\t\t\t\t<a class=\"ub-related-posts__image\" href=\"https:\/\/www.fambach.net\/en\/preview-esp32-io-schild-fuer-arduino-esp32-wroom-core-board\/\" tabindex=\"-1\" aria-hidden=\"true\">\n\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"282\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2022-05-12-08_24_05-300x282.jpg\" class=\"attachment-medium size-medium wp-post-image\" alt=\"\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2022-05-12-08_24_05-300x282.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/2022-05-12-08_24_05-13x12.jpg 13w, https:\/\/www.fambach.net\/wp-content\/uploads\/2022-05-12-08_24_05.jpg 684w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\">\t\t\t\t<\/a>\n\t\t\t\t\t\t<span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"ub-related-posts__title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/preview-esp32-io-schild-fuer-arduino-esp32-wroom-core-board\/\">Preview \u2013 ESP32-IO Schild f\u00fcr Arduino ESP32 Wroom Core Board<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t<li class=\"ub-related-posts__item\">\n\t\t\t\t\t\t\t<a class=\"ub-related-posts__image\" href=\"https:\/\/www.fambach.net\/en\/preview-esp-wroom-32-rev1-steckbrett-adapterplatine\/\" tabindex=\"-1\" aria-hidden=\"true\">\n\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"223\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2022-05-10-11_11_43-Window-300x223.jpg\" class=\"attachment-medium size-medium wp-post-image\" alt=\"\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2022-05-10-11_11_43-Window-300x223.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/2022-05-10-11_11_43-Window-768x570.jpg 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/2022-05-10-11_11_43-Window-16x12.jpg 16w, https:\/\/www.fambach.net\/wp-content\/uploads\/2022-05-10-11_11_43-Window.jpg 899w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\">\t\t\t\t<\/a>\n\t\t\t\t\t\t<span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"ub-related-posts__title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/preview-esp-wroom-32-rev1-steckbrett-adapterplatine\/\">Preview \u2013 ESP-WROOM-32 Rev1 Steckbrett Adapterplatine\u00a0<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t<li class=\"ub-related-posts__item\">\n\t\t\t\t\t\t\t<a class=\"ub-related-posts__image\" href=\"https:\/\/www.fambach.net\/en\/preview-7x9cm-prototyp-platine-zum-loeten-fuer-esp8266-esp-12e-esp-12f-esp32\/\" tabindex=\"-1\" aria-hidden=\"true\">\n\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"138\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2022-05-06-17_08_17-300x138.jpg\" class=\"attachment-medium size-medium wp-post-image\" alt=\"\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2022-05-06-17_08_17-300x138.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/2022-05-06-17_08_17-18x8.jpg 18w, https:\/\/www.fambach.net\/wp-content\/uploads\/2022-05-06-17_08_17.jpg 754w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\">\t\t\t\t<\/a>\n\t\t\t\t\t\t<span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"ub-related-posts__title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/preview-7x9cm-prototyp-platine-zum-loeten-fuer-esp8266-esp-12e-esp-12f-esp32\/\">Preview \u2013 7x9CM Prototyp Platine zum L\u00f6ten f\u00fcr ESP8266, ESP-12E, ESP-12F, ESP32<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t<li class=\"ub-related-posts__item\">\n\t\t\t\t\t\t\t<a class=\"ub-related-posts__image\" href=\"https:\/\/www.fambach.net\/en\/preview-esp32-audio-kit-esp32\/\" tabindex=\"-1\" aria-hidden=\"true\">\n\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"219\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2022-05-05-14_51_46-ESP32-Audio-Kit-ESP32-Aduio-Entwicklung-Bord-Modul-Dual-core-ESP32-A1S-Seriell-z-3-300x219.jpg\" class=\"attachment-medium size-medium wp-post-image\" alt=\"\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2022-05-05-14_51_46-ESP32-Audio-Kit-ESP32-Aduio-Entwicklung-Bord-Modul-Dual-core-ESP32-A1S-Seriell-z-3-300x219.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/2022-05-05-14_51_46-ESP32-Audio-Kit-ESP32-Aduio-Entwicklung-Bord-Modul-Dual-core-ESP32-A1S-Seriell-z-3-16x12.jpg 16w, https:\/\/www.fambach.net\/wp-content\/uploads\/2022-05-05-14_51_46-ESP32-Audio-Kit-ESP32-Aduio-Entwicklung-Bord-Modul-Dual-core-ESP32-A1S-Seriell-z-3.jpg 435w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\">\t\t\t\t<\/a>\n\t\t\t\t\t\t<span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"ub-related-posts__title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/preview-esp32-audio-kit-esp32\/\">Preview \u2013 ESP32-Audio-Kit ESP32<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t<li class=\"ub-related-posts__item\">\n\t\t\t\t\t\t\t<a class=\"ub-related-posts__image\" href=\"https:\/\/www.fambach.net\/en\/lilygo-t-beam\/\" tabindex=\"-1\" aria-hidden=\"true\">\n\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"125\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/T-Beam-banner-1-1-300x125.gif\" class=\"attachment-medium size-medium wp-post-image\" alt=\"\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/T-Beam-banner-1-1-300x125.gif 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/T-Beam-banner-1-1-18x7.gif 18w, https:\/\/www.fambach.net\/wp-content\/uploads\/T-Beam-banner-1-1-768x319.gif 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/T-Beam-banner-1-1-1024x425.gif 1024w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\">\t\t\t\t<\/a>\n\t\t\t\t\t\t<span class=\"ub-content-link ub-content-link--unknown ub-content-link--status-after\"><a class=\"ub-related-posts__title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/lilygo-t-beam\/\">LilyGo T-Beam<\/a><span class=\"ub-status ub-status--unknown\" title=\"Link status: Unknown\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: Unknown<\/span><\/span><\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"quellen\"><span class=\"ez-toc-section\" id=\"Quellen\"><\/span>Sources<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n\n<div class=\"wp-block-table wp-block-sources-table\" style=\"margin-top: 30px; font-family: sans-serif;\"><ul class=\"wpls-sources-list\" style=\"margin:0; padding-left:20px;\"><li style=\"margin-bottom:5px;\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/github.com\/sfambach\/ulanzi_pixel_clock\/tree\/main\/01_playground\" target=\"_blank\" rel=\"noopener\" class=\"ub-content-link__anchor\">01_playground<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span> <button type=\"button\" class=\"wpls-jump-button\" data-wpls-jump-url=\"https:\/\/github.com\/sfambach\/ulanzi_pixel_clock\/tree\/main\/01_playground\" title=\"Zum Block im Editor springen\">\u21bb<\/button><\/li><li style=\"margin-bottom:5px;\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/blueforcer.github.io\/awtrix3\/\" target=\"_blank\" rel=\"noopener\" class=\"ub-content-link__anchor\">AWTRIX 3 \u2013 Dokumentation<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span> <button type=\"button\" class=\"wpls-jump-button\" data-wpls-jump-url=\"https:\/\/blueforcer.github.io\/awtrix3\/\" title=\"Zum Block im Editor springen\">\u21bb<\/button><\/li><li style=\"margin-bottom:5px;\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/github.com\/Blueforcer\/awtrix3\" target=\"_blank\" rel=\"noopener\" class=\"ub-content-link__anchor\">AWTRIX 3 \u2013 GitHub<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span> <button type=\"button\" class=\"wpls-jump-button\" data-wpls-jump-url=\"https:\/\/github.com\/Blueforcer\/awtrix3\" title=\"Zum Block im Editor springen\">\u21bb<\/button><\/li><li style=\"margin-bottom:5px;\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/github.com\/Blueforcer\/awtrix-ng\" target=\"_blank\" rel=\"noopener\" class=\"ub-content-link__anchor\">AWTRIX NG \u2013 GitHub<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span> <button type=\"button\" class=\"wpls-jump-button\" data-wpls-jump-url=\"https:\/\/github.com\/Blueforcer\/awtrix-ng\" title=\"Zum Block im Editor springen\">\u21bb<\/button><\/li><li style=\"margin-bottom:5px;\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/awtrix.de\" target=\"_blank\" rel=\"noopener\" class=\"ub-content-link__anchor\">awtrix.de<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span> <button type=\"button\" class=\"wpls-jump-button\" data-wpls-jump-url=\"https:\/\/awtrix.de\" title=\"Zum Block im Editor springen\">\u21bb<\/button><\/li><li style=\"margin-bottom:5px;\"><span class=\"ub-content-link ub-content-link--unknown ub-content-link--status-after\"><a href=\"https:\/\/divoom.com\/products\/divoom-times-gate-pixoo64\" target=\"_blank\" rel=\"noopener\" class=\"ub-content-link__anchor\">divoom.com<\/a><span class=\"ub-status ub-status--unknown\" title=\"Link status: Unknown\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: Unknown<\/span><\/span><\/span> <button type=\"button\" class=\"wpls-jump-button\" data-wpls-jump-url=\"https:\/\/divoom.com\/products\/divoom-times-gate-pixoo64\" title=\"Zum Block im Editor springen\">\u21bb<\/button><\/li><li style=\"margin-bottom:5px;\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/github.com\/lubeda\/EspHoMaTriXv2\" target=\"_blank\" rel=\"noopener\" class=\"ub-content-link__anchor\">EspHoMaTriX v2 \u2013 ESPHome-Komponente<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span> <button type=\"button\" class=\"wpls-jump-button\" data-wpls-jump-url=\"https:\/\/github.com\/lubeda\/EspHoMaTriXv2\" title=\"Zum Block im Editor springen\">\u21bb<\/button><\/li><li style=\"margin-bottom:5px;\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/blueforcer.github.io\/awtrix-ng\/esp32\/getting-started\/flashing\/\" target=\"_blank\" rel=\"noopener\" class=\"ub-content-link__anchor\">Installationsseite von AWTRIX NG<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span> <button type=\"button\" class=\"wpls-jump-button\" data-wpls-jump-url=\"https:\/\/blueforcer.github.io\/awtrix-ng\/esp32\/getting-started\/flashing\/\" title=\"Zum Block im Editor springen\">\u21bb<\/button><\/li><li style=\"margin-bottom:5px;\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/www.mediamarkt.de\/de\/product\/_lametric-lametric-time-konfigurierbare-smartwa-79539718.html\" target=\"_blank\" rel=\"noopener\" class=\"ub-content-link__anchor\">MediaMarkt<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span> <button type=\"button\" class=\"wpls-jump-button\" data-wpls-jump-url=\"https:\/\/www.mediamarkt.de\/de\/product\/_lametric-lametric-time-konfigurierbare-smartwa-79539718.html\" title=\"Zum Block im Editor springen\">\u21bb<\/button><\/li><li style=\"margin-bottom:5px;\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/newatlas.com\/consumer-tech\/ulanzi-tc001-pixel-clock-smart-home\/\" target=\"_blank\" rel=\"noopener\" class=\"ub-content-link__anchor\">New Atlas \u2013 Pixel-Uhr im Smart Home<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span> <button type=\"button\" class=\"wpls-jump-button\" data-wpls-jump-url=\"https:\/\/newatlas.com\/consumer-tech\/ulanzi-tc001-pixel-clock-smart-home\/\" title=\"Zum Block im Editor springen\">\u21bb<\/button><\/li><li style=\"margin-bottom:5px;\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/github.com\/pixelit-project\/PixelIt\" target=\"_blank\" rel=\"noopener\" class=\"ub-content-link__anchor\">PixelIt \u2013 GitHub<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span> <button type=\"button\" class=\"wpls-jump-button\" data-wpls-jump-url=\"https:\/\/github.com\/pixelit-project\/PixelIt\" title=\"Zum Block im Editor springen\">\u21bb<\/button><\/li><li style=\"margin-bottom:5px;\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/github.com\/sfambach\/ulanzi_pixel_clock\" target=\"_blank\" rel=\"noopener\" class=\"ub-content-link__anchor\">sfambach\/ulanzi_pixel_clock<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span> <button type=\"button\" class=\"wpls-jump-button\" data-wpls-jump-url=\"https:\/\/github.com\/sfambach\/ulanzi_pixel_clock\" title=\"Zum Block im Editor springen\">\u21bb<\/button><\/li><li style=\"margin-bottom:5px;\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/github.com\/rroels\/ulanzi_tc001_hardware\" target=\"_blank\" rel=\"noopener\" class=\"ub-content-link__anchor\">TC001 \u2013 Hardware-Doku<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span> <button type=\"button\" class=\"wpls-jump-button\" data-wpls-jump-url=\"https:\/\/github.com\/rroels\/ulanzi_tc001_hardware\" title=\"Zum Block im Editor springen\">\u21bb<\/button><\/li><li style=\"margin-bottom:5px;\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/discuss.tidbyt.com\/t\/rip-tidbyt\/7048\/9\" target=\"_blank\" rel=\"noopener\" class=\"ub-content-link__anchor\">Tidbyt-Forum<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span> <button type=\"button\" class=\"wpls-jump-button\" data-wpls-jump-url=\"https:\/\/discuss.tidbyt.com\/t\/rip-tidbyt\/7048\/9\" title=\"Zum Block im Editor springen\">\u21bb<\/button><\/li><li style=\"margin-bottom:5px;\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/blakadder.com\/esphome-pixel-clock\/\" target=\"_blank\" rel=\"noopener\" class=\"ub-content-link__anchor\">Ulanzi Pixel Clock mit ESPHome (blakadder)<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span> <button type=\"button\" class=\"wpls-jump-button\" data-wpls-jump-url=\"https:\/\/blakadder.com\/esphome-pixel-clock\/\" title=\"Zum Block im Editor springen\">\u21bb<\/button><\/li><li style=\"margin-bottom:5px;\"><span class=\"ub-content-link ub-content-link--unknown ub-content-link--status-after\"><a href=\"https:\/\/www.ulanzi.com\/products\/ulanzi-pixel-smart-clock-2882\" target=\"_blank\" rel=\"noopener\" class=\"ub-content-link__anchor\">Ulanzi TC001 Smart Pixel Clock \u2013 Produktseite<\/a><span class=\"ub-status ub-status--unknown\" title=\"Link status: Unknown\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: Unknown<\/span><\/span><\/span> <button type=\"button\" class=\"wpls-jump-button\" data-wpls-jump-url=\"https:\/\/www.ulanzi.com\/products\/ulanzi-pixel-smart-clock-2882\" title=\"Zum Block im Editor springen\">\u21bb<\/button><\/li><li style=\"margin-bottom:5px;\"><span class=\"ub-content-link ub-content-link--unknown ub-content-link--status-after\"><a href=\"https:\/\/www.ulanzi.com\/blogs\/news\/ulanzi-desktop-pixel-clock-tc001-review\" target=\"_blank\" rel=\"noopener\" class=\"ub-content-link__anchor\">Ulanzi \u2013 TC001 Review und Firmware-Update<\/a><span class=\"ub-status ub-status--unknown\" title=\"Link status: Unknown\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: Unknown<\/span><\/span><\/span> <button type=\"button\" class=\"wpls-jump-button\" data-wpls-jump-url=\"https:\/\/www.ulanzi.com\/blogs\/news\/ulanzi-desktop-pixel-clock-tc001-review\" title=\"Zum Block im Editor springen\">\u21bb<\/button><\/li><li style=\"margin-bottom:5px;\"><span class=\"ub-content-link ub-content-link--unknown ub-content-link--status-after\"><a href=\"https:\/\/www.ulanzi.com\/collections\/new-arrivals\/products\/tc002-pixbar-smart-pixel-clock-ii\" target=\"_blank\" rel=\"noopener\" class=\"ub-content-link__anchor\">ulanzi.com<\/a><span class=\"ub-status ub-status--unknown\" title=\"Link status: Unknown\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: Unknown<\/span><\/span><\/span> <button type=\"button\" class=\"wpls-jump-button\" data-wpls-jump-url=\"https:\/\/www.ulanzi.com\/collections\/new-arrivals\/products\/tc002-pixbar-smart-pixel-clock-ii\" title=\"Zum Block im Editor springen\">\u21bb<\/button><\/li><li style=\"margin-bottom:5px;\"><span class=\"ub-content-link ub-content-link--unknown ub-content-link--status-after\"><a href=\"https:\/\/www.ulanzi.de\/en\/blogs\/news-en\/tc001-lametric-vergleich-2026\" target=\"_blank\" rel=\"noopener\" class=\"ub-content-link__anchor\">ulanzi.de<\/a><span class=\"ub-status ub-status--unknown\" title=\"Link status: Unknown\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: Unknown<\/span><\/span><\/span> <button type=\"button\" class=\"wpls-jump-button\" data-wpls-jump-url=\"https:\/\/www.ulanzi.de\/en\/blogs\/news-en\/tc001-lametric-vergleich-2026\" title=\"Zum Block im Editor springen\">\u21bb<\/button><\/li><\/ul><\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"logbuch\"><span class=\"ez-toc-section\" id=\"Logbuch\"><\/span>Logbook<span class=\"ez-toc-section-end\"><\/span><\/h2>","protected":false},"excerpt":{"rendered":"<p>Die Ulanzi TC001 Smart Pixel Clock ist eine kleine Tischuhr mit einer Matrix aus 8 \u00d7 32 farbigen LEDs, gebaut vom chinesischen Zubeh\u00f6rhersteller Ulanzi. Im Inneren arbeitet ein gew\u00f6hnlicher ESP32 mit USB-Seriell-Wandler, dazu kommen Akku, Summer, drei Tasten, Echtzeituhr sowie Sensoren f\u00fcr Licht, Temperatur und Luftfeuchte. Ab Werk zeigt sie Uhrzeit, Datum, Follower-Zahlen und einen &#8230;<\/p>\n<a href=\"https:\/\/www.fambach.net\/en\/ulanzi-tc001-smart-pixel-clock\/\" class=\"read-more-link\">Carry on reading <span class=\"screen-reader-text\">\"Ulanzi TC001 Smart Pixel Clock\"<\/span> <span class=\"meta-nav\">\u2192<\/span><\/a>","protected":false},"author":1,"featured_media":19734,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[214,188],"tags":[],"class_list":["post-19735","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-displays","category-esp-32","penguin-post","penguin-post-not-sticky"],"modified_by":null,"_links":{"self":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/19735","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/comments?post=19735"}],"version-history":[{"count":18,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/19735\/revisions"}],"predecessor-version":[{"id":19916,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/19735\/revisions\/19916"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/media\/19734"}],"wp:attachment":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/media?parent=19735"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/categories?post=19735"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/tags?post=19735"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}