{"id":2655,"date":"2024-05-20T22:09:50","date_gmt":"2024-05-20T21:09:50","guid":{"rendered":"https:\/\/theroamingworkshop.cloud\/b\/?p=2655"},"modified":"2024-05-20T22:12:27","modified_gmt":"2024-05-20T21:12:27","slug":"case-oled-display-for-raspberry-pi-with-status-panel","status":"publish","type":"post","link":"https:\/\/theroamingworkshop.cloud\/b\/en\/2655\/case-oled-display-for-raspberry-pi-with-status-panel\/","title":{"rendered":"Case + OLED display for Raspberry Pi with status panel"},"content":{"rendered":"\n<p>I was tempted to just switch cases from my Raspberry Pi 4 to the Raspberry Pi 5, but look at it&#8230;<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a5d5fde8f9d7&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a5d5fde8f9d7\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/piOLD-1024x768.jpeg\" alt=\"\" class=\"wp-image-2659\" srcset=\"https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/piOLD-1024x768.jpeg 1024w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/piOLD-300x225.jpeg 300w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/piOLD-768x576.jpeg 768w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/piOLD-676x507.jpeg 676w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/piOLD.jpeg 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Agrandar\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>16&#215;2 LCD display from an Arduino Starter Kit<\/li>\n\n\n\n<li>C++ program with the WiringPi library<\/li>\n\n\n\n<li>DIY case<\/li>\n<\/ul>\n\n\n\n<p>I was really proud of it at the time and it was good learning back in 2020, but surely I could do better. Surely I could do a cool <strong>status panel<\/strong>!!<\/p>\n\n\n\n<div id=\"menu\" style=\"padding:20px 20px 20px 20px; border-left:2px solid darkgrey;\">\n<p style=\"font-weight:bold;\">Content<\/p>\n<\/div>\n<script>\nvar text;\nvar element;\n\nfunction fillmenu(){\n\nfor (let i=0; i<window.document.getElementsByTagName(\"h2\").length; i++){\nelement = window.document.getElementsByTagName(\"h2\")[i];\ntext = \"\u25b9 \"+element.innerHTML;\nvar newelement = document.createElement(\"a\");\nnewelement.innerHTML=text;\nvar postid=window.document.getElementsByTagName(\"article\")[0].id;\nvar url = \"https:\/\/theroamingworkshop.cloud\/b\/?p=\"+postid.substr(5,postid.length)+\"#\"+element.id;\nnewelement.setAttribute(\"href\", url);\nnewelement.appendChild(document.createElement(\"br\"));\nwindow.document.getElementById(\"menu\").appendChild(newelement);\nconsole.log(text);\n}\n}\nif(window.location.href.includes(\"tag\")){\n\n}else{\nwindow.setTimeout(fillmenu,2000);\n}\n\n<\/script>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"components\">Components<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Raspberry Pi<\/strong> (probably compatible with any of them)<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a5d5fde902ae&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a5d5fde902ae\" class=\"aligncenter size-large is-resized wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"720\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/pi4-edited.jpg\" alt=\"\" class=\"wp-image-2663\" style=\"width:400px\" srcset=\"https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/pi4-edited.jpg 1280w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/pi4-edited-300x169.jpg 300w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/pi4-edited-1024x576.jpg 1024w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/pi4-edited-768x432.jpg 768w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/pi4-edited-676x380.jpg 676w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Agrandar\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>OLED display<\/strong> (RGB 1.5 inch size is ideal)<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a5d5fde90769&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a5d5fde90769\" class=\"aligncenter size-large is-resized wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1263\" height=\"947\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED2-edited.jpg\" alt=\"\" class=\"wp-image-2669\" style=\"width:400px\" srcset=\"https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED2-edited.jpg 1263w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED2-edited-300x225.jpg 300w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED2-edited-1024x768.jpg 1024w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED2-edited-768x576.jpg 768w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED2-edited-676x507.jpg 676w\" sizes=\"auto, (max-width: 1263px) 100vw, 1263px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Agrandar\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>PCB<\/strong> prototype board<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a5d5fde90bb3&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a5d5fde90bb3\" class=\"aligncenter size-large is-resized wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED5-1024x576.jpg\" alt=\"\" class=\"wp-image-2664\" style=\"width:400px\" srcset=\"https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED5-1024x576.jpg 1024w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED5-300x169.jpg 300w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED5-768x432.jpg 768w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED5-676x380.jpg 676w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED5.jpg 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Agrandar\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n<ul class=\"wp-block-list\">\n<li>Jumper <strong>cables<\/strong><\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a5d5fde90fee&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a5d5fde90fee\" class=\"aligncenter size-large is-resized wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED6-1024x576.jpg\" alt=\"\" class=\"wp-image-2665\" style=\"width:400px\" srcset=\"https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED6-1024x576.jpg 1024w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED6-300x169.jpg 300w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED6-768x432.jpg 768w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED6-676x380.jpg 676w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED6.jpg 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Agrandar\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Soldering<\/strong> iron<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"432\" src=\"https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/soldering3-edited.png\" alt=\"\" class=\"wp-image-2686\" style=\"width:400px\" srcset=\"https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/soldering3-edited.png 768w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/soldering3-edited-300x169.png 300w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/soldering3-edited-676x380.png 676w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><figcaption class=\"wp-element-caption\">(courtesy of epiCRealism model in ComfyUI)<\/figcaption><\/figure>\n<\/div>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Casing<\/strong> (3D printed or handcrafted)<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a5d5fde91c1d&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a5d5fde91c1d\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"822\" height=\"559\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-id=\"2670\" src=\"https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/piOLED_2.png\" alt=\"\" class=\"wp-image-2670\" srcset=\"https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/piOLED_2.png 822w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/piOLED_2-300x204.png 300w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/piOLED_2-768x522.png 768w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/piOLED_2-676x460.png 676w\" sizes=\"auto, (max-width: 822px) 100vw, 822px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Agrandar\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a5d5fde92025&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a5d5fde92025\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1020\" height=\"740\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-id=\"2671\" src=\"https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/piOLED_3.png\" alt=\"\" class=\"wp-image-2671\" srcset=\"https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/piOLED_3.png 1020w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/piOLED_3-300x218.png 300w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/piOLED_3-768x557.png 768w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/piOLED_3-676x490.png 676w\" sizes=\"auto, (max-width: 1020px) 100vw, 1020px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Agrandar\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"soft-config\">Software config<\/h2>\n\n\n\n<p>I'll configure the Raspberry to interact with this display using <strong>python<\/strong>, with the <strong>Adafruit Circuitpython<\/strong> library for the SSD1351 display controller:<br><a href=\"https:\/\/learn.adafruit.com\/adafruit-1-5-color-oled-breakout-board\/python-wiring-and-setup#setup-3042417\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/learn.adafruit.com\/adafruit-1-5-color-oled-breakout-board\/python-wiring-and-setup#setup-3042417<\/a><\/p>\n\n\n\n<p>It's as simple as installing <strong>Circuitpython<\/strong> with the following command:<\/p>\n\n\n\n<p><code>sudo pip3 install --upgrade click setuptools adafruit-python-shell build adafruit-circuitpython-rgb-display<\/code><\/p>\n\n\n\n<p>If you find issues with your python version not finding a compatible circuit python version, include <kbd>--break-system-packages<\/kbd> at the end. (It wont break anything today, but don't get used to it...)<\/p>\n\n\n\n<p><code>sudo pip3 install --upgrade click setuptools adafruit-python-shell build adafruit-circuitpython-rgb-display --break-system-packages<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"wiring\">Wiring<\/h2>\n\n\n\n<p>Now wire your display according to the manufacturer guidance. Mine is this one from BuyDisplay:<\/p>\n\n\n\n<p><a href=\"https:\/\/www.buydisplay.com\/full-color-1-5-inch-arduino-raspberry-pi-oled-display-module-128x128\">https:\/\/www.buydisplay.com\/full-color-1-5-inch-arduino-raspberry-pi-oled-display-module-128x128<\/a><\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-center\" data-align=\"center\">OLED Display<\/th><th class=\"has-text-align-center\" data-align=\"center\">Raspberry Pi (pin #)<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\">GND<\/td><td class=\"has-text-align-center\" data-align=\"center\">GND (20)<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">VCC<\/td><td class=\"has-text-align-center\" data-align=\"center\">3V3 (17) <\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">SCL<\/td><td class=\"has-text-align-center\" data-align=\"center\">SPI0 SCLK (23)<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">SDA<\/td><td class=\"has-text-align-center\" data-align=\"center\">SPI0 MOSI (19)<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">RES<\/td><td class=\"has-text-align-center\" data-align=\"center\">GPIO25 (22)<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">DC<\/td><td class=\"has-text-align-center\" data-align=\"center\">GPIO 24 (18)<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">CS<\/td><td class=\"has-text-align-center\" data-align=\"center\">SPI0 CE0 (24)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Use a site like <a href=\"https:\/\/pinout.xyz\/pinout\/spi\" target=\"_blank\" rel=\"noreferrer noopener\">pinout.xyz<\/a> to find a suitable wiring configuration.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a5d5fde92b08&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a5d5fde92b08\" class=\"aligncenter size-full is-resized wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"515\" height=\"564\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/imagen.png\" alt=\"\" class=\"wp-image-2667\" style=\"width:351px;height:auto\" srcset=\"https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/imagen.png 515w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/imagen-274x300.png 274w\" sizes=\"auto, (max-width: 515px) 100vw, 515px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Agrandar\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n<p>You're ready to do some tests before making your final move to the PCB.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"script-config\">Script config<\/h2>\n\n\n\n<p>You can try Adafruit's demo script. Just make sure that you <strong>choose the right display<\/strong> and update any changes to the <strong>ping assignment<\/strong> (use IO numbers\/names rather than physical pin numbers):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Configuration for CS and DC pins (adjust to your wiring):\ncs_pin = digitalio.DigitalInOut(board.CE0)\ndc_pin = digitalio.DigitalInOut(board.D24)\nreset_pin = digitalio.DigitalInOut(board.D25)\n\n# Setup SPI bus using hardware SPI:\nspi = board.SPI()\n\ndisp = ssd1351.SSD1351(spi, rotation=270,                         # 1.5\" SSD1351\n    cs=cs_pin,\n    dc=dc_pin,\n    rst=reset_pin,\n    baudrate=BAUDRATE\n)<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a5d5fde9300a&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a5d5fde9300a\" class=\"aligncenter size-full is-resized wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"720\" height=\"405\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED-edited.jpg\" alt=\"\" class=\"wp-image-2662\" style=\"width:400px\" srcset=\"https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED-edited.jpg 720w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED-edited-300x169.jpg 300w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED-edited-676x380.jpg 676w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Agrandar\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"assembly\">Assembly<\/h2>\n\n\n\n<p>Here are the <strong>STL<\/strong> 3D files for this case design:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Bottom:<br><a href=\"https:\/\/theroamingworkshop.cloud\/demos\/rPi5_caseOLED_btm-v1.stl\">rPi5_caseOLED_btm-v1.stl<\/a><\/li>\n\n\n\n<li>Top:<br><a href=\"https:\/\/theroamingworkshop.cloud\/demos\/rPi5_caseOLED_top-v2.stl\" target=\"_blank\" rel=\"noreferrer noopener\">rPi5_caseOLED_top-v2.stl<\/a><\/li>\n\n\n\n<li>Display frame:<br><a href=\"https:\/\/theroamingworkshop.cloud\/demos\/rPi5_caseOLED_frame-v1.stl\" target=\"_blank\" rel=\"noreferrer noopener\">rPi5_caseOLED_frame-v1.stl<\/a><\/li>\n\n\n\n<li>Display support:<br><a href=\"https:\/\/theroamingworkshop.cloud\/demos\/rPi5_caseOLED_support-v1.stl\" target=\"_blank\" rel=\"noreferrer noopener\">rPi5_caseOLED_support-v1.stl<\/a><\/li>\n<\/ul>\n\n\n\n<p>Now let's put it all together:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Screw the frame to the display<\/li>\n\n\n\n<li>Solder the 7 pins of the display to 7 jumper cables across the PCB<\/li>\n\n\n\n<li>Wire all connections to the Raspberry Pi<\/li>\n\n\n\n<li>Screw the top and bottom pieces together<\/li>\n\n\n\n<li>Place the display on the support<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-2 is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a5d5fde935ff&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a5d5fde935ff\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-id=\"2674\" src=\"https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED9-1024x576.jpg\" alt=\"\" class=\"wp-image-2674\" srcset=\"https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED9-1024x576.jpg 1024w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED9-300x169.jpg 300w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED9-768x432.jpg 768w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED9-676x380.jpg 676w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED9.jpg 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Agrandar\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a5d5fde9398c&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a5d5fde9398c\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-id=\"2673\" src=\"https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED8-1024x576.jpg\" alt=\"\" class=\"wp-image-2673\" srcset=\"https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED8-1024x576.jpg 1024w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED8-300x169.jpg 300w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED8-768x432.jpg 768w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED8-676x380.jpg 676w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED8.jpg 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Agrandar\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a5d5fde93cfa&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a5d5fde93cfa\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-id=\"2675\" src=\"https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED7-1-1024x576.jpg\" alt=\"\" class=\"wp-image-2675\" srcset=\"https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED7-1-1024x576.jpg 1024w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED7-1-300x169.jpg 300w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED7-1-768x432.jpg 768w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED7-1-676x380.jpg 676w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED7-1.jpg 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Agrandar\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a5d5fde94068&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a5d5fde94068\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-id=\"2676\" src=\"https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED10-1024x576.jpg\" alt=\"\" class=\"wp-image-2676\" srcset=\"https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED10-1024x576.jpg 1024w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED10-300x169.jpg 300w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED10-768x432.jpg 768w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED10-676x380.jpg 676w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED10.jpg 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Agrandar\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"final-result\">Final result<\/h2>\n\n\n\n<p>I've shared the script you see on the images via <strong>github<\/strong>:<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/TheRoam\/RaspberryPi-SSD1351-OLED\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/github.com\/TheRoam\/RaspberryPi-SSD1351-OLED<\/a><\/p>\n\n\n\n<p>It currently displays:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Time and date<\/li>\n\n\n\n<li>System stats (OS, disk usage and CPU temperature)<\/li>\n\n\n\n<li>Local weather from World Meteorological Organization (updated hourly)<\/li>\n<\/ul>\n\n\n\n<p>And this is how it ends up looking. Much better right?<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a5d5fde946cb&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a5d5fde946cb\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-id=\"2677\" src=\"https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED3-1024x576.jpg\" alt=\"\" class=\"wp-image-2677\" srcset=\"https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED3-1024x576.jpg 1024w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED3-300x169.jpg 300w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED3-768x432.jpg 768w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED3-676x380.jpg 676w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED3.jpg 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Agrandar\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a5d5fde94a53&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a5d5fde94a53\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-id=\"2678\" src=\"https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED4-1-1024x576.jpg\" alt=\"\" class=\"wp-image-2678\" srcset=\"https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED4-1-1024x576.jpg 1024w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED4-1-300x169.jpg 300w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED4-1-768x432.jpg 768w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED4-1-676x380.jpg 676w, https:\/\/theroamingworkshop.cloud\/b\/wp-content\/uploads\/2024\/05\/OLED4-1.jpg 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Agrandar\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/figure>\n\n\n\n<p>As always, enjoy your tinkering, and let me know any comments or issues on Twitter!<\/p>\n\n\n\n<p>\ud83d\udc26 <code><a rel=\"noreferrer noopener\" href=\"https:\/\/twitter.com\/roamingworkshop\" target=\"_blank\">@RoamingWorkshop<\/a><\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I was tempted to just switch cases from my Raspberry Pi 4 to the Raspberry Pi 5, but look at it&#8230; I was really proud of it at the time and it was good learning back in 2020, but surely I could do better. Surely I could do a cool status panel!! Components Software config [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2656,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[68,14],"tags":[799,801,803,403,401,761,805,807,809,811,813,695,815,817,819,821,823],"class_list":["post-2655","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-electronics","category-raspi-en","tag-3d-printing-en","tag-adafruit-en","tag-display-en","tag-electronica","tag-electronics","tag-impresion-3d-en","tag-panel-en","tag-pantalla-en","tag-pcb-en","tag-pi-5-en","tag-pi5-en","tag-python","tag-raspberry-en","tag-raspberry-pi-en","tag-raspberry-pi-5-en","tag-soldadura-en","tag-soldering-en","post-preview"],"_links":{"self":[{"href":"https:\/\/theroamingworkshop.cloud\/b\/wp-json\/wp\/v2\/posts\/2655","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/theroamingworkshop.cloud\/b\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/theroamingworkshop.cloud\/b\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/theroamingworkshop.cloud\/b\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/theroamingworkshop.cloud\/b\/wp-json\/wp\/v2\/comments?post=2655"}],"version-history":[{"count":6,"href":"https:\/\/theroamingworkshop.cloud\/b\/wp-json\/wp\/v2\/posts\/2655\/revisions"}],"predecessor-version":[{"id":2689,"href":"https:\/\/theroamingworkshop.cloud\/b\/wp-json\/wp\/v2\/posts\/2655\/revisions\/2689"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/theroamingworkshop.cloud\/b\/wp-json\/wp\/v2\/media\/2656"}],"wp:attachment":[{"href":"https:\/\/theroamingworkshop.cloud\/b\/wp-json\/wp\/v2\/media?parent=2655"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/theroamingworkshop.cloud\/b\/wp-json\/wp\/v2\/categories?post=2655"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/theroamingworkshop.cloud\/b\/wp-json\/wp\/v2\/tags?post=2655"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}