{"id":752,"date":"2024-01-23T19:49:32","date_gmt":"2024-01-23T19:49:32","guid":{"rendered":"https:\/\/alexanderramsey.com\/blog\/?p=752"},"modified":"2025-08-05T04:47:56","modified_gmt":"2025-08-05T04:47:56","slug":"gaggiuino-project-photos","status":"publish","type":"post","link":"https:\/\/alexanderramsey.com\/blog\/?p=752","title":{"rendered":"Explore My Gaggiuino Project Photos: DIY Espresso Machine Mod"},"content":{"rendered":"\n<p>I\u2019m excited to share my latest open-source project, Gaggiuino\u2014a fun DIY mod for the Gaggia Classic espresso machine. I\u2019m currently putting together the internal electronics, using Arduino to control temperature, pressure, and shot timing. The goal is to give coffee lovers more control over their brew while keeping the process hands-on. It\u2019s all about blending old-school espresso making with modern tech, and I can\u2019t wait to see where it goes!<\/p>\n\n\n\n<p>Update August 2024: I&#8217;ve been running the machine successfully for about six months now and it is fantastic! It has become a very powerful entry-pro espresso machine worth much more $$$ than the original sticker price.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>My completed machine with the 3d printed LCD display from Ali Express:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/image-5.png\"><img loading=\"lazy\" decoding=\"async\" width=\"576\" height=\"1024\" src=\"https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/image-5-576x1024.png\" alt=\"\" class=\"wp-image-815\" srcset=\"https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/image-5-576x1024.png 576w, https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/image-5-169x300.png 169w, https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/image-5-768x1365.png 768w, https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/image-5-864x1536.png 864w, https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/image-5.png 933w\" sizes=\"auto, (max-width: 576px) 100vw, 576px\" \/><\/a><\/figure>\n\n\n\n<!--more-->\n\n\n\n<p><br>My complete setup with a custom built coffee bar cabinet:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/image-4.png\"><img loading=\"lazy\" decoding=\"async\" width=\"771\" height=\"1024\" src=\"https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/image-4-771x1024.png\" alt=\"\" class=\"wp-image-814\" style=\"width:601px;height:auto\" srcset=\"https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/image-4-771x1024.png 771w, https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/image-4-226x300.png 226w, https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/image-4-768x1020.png 768w, https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/image-4-1156x1536.png 1156w, https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/image-4-1200x1594.png 1200w, https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/image-4.png 1248w\" sizes=\"auto, (max-width: 771px) 100vw, 771px\" \/><\/a><\/figure>\n\n\n\n<p><a href=\"https:\/\/gaggiuino.github.io\/#\/guides-stm32\/lego-component-build-guide\">https:\/\/gaggiuino.github.io\/#\/guides-stm32\/lego-component-build-guide<\/a><\/p>\n\n\n\n<p>Initial build of 3d printed enclosure. Was messy and difficult to get these wires so tightly packed into the case. Trick is to run some between the expansion board and the blackpill.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/PXL_20240119_225746753-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/PXL_20240119_225746753-1024x576.jpg\" alt=\"\" class=\"wp-image-753\" srcset=\"https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/PXL_20240119_225746753-1024x576.jpg 1024w, https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/PXL_20240119_225746753-300x169.jpg 300w, https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/PXL_20240119_225746753-768x432.jpg 768w, https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/PXL_20240119_225746753-1536x864.jpg 1536w, https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/PXL_20240119_225746753-2048x1152.jpg 2048w, https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/PXL_20240119_225746753-1200x675.jpg 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/PXL_20240121_141634856-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"576\" height=\"1024\" src=\"https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/PXL_20240121_141634856-576x1024.jpg\" alt=\"\" class=\"wp-image-754\" style=\"width:177px;height:auto\" srcset=\"https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/PXL_20240121_141634856-576x1024.jpg 576w, https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/PXL_20240121_141634856-169x300.jpg 169w, https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/PXL_20240121_141634856-768x1365.jpg 768w, https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/PXL_20240121_141634856-864x1536.jpg 864w, https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/PXL_20240121_141634856-1152x2048.jpg 1152w, https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/PXL_20240121_141634856-1200x2133.jpg 1200w, https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/PXL_20240121_141634856-scaled.jpg 1440w\" sizes=\"auto, (max-width: 576px) 100vw, 576px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/image-6.png\"><img loading=\"lazy\" decoding=\"async\" width=\"576\" height=\"1024\" src=\"https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/image-6-576x1024.png\" alt=\"\" class=\"wp-image-869\" srcset=\"https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/image-6-576x1024.png 576w, https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/image-6-169x300.png 169w, https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/image-6-768x1365.png 768w, https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/image-6.png 854w\" sizes=\"auto, (max-width: 576px) 100vw, 576px\" \/><\/a><figcaption class=\"wp-element-caption\">3d printed enclosure for the build. My friend Tony helped me with packing this thing tightly.<\/figcaption><\/figure>\n\n\n\n<p>You do not have to disconnect as much as you think! Really just the brew switches. Leave the boiler wires attached!<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/PXL_20240121_141638022-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/PXL_20240121_141638022-1024x576.jpg\" alt=\"\" class=\"wp-image-755\" style=\"width:329px;height:auto\" srcset=\"https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/PXL_20240121_141638022-1024x576.jpg 1024w, https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/PXL_20240121_141638022-300x169.jpg 300w, https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/PXL_20240121_141638022-768x432.jpg 768w, https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/PXL_20240121_141638022-1536x864.jpg 1536w, https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/PXL_20240121_141638022-2048x1152.jpg 2048w, https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/PXL_20240121_141638022-1200x675.jpg 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>After tidying the cables up a bit and realizing I only needed to move the boiler a small bit, not remove it, I proceeded:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/image.png\"><img loading=\"lazy\" decoding=\"async\" width=\"489\" height=\"869\" src=\"https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/image.png\" alt=\"\" class=\"wp-image-763\" srcset=\"https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/image.png 489w, https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/image-169x300.png 169w\" sizes=\"auto, (max-width: 489px) 100vw, 489px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/image-3.png\"><img loading=\"lazy\" decoding=\"async\" width=\"489\" height=\"869\" src=\"https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/image-3.png\" alt=\"\" class=\"wp-image-766\" style=\"width:221px;height:auto\" srcset=\"https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/image-3.png 489w, https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/image-3-169x300.png 169w\" sizes=\"auto, (max-width: 489px) 100vw, 489px\" \/><\/a><\/figure>\n\n\n\n<p>Here it is booted!<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/image-2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"489\" height=\"869\" src=\"https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/image-2.png\" alt=\"\" class=\"wp-image-765\" srcset=\"https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/image-2.png 489w, https:\/\/alexanderramsey.com\/blog\/wp-content\/uploads\/2024\/01\/image-2-169x300.png 169w\" sizes=\"auto, (max-width: 489px) 100vw, 489px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I\u2019m excited to share my latest open-source project, Gaggiuino\u2014a fun DIY mod for the Gaggia Classic espresso machine. I\u2019m currently putting together the internal electronics, using Arduino to control temperature, pressure, and shot timing. The goal is to give coffee lovers more control over their brew while keeping the process hands-on. It\u2019s all about blending [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[43,12,37],"tags":[],"class_list":["post-752","post","type-post","status-publish","format-standard","hentry","category-coffee","category-development","category-random-projects"],"_links":{"self":[{"href":"https:\/\/alexanderramsey.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/752","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alexanderramsey.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alexanderramsey.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alexanderramsey.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alexanderramsey.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=752"}],"version-history":[{"count":11,"href":"https:\/\/alexanderramsey.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/752\/revisions"}],"predecessor-version":[{"id":973,"href":"https:\/\/alexanderramsey.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/752\/revisions\/973"}],"wp:attachment":[{"href":"https:\/\/alexanderramsey.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=752"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alexanderramsey.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=752"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alexanderramsey.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=752"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}