{"id":49922,"date":"2026-04-13T23:03:07","date_gmt":"2026-04-13T23:03:07","guid":{"rendered":"https:\/\/foreignnewstoday.com\/?p=49922"},"modified":"2026-04-13T23:03:07","modified_gmt":"2026-04-13T23:03:07","slug":"esp32-weather-display-runs-macintosh-system-3","status":"publish","type":"post","link":"https:\/\/foreignnewstoday.com\/?p=49922","title":{"rendered":"ESP32 Weather Display Runs Macintosh System 3"},"content":{"rendered":"<p><br \/>\n<\/p>\n<div id=\"post-1075632\">\n    <!-- .entry-header --><\/p>\n<div class=\"entry-content\" itemprop=\"articleBody\">\n<p>It seems like everybody takes their turn doing an ESP32-based weather display, and why not? They\u2019re cheap, they\u2019re easy, and you need to start somewhere. With the Cheap Yellow Display (CYD) and modules like it, you don\u2019t even need to touch hardware! [likeablob] had the CYD, and he\u2019s showing weather on it, but <a href=\"https:\/\/hackaday.io\/project\/205490-cydintosh\" target=\"_blank\">the Cydintosh is a full Macintosh Plus Emulator running on the ESP32.<\/a><\/p>\n<figure id=\"attachment_1075637\" aria-describedby=\"caption-attachment-1075637\" style=\"width: 269px\" class=\"wp-caption alignright\"><a href=\"https:\/\/hackaday.com\/wp-content\/uploads\/2026\/04\/cydintosh.jpg\"><\/a><figcaption id=\"caption-attachment-1075637\" class=\"wp-caption-text\">Honey, I stretched the Macintosh!<\/figcaption><\/figure>\n<p>The weather app is his own creation, written with the <a href=\"https:\/\/github.com\/autc04\/Retro68\" target=\"_blank\">Retro68k cross-compiler, <\/a>but it <em>looks<\/em> like something out of the 80s even if it\u2019s getting its data over WiFi. The WiFi connection is, of course, thanks to the whole thing running on an ESP32-S3. Mac Plus emulation comes from [evansm7]\u2019s <a href=\"https:\/\/github.com\/evansm7\/umac\" target=\"_blank\">Micro Mac emulator<\/a>, the same one that lives inside the RP2040-based PicoMac that<a href=\"https:\/\/hackaday.com\/2024\/06\/20\/probably-the-cheapest-mac-emulation-hardware\/\"> we covered some time ago<\/a>. Obviously [likeablob] has added his own code to get the Macintosh emulator talking to the ESP32\u2019s wireless hardware, with a native application to control the wifi connection in System 3.3. As far as the Macintosh is concerned, commands are passed to the ESP32 via memory address 0xF00000, and data can be read back from it as well. It\u2019s a straightforward approach to allow intercommunication between the emulator and the real world.<\/p>\n<p>The touchpad on the CYD serves as a mouse for the Macintosh, which might not be the most ergonomic given the Macintosh System interface was never meant for touchscreens, but evidently it\u2019s good enough for [likeablob]. He\u2019s built it into a lovely 3D printed case, whose STLs are available<a href=\"https:\/\/github.com\/likeablob\/cydintosh\" target=\"_blank\"> on the GitHub repository<\/a> along with all the code, including the Home Assistant integration.<\/p>\n<\/p><\/div>\n<p><!-- .entry-content --><\/p>\n<p>    <!-- .entry-footer -->\n<\/div>\n<p><br \/>\n<br \/><a href=\"https:\/\/hackaday.com\/2026\/04\/13\/esp32-weather-display-runs-macintosh-system-3\/\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>It seems like everybody takes their turn doing an ESP32-based weather display, and why not? They\u2019re cheap, they\u2019re easy, and you need to start somewhere. With&hellip;<\/p>\n","protected":false},"author":1,"featured_media":49923,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[32],"tags":[],"class_list":["post-49922","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technology"],"_links":{"self":[{"href":"https:\/\/foreignnewstoday.com\/index.php?rest_route=\/wp\/v2\/posts\/49922","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/foreignnewstoday.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/foreignnewstoday.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/foreignnewstoday.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/foreignnewstoday.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=49922"}],"version-history":[{"count":0,"href":"https:\/\/foreignnewstoday.com\/index.php?rest_route=\/wp\/v2\/posts\/49922\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/foreignnewstoday.com\/index.php?rest_route=\/wp\/v2\/media\/49923"}],"wp:attachment":[{"href":"https:\/\/foreignnewstoday.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=49922"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/foreignnewstoday.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=49922"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/foreignnewstoday.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=49922"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}