{"id":46,"date":"2026-03-16T12:09:53","date_gmt":"2026-03-16T12:09:53","guid":{"rendered":"https:\/\/athousandprojects.com\/staging\/?page_id=46"},"modified":"2026-04-14T13:26:45","modified_gmt":"2026-04-14T13:26:45","slug":"projects","status":"publish","type":"page","link":"https:\/\/athousandprojects.com\/staging\/projects\/","title":{"rendered":"Projects"},"content":{"rendered":"<div class=\"et_pb_section_0 et_pb_section et_section_regular et_flex_section\">\n<div class=\"et_pb_row_0 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_0 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_text_0 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module preset--group--divi-text--divi-font-header--h1y3ko5--6j2s62ghvu\"><div class=\"et_pb_text_inner\"><h2>Projects<\/h2>\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_section_1 et_pb_section et_section_regular et_flex_section\">\n<div class=\"et_pb_row_1 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_1 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_blog_0 et_pb_blog et_pb_bg_layout_light et_pb_posts et_animated et_pb_module preset--module--divi-blog--p9c3cefi88\"><div class=\"et_pb_ajax_pagination_container\"><div class=\"et_pb_blog_posts et_grid_module\"><article class=\"et_pb_post et_pb_post_id_8329 clearfix et_pb_has_overlay et_pb_blog_item_0_0 post-8329 project type-project status-publish has-post-thumbnail hentry project_category-electronics project_tag-computer project_tag-homebrew project_tag-kit project_tag-z80\"><div class=\"et_pb_image_container\"><a href=\"https:\/\/athousandprojects.com\/staging\/project\/naz80-a\/\" class=\"entry-featured-image-url\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/athousandprojects.com\/staging\/wp-content\/uploads\/2026\/04\/Naz80a-feature-image.png\" width=\"300\" height=\"200\" alt=\"Naz80-A\" class=\"\" srcset=\"https:\/\/athousandprojects.com\/staging\/wp-content\/uploads\/2026\/04\/Naz80a-feature-image.png 479w, https:\/\/athousandprojects.com\/staging\/wp-content\/uploads\/2026\/04\/Naz80a-feature-image.png 480w\" sizes=\"(max-width:479px) 479px, 100vw\" \/><span data-icon=\"=\" class=\"et_overlay et_pb_inline_icon\"><\/span><\/a><\/div><h1 class=\"entry-title\"><a href=\"https:\/\/athousandprojects.com\/staging\/project\/naz80-a\/\">Naz80-A<\/a><\/h1><p class=\"post-meta\">by <span class=\"author vcard\"><a href=\"https:\/\/athousandprojects.com\/staging\/author\/kdr4ym9lyy\/\" title=\"Posts by Graeme\" rel=\"author\">Graeme<\/a><\/span> | <span class=\"published\">Oct 8, 2024<\/span> | <span class=\"entry-categories\"><a href=\"https:\/\/athousandprojects.com\/staging\/project_category\/electronics\/\" rel=\"tag\">Electronics<\/a><\/span><\/p><div class=\"post-content\"><div class=\"post-content-inner\"><p>Not Another Z80 (yes, that&#8217;s what the N stands for) \u2014 a homebrew retro computer starting at a hex keypad and an LCD, with plans to climb to CP\/M and a floppy drive. No microcontrollers allowed to do the heavy lifting, just a childhood ZX81 dream finally being built one revision at a time.<\/p>\n<\/div><a href=\"https:\/\/athousandprojects.com\/staging\/project\/naz80-a\/\" class=\"more-link\">read more...<\/a><\/div><\/article><article class=\"et_pb_post et_pb_post_id_5033 clearfix et_pb_has_overlay et_pb_blog_item_0_1 post-5033 project type-project status-publish has-post-thumbnail hentry project_category-electronics project_tag-laser-cut project_tag-led\"><div class=\"et_pb_image_container\"><a href=\"https:\/\/athousandprojects.com\/staging\/project\/doceca-timer\/\" class=\"entry-featured-image-url\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/athousandprojects.com\/staging\/wp-content\/uploads\/2026\/04\/dodeca-feature-image.png\" width=\"300\" height=\"200\" alt=\"Dodeca Timer\" class=\"\" srcset=\"https:\/\/athousandprojects.com\/staging\/wp-content\/uploads\/2026\/04\/dodeca-feature-image.png 479w, https:\/\/athousandprojects.com\/staging\/wp-content\/uploads\/2026\/04\/dodeca-feature-image.png 480w\" sizes=\"(max-width:479px) 479px, 100vw\" \/><span data-icon=\"=\" class=\"et_overlay et_pb_inline_icon\"><\/span><\/a><\/div><h1 class=\"entry-title\"><a href=\"https:\/\/athousandprojects.com\/staging\/project\/doceca-timer\/\">Dodeca Timer<\/a><\/h1><p class=\"post-meta\">by <span class=\"author vcard\"><a href=\"https:\/\/athousandprojects.com\/staging\/author\/kdr4ym9lyy\/\" title=\"Posts by Graeme\" rel=\"author\">Graeme<\/a><\/span> | <span class=\"published\">Apr 8, 2024<\/span> | <span class=\"entry-categories\"><a href=\"https:\/\/athousandprojects.com\/staging\/project_category\/electronics\/\" rel=\"tag\">Electronics<\/a><\/span><\/p><div class=\"post-content\"><div class=\"post-content-inner\"><p>A dodecahedron that tracks your day \u2014 flip the face for the task you&#8217;re on and an STM32 logs the time, lights the side, and saves it to flash. The capstone build from Elecia White&#8217;s Making Embedded Systems course, with DMA-driven NeoPixels, an accelerometer for orientation, and a CLI over xBee RF.<\/p>\n<\/div><a href=\"https:\/\/athousandprojects.com\/staging\/project\/doceca-timer\/\" class=\"more-link\">read more...<\/a><\/div><\/article><article class=\"et_pb_post et_pb_post_id_5037 clearfix et_pb_has_overlay et_pb_blog_item_0_2 post-5037 project type-project status-publish has-post-thumbnail hentry project_category-electronics project_tag-audio project_tag-cassette project_tag-retro-computer\"><div class=\"et_pb_image_container\"><a href=\"https:\/\/athousandprojects.com\/staging\/project\/mz80k-retro-cassette\/\" class=\"entry-featured-image-url\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/athousandprojects.com\/staging\/wp-content\/uploads\/2026\/04\/retro-casette-feature-image-1.png\" width=\"300\" height=\"200\" alt=\"MZ80K Retro Cassette Project\" class=\"\" srcset=\"https:\/\/athousandprojects.com\/staging\/wp-content\/uploads\/2026\/04\/retro-casette-feature-image-1.png 479w, https:\/\/athousandprojects.com\/staging\/wp-content\/uploads\/2026\/04\/retro-casette-feature-image-1.png 480w\" sizes=\"(max-width:479px) 479px, 100vw\" \/><span data-icon=\"=\" class=\"et_overlay et_pb_inline_icon\"><\/span><\/a><\/div><h1 class=\"entry-title\"><a href=\"https:\/\/athousandprojects.com\/staging\/project\/mz80k-retro-cassette\/\">MZ80K Retro Cassette Project<\/a><\/h1><p class=\"post-meta\">by <span class=\"author vcard\"><a href=\"https:\/\/athousandprojects.com\/staging\/author\/kdr4ym9lyy\/\" title=\"Posts by Graeme\" rel=\"author\">Graeme<\/a><\/span> | <span class=\"published\">Apr 8, 2024<\/span> | <span class=\"entry-categories\"><a href=\"https:\/\/athousandprojects.com\/staging\/project_category\/electronics\/\" rel=\"tag\">Electronics<\/a><\/span><\/p><div class=\"post-content\"><div class=\"post-content-inner\"><p>Decoding Sharp MZ80K tapes the hard way \u2014 a Commodore 64 cassette deck, an STM32, and a hand-built PCB, with no SD cards or fast loaders allowed. An ongoing reverse-engineering log of the real MZ80K tape format, including all the bits the documentation got wrong.<\/p>\n<\/div><a href=\"https:\/\/athousandprojects.com\/staging\/project\/mz80k-retro-cassette\/\" class=\"more-link\">read more...<\/a><\/div><\/article><\/div><div class=\"pagination clearfix\">\n\t<div class=\"alignleft\"><\/div>\n\t<div class=\"alignright\"><\/div>\n<\/div><\/div><\/div>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-46","page","type-page","status-publish","hentry"],"acf":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/athousandprojects.com\/staging\/wp-json\/wp\/v2\/pages\/46","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/athousandprojects.com\/staging\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/athousandprojects.com\/staging\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/athousandprojects.com\/staging\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/athousandprojects.com\/staging\/wp-json\/wp\/v2\/comments?post=46"}],"version-history":[{"count":19,"href":"https:\/\/athousandprojects.com\/staging\/wp-json\/wp\/v2\/pages\/46\/revisions"}],"predecessor-version":[{"id":10325,"href":"https:\/\/athousandprojects.com\/staging\/wp-json\/wp\/v2\/pages\/46\/revisions\/10325"}],"wp:attachment":[{"href":"https:\/\/athousandprojects.com\/staging\/wp-json\/wp\/v2\/media?parent=46"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}