<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
               xmlns:atom="http://www.w3.org/2005/Atom"
               xmlns:dc="http://purl.org/dc/elements/1.1/"
               xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
               xmlns:admin="http://webns.net/mvcb/"
               xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
               xmlns:content="http://purl.org/rss/1.0/modules/content/">
            <channel>
                <title>
					                		External Buttons for Filament Loading – Hackerboard, ESP32, or Something Else? - Prusa add-ons (GPIO, accelerometer,...)                                    </title>
                <link>https://forum.prusa3d.com/forum/english-forum-original-prusa-i3-mk4s-add-ons/external-buttons-for-filament-loading-hackerboard-esp32-or-something-else/</link>
                <description>Prusa3D Forum Discussion Board</description>
                <language>en-US</language>
                <lastBuildDate>Thu, 16 Apr 2026 20:55:16 +0000</lastBuildDate>
                <generator>wpForo</generator>
                <ttl>60</ttl>
                					                    <item>
                        <title>RE: External Buttons for Filament Loading – Hackerboard, ESP32, or Something Else?</title>
                        <link>https://forum.prusa3d.com/forum/english-forum-original-prusa-i3-mk4s-add-ons/external-buttons-for-filament-loading-hackerboard-esp32-or-something-else/#post-788610</link>
                        <pubDate>Tue, 07 Apr 2026 17:51:12 +0000</pubDate>
                        <description><![CDATA[Did you ever move forward with this setup? Posted by: @ondrej-kabelka Hi, how can I use a hackerboard (for example) to connect 5 buttons outside the enclosure and assign them the function of...]]></description>
                        <content:encoded><![CDATA[<p>Did you ever move forward with this setup?</p><blockquote data-userid="589465" data-postid="755431" data-mention="ondrej-kabelka"><div class="wpforo-post-quote-author"><strong> Posted by: @ondrej-kabelka </strong></div><p>Hi, how can I use a hackerboard (for example) to connect 5 buttons outside the enclosure and assign them the function of loading filament using G-code from M704 0 to M704 4? Is a hackerboard and 5 microswitches enough for this? Or do I also need an ESP32 or something else?</p></blockquote><p> </p>]]></content:encoded>
                        <category domain="https://forum.prusa3d.com/forum/english-forum-original-prusa-i3-mk4s-add-ons/">Prusa add-ons (GPIO, accelerometer,...)</category>                        <dc:creator>Virtually_human</dc:creator>
                        <guid isPermaLink="true">https://forum.prusa3d.com/forum/english-forum-original-prusa-i3-mk4s-add-ons/external-buttons-for-filament-loading-hackerboard-esp32-or-something-else/#post-788610</guid>
                    </item>
                                        <item>
                        <title>RE: External Buttons for Filament Loading – Hackerboard, ESP32, or Something Else?</title>
                        <link>https://forum.prusa3d.com/forum/english-forum-original-prusa-i3-mk4s-add-ons/external-buttons-for-filament-loading-hackerboard-esp32-or-something-else/#post-756633</link>
                        <pubDate>Mon, 07 Jul 2025 03:12:52 +0000</pubDate>
                        <description><![CDATA[Look at an I2C keyboard or interface to the buttons.  Another thread talks about I2C being the communications for the Xbuddy.  Maybe work that way.]]></description>
                        <content:encoded><![CDATA[<p>Look at an I2C keyboard or interface to the buttons.  Another thread talks about I2C being the communications for the Xbuddy.  Maybe work that way. </p>]]></content:encoded>
                        <category domain="https://forum.prusa3d.com/forum/english-forum-original-prusa-i3-mk4s-add-ons/">Prusa add-ons (GPIO, accelerometer,...)</category>                        <dc:creator>Robin_13</dc:creator>
                        <guid isPermaLink="true">https://forum.prusa3d.com/forum/english-forum-original-prusa-i3-mk4s-add-ons/external-buttons-for-filament-loading-hackerboard-esp32-or-something-else/#post-756633</guid>
                    </item>
                                        <item>
                        <title>RE: External Buttons for Filament Loading – Hackerboard, ESP32, or Something Else?</title>
                        <link>https://forum.prusa3d.com/forum/english-forum-original-prusa-i3-mk4s-add-ons/external-buttons-for-filament-loading-hackerboard-esp32-or-something-else/#post-755540</link>
                        <pubDate>Thu, 26 Jun 2025 10:34:57 +0000</pubDate>
                        <description><![CDATA[But i see whats really is GPIO board. It only puts GPIO pins from xBuddy to board. GPIO isnt comunication port for external purpose.So i must put 5 micro buttons on pins and in printed set m...]]></description>
                        <content:encoded><![CDATA[<p>But i see whats really is GPIO board. It only puts GPIO pins from xBuddy to board. GPIO isnt comunication port for external purpose.</p><p>So i must put 5 micro buttons on pins and in printed set macro.</p>]]></content:encoded>
                        <category domain="https://forum.prusa3d.com/forum/english-forum-original-prusa-i3-mk4s-add-ons/">Prusa add-ons (GPIO, accelerometer,...)</category>                        <dc:creator>Ondřej Kabelka</dc:creator>
                        <guid isPermaLink="true">https://forum.prusa3d.com/forum/english-forum-original-prusa-i3-mk4s-add-ons/external-buttons-for-filament-loading-hackerboard-esp32-or-something-else/#post-755540</guid>
                    </item>
                                        <item>
                        <title>RE: External Buttons for Filament Loading – Hackerboard, ESP32, or Something Else?</title>
                        <link>https://forum.prusa3d.com/forum/english-forum-original-prusa-i3-mk4s-add-ons/external-buttons-for-filament-loading-hackerboard-esp32-or-something-else/#post-755528</link>
                        <pubDate>Thu, 26 Jun 2025 08:56:50 +0000</pubDate>
                        <description><![CDATA[OK, I understand. But I don’t really want to use up 5 out of 7 pins on the Hackerboard just for buttons. Isn’t there a way to connect an ESP32 to the Hackerboard to get more options? The but...]]></description>
                        <content:encoded><![CDATA[<p>OK, I understand. But I don’t really want to use up 5 out of 7 pins on the Hackerboard just for buttons. Isn’t there a way to connect an ESP32 to the Hackerboard to get more options? The buttons should only be switches that trigger code in the ESP32, in my opinion. That way, I can also have the G-code stored directly on the ESP32.</p>]]></content:encoded>
                        <category domain="https://forum.prusa3d.com/forum/english-forum-original-prusa-i3-mk4s-add-ons/">Prusa add-ons (GPIO, accelerometer,...)</category>                        <dc:creator>Ondřej Kabelka</dc:creator>
                        <guid isPermaLink="true">https://forum.prusa3d.com/forum/english-forum-original-prusa-i3-mk4s-add-ons/external-buttons-for-filament-loading-hackerboard-esp32-or-something-else/#post-755528</guid>
                    </item>
                                        <item>
                        <title>RE: External Buttons for Filament Loading – Hackerboard, ESP32, or Something Else?</title>
                        <link>https://forum.prusa3d.com/forum/english-forum-original-prusa-i3-mk4s-add-ons/external-buttons-for-filament-loading-hackerboard-esp32-or-something-else/#post-755488</link>
                        <pubDate>Wed, 25 Jun 2025 22:57:58 +0000</pubDate>
                        <description><![CDATA[I guess it should be enough to have 5 buttons, hackerboard and tiny capacitors to keep the buttons from debouncing ( or just use buttons with such feature in them) and to trigger execution o...]]></description>
                        <content:encoded><![CDATA[<p>I guess it should be enough to have 5 buttons, hackerboard and tiny capacitors to keep the buttons from debouncing ( or just use buttons with such feature in them) and to trigger execution of the specific gcode file per key press.</p><p>Though with additional esp32 you would be able to do a bit more if needed.</p>]]></content:encoded>
                        <category domain="https://forum.prusa3d.com/forum/english-forum-original-prusa-i3-mk4s-add-ons/">Prusa add-ons (GPIO, accelerometer,...)</category>                        <dc:creator>_KaszpiR_</dc:creator>
                        <guid isPermaLink="true">https://forum.prusa3d.com/forum/english-forum-original-prusa-i3-mk4s-add-ons/external-buttons-for-filament-loading-hackerboard-esp32-or-something-else/#post-755488</guid>
                    </item>
                                        <item>
                        <title>External Buttons for Filament Loading – Hackerboard, ESP32, or Something Else?</title>
                        <link>https://forum.prusa3d.com/forum/english-forum-original-prusa-i3-mk4s-add-ons/external-buttons-for-filament-loading-hackerboard-esp32-or-something-else/#post-755431</link>
                        <pubDate>Wed, 25 Jun 2025 13:31:52 +0000</pubDate>
                        <description><![CDATA[Hi, how can I use a hackerboard (for example) to connect 5 buttons outside the enclosure and assign them the function of loading filament using G-code from M704 0 to M704 4? Is a hackerboard...]]></description>
                        <content:encoded><![CDATA[<p>Hi, how can I use a hackerboard (for example) to connect 5 buttons outside the enclosure and assign them the function of loading filament using G-code from M704 0 to M704 4? Is a hackerboard and 5 microswitches enough for this? Or do I also need an ESP32 or something else?</p>]]></content:encoded>
                        <category domain="https://forum.prusa3d.com/forum/english-forum-original-prusa-i3-mk4s-add-ons/">Prusa add-ons (GPIO, accelerometer,...)</category>                        <dc:creator>Ondřej Kabelka</dc:creator>
                        <guid isPermaLink="true">https://forum.prusa3d.com/forum/english-forum-original-prusa-i3-mk4s-add-ons/external-buttons-for-filament-loading-hackerboard-esp32-or-something-else/#post-755431</guid>
                    </item>
                                                </channel>
        </rss>
        