<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Desk Gadgets Archives &#8211; Make Some Stuff</title>
	<atom:link href="https://makesomestuff.org/educational-tutorials/desk-gadgets/feed/" rel="self" type="application/rss+xml" />
	<link>https://makesomestuff.org/educational-tutorials/desk-gadgets/</link>
	<description>Build Cool Electronics Projects!</description>
	<lastBuildDate>Tue, 24 Mar 2026 19:18:12 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://i0.wp.com/makesomestuff.org/wp-content/uploads/2019/11/cropped-icon2.png?fit=32%2C32&#038;ssl=1</url>
	<title>Desk Gadgets Archives &#8211; Make Some Stuff</title>
	<link>https://makesomestuff.org/educational-tutorials/desk-gadgets/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">165766821</site>	<item>
		<title>Cairo Mini Desk Gadget 01</title>
		<link>https://makesomestuff.org/the-cairo-mini-desk-gadget-01/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-cairo-mini-desk-gadget-01</link>
		
		<dc:creator><![CDATA[Ahmed Ibrahim]]></dc:creator>
		<pubDate>Mon, 16 Mar 2026 18:14:51 +0000</pubDate>
				<category><![CDATA[Desk Gadgets]]></category>
		<category><![CDATA[ESP32]]></category>
		<category><![CDATA[Google API]]></category>
		<category><![CDATA[IoT]]></category>
		<category><![CDATA[Youtube]]></category>
		<guid isPermaLink="false">https://makesomestuff.org/?page_id=2956</guid>

					<description><![CDATA[<p><a href="https://makesomestuff.org">Make Some Stuff</a><br />
<a href="https://makesomestuff.org/the-cairo-mini-desk-gadget-01/">Cairo Mini Desk Gadget 01</a></p>
<p>The Cairo Mini Desk Gadget 01 An open-source, ESP32-based YouTube stats monitor that utilizes the Google API to provide creators with a dedicated hardware dashboard for their channel&#8217;s growth. The gadget features a custom GUI developed in EEZ Studio and LVGL and is fully documented for anyone looking to tinker with digital fabrication and embedded [...]</p>
<p>The post <a href="https://makesomestuff.org/the-cairo-mini-desk-gadget-01/">Cairo Mini Desk Gadget 01</a> appeared first on <a href="https://makesomestuff.org">Make Some Stuff</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><a href="https://makesomestuff.org">Make Some Stuff</a><br />
<a href="https://makesomestuff.org/the-cairo-mini-desk-gadget-01/">Cairo Mini Desk Gadget 01</a></p>

<h1 class="wp-block-heading alignwide has-text-align-center has-white-color has-text-color has-background has-link-color has-larger-font-size wp-elements-2a5f295728565eeb49a76810beb20dc7" style="background-color:#00a99d"><strong>The Cairo Mini Desk Gadget 01</strong></h1>



<p class="has-text-align-center wp-block-paragraph">An open-source, ESP32-based YouTube stats monitor that utilizes the Google API to provide creators with a dedicated hardware dashboard for their channel&#8217;s growth. The gadget features a custom GUI developed in EEZ Studio and LVGL and is fully documented for anyone looking to tinker with digital fabrication and embedded systems.</p>


<div class="wp-block-image is-style-default">
<figure class="aligncenter size-full"><img data-recalc-dims="1" fetchpriority="high" decoding="async" width="770" height="770" src="https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-1.jpg?resize=770%2C770&#038;ssl=1" alt="" class="wp-image-2952" srcset="https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-1.jpg?w=3468&amp;ssl=1 3468w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-1.jpg?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-1.jpg?resize=1024%2C1024&amp;ssl=1 1024w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-1.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-1.jpg?resize=1536%2C1536&amp;ssl=1 1536w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-1.jpg?resize=2048%2C2048&amp;ssl=1 2048w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-1.jpg?resize=370%2C370&amp;ssl=1 370w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-1.jpg?resize=100%2C100&amp;ssl=1 100w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-1.jpg?w=2310&amp;ssl=1 2310w" sizes="(max-width: 770px) 100vw, 770px" /></figure>
</div>


<div class="wp-block-columns alignwide are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow">
<h2 class="wp-block-heading has-white-color has-text-color has-background has-link-color wp-elements-1d51d336ea0128b007296d7fc4db89b5" style="background-color:#00a99d">Meet The Cairo Mini Desk Gadget 01</h2>



<p style="padding-right:10px;padding-left:10px" class="wp-block-paragraph"><strong>The YouTube Stats Desk Gadget 01</strong> is a 3D-printable ESP32-powered dashboard designed and fabricated entirely from scratch. It merges embedded systems with refined UI design, utilizing a 1.3-inch IPS SPI display, a custom interface built with EEZ Studio, TFT_eSPI library, and LVGL. Integrated WiFi to track live channel analytics via the Google YouTube API. From the internal electronics to the visual layout, every component was thoughtfully developed to balance technical performance with a clean, expressive desk presence.</p>



<p style="padding-right:10px;padding-left:10px" class="wp-block-paragraph"><strong>Open Hardware for Creators.</strong> Staying true to open-source values, all code, design files, and project resources are shared openly for anyone to edit, customize, or rebuild. Whether you’re a developer, maker, or fellow content creator, this project invites you to explore the intersection of IoT and digital fabrication while experiencing the satisfaction of building a fully functional connected device from the ground up.</p>
</div>



<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow">
<figure class="is-style-default wp-block-image alignwide size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="770" height="1027" src="https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-4.jpg?resize=770%2C1027&#038;ssl=1" alt="" class="wp-image-2961" srcset="https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-4.jpg?w=3468&amp;ssl=1 3468w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-4.jpg?resize=225%2C300&amp;ssl=1 225w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-4.jpg?resize=768%2C1024&amp;ssl=1 768w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-4.jpg?resize=1152%2C1536&amp;ssl=1 1152w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-4.jpg?resize=1536%2C2048&amp;ssl=1 1536w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-4.jpg?w=2310&amp;ssl=1 2310w" sizes="auto, (max-width: 770px) 100vw, 770px" /></figure>
</div>
</div>



<hr class="is-style-wide wp-block-separator has-css-opacity"/>



<h2 class="wp-block-heading" style="font-size:48px">Parts List</h2>



<p class="has-text-align-justify wp-block-paragraph" style="font-size:18px;font-style:normal;font-weight:400">Below you can find all the parts that I used to build the <strong>Cairo Mini Desk Gadget 01</strong>. You can easily print, export, or open on your computer!</p>



<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-fe48e5de wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link has-vivid-green-cyan-background-color has-background wp-element-button" href="https://docs.google.com/spreadsheets/d/1Ct0z5y6NRr8w1uVrVg8g9gajz5L3t9QEq9acB6V6MUA/edit?usp=sharing" style="border-radius:50px" target="_blank" rel="noreferrer noopener">Parts List</a></div>
</div>



<p class="wp-block-paragraph"></p>



<p class="has-text-align-justify wp-block-paragraph" style="font-size:18px;font-style:normal;font-weight:400">We are editing this file frequently to make sure that it&#8217;s always up-to-date and to make it easier for you to build the Cairo Mini Desk Gadget 01 on your own. Don&#8217;t worry, we made a full build guide for you to follow. Find it at the end of this page <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<hr class="is-style-wide wp-block-separator has-css-opacity"/>



<h2 class="wp-block-heading" style="font-size:48px">Source Files</h2>



<p class="wp-block-paragraph"></p>



<p class="has-text-align-justify wp-block-paragraph" style="font-size:18px;font-style:normal;font-weight:400">Below you can download the STL files. You can use those files to 3D print the Cairo Mini Desk Gadget 01 parts. The material/settings I use to print them: PLA+ / 20% Infill / 0.2mm layer height.<br>If you are going to order or manufacture them on your own, just simply send those files to any makerspace or a fab lab with an FDM 3D printer machine. All STL files are in mm.</p>



<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-fe48e5de wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link has-vivid-green-cyan-background-color has-background wp-element-button" href="https://makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-01-STLs.zip" style="border-radius:50px" target="_blank" rel="noreferrer noopener">DOWNLOAD STL Files</a></div>
</div>



<p class="wp-block-paragraph"></p>


<div class="wp-block-wptb-table-block"><div class="wptb-container-legacy" data-table-id="2966">
    <table class="wptb-preview-table wptb-element-main-table_setting-2966" style="border-spacing: 3px 3px; border-collapse: collapse !important; min-width: 100%; border: 1px solid rgb(0, 0, 0); " data-border-spacing-columns="3" data-border-spacing-rows="3" data-reconstraction="1" data-wptb-table-directives="eyJpbm5lckJvcmRlcnMiOnsiYWN0aXZlIjoiYWxsIiwiYm9yZGVyV2lkdGgiOjEsImJvcmRlclJhZGl1c2VzIjp7ImFsbCI6MCwicm93IjowLCJjb2x1bW4iOjB9fX0=" data-wptb-responsive-directives="eyJyZXNwb25zaXZlRW5hYmxlZCI6dHJ1ZSwicmVzcG9uc2l2ZU1vZGUiOiJhdXRvIiwicmVsYXRpdmVXaWR0aCI6IndpbmRvdyIsInByZXNlcnZlUm93Q29sb3IiOmZhbHNlLCJoZWFkZXJGdWxseU1lcmdlZCI6ZmFsc2UsImJyZWFrcG9pbnRzIjp7ImRlc2t0b3AiOnsibmFtZSI6ImRlc2t0b3AiLCJ3aWR0aCI6MTAyNH0sInRhYmxldCI6eyJuYW1lIjoidGFibGV0Iiwid2lkdGgiOjcwMH0sIm1vYmlsZSI6eyJuYW1lIjoibW9iaWxlIiwid2lkdGgiOjM3NX19LCJtb2RlT3B0aW9ucyI6eyJhdXRvIjp7ImRpc2FibGVkIjp7ImRlc2t0b3AiOmZhbHNlLCJ0YWJsZXQiOmZhbHNlLCJtb2JpbGUiOmZhbHNlfSwidG9wUm93QXNIZWFkZXIiOnsiZGVza3RvcCI6ZmFsc2UsInRhYmxldCI6dHJ1ZSwibW9iaWxlIjp0cnVlfSwicmVwZWF0TWVyZ2VkSGVhZGVyIjp7ImRlc2t0b3AiOnRydWUsInRhYmxldCI6dHJ1ZSwibW9iaWxlIjp0cnVlfSwic3RhdGljVG9wUm93Ijp7ImRlc2t0b3AiOmZhbHNlLCJ0YWJsZXQiOmZhbHNlLCJtb2JpbGUiOmZhbHNlfSwiY2VsbFN0YWNrRGlyZWN0aW9uIjp7ImRlc2t0b3AiOiJyb3ciLCJ0YWJsZXQiOiJjb2x1bW4iLCJtb2JpbGUiOiJjb2x1bW4ifSwiY2VsbHNQZXJSb3ciOnsiZGVza3RvcCI6MSwidGFibGV0IjoyLCJtb2JpbGUiOjJ9fX19" data-wptb-cells-width-auto-count="2" data-wptb-extra-styles="" data-wptb-pro-pagination-top-row-header="false" data-wptb-rows-per-page="10" data-wptb-pro-search-top-row-header="false" data-wptb-searchbar-position="left" role="table" data-table-columns="2" data-wptb-table-alignment="center" data-wptb-td-width-auto="120" data-wptb-table-tds-sum-max-width="285" ><tbody data-global-font-size="15" ><tr  class="wptb-row " style=""><td class="wptb-cell " colspan="1" rowspan="1" style="padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; " data-y-index="0" data-x-index="0" data-wptb-css-td-auto-width="true" data-wptb-css-td-auto-height="true" data-wptb-cell-vertical-alignment="center" ><div class="wptb-text-container wptb-ph-element wptb-element-text-597" style="font-size: 15px; "><div style="position: relative;"><p style="text-align:center;"><strong>Part Name</strong></p></div></div></td><td class="wptb-cell " colspan="1" rowspan="1" style="padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; " data-y-index="0" data-x-index="1" data-wptb-css-td-auto-width="true" data-wptb-css-td-auto-height="true" data-wptb-cell-vertical-alignment="center" ><div class="wptb-text-container wptb-ph-element wptb-element-text-598" style="font-size: 15px; "><div style="position: relative;"><p style="text-align:center;"><strong>Quantity</strong></p></div></div></td></tr><tr  class="wptb-row " style=""><td class="wptb-cell " colspan="1" rowspan="1" style="padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; " data-y-index="1" data-x-index="0" data-wptb-css-td-auto-width="true" data-wptb-css-td-auto-height="true" data-wptb-cell-vertical-alignment="center" ><div class="wptb-text-container wptb-ph-element wptb-element-text-599" style="font-size: 15px; "><div style="position: relative;"><p>Front Lid.stl</p></div></div></td><td class="wptb-cell " colspan="1" rowspan="1" style="padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; " data-y-index="1" data-x-index="1" data-wptb-css-td-auto-width="true" data-wptb-css-td-auto-height="true" data-wptb-cell-vertical-alignment="center" ><div class="wptb-text-container wptb-ph-element wptb-element-text-600" style="font-size: 15px; "><div style="position: relative;"><p>1</p></div></div></td></tr><tr  class="wptb-row " style=""><td class="wptb-cell " colspan="1" rowspan="1" style="padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; " data-y-index="2" data-x-index="0" data-wptb-css-td-auto-width="true" data-wptb-css-td-auto-height="true" data-wptb-cell-vertical-alignment="center" ><div class="wptb-text-container wptb-ph-element wptb-element-text-601" style="font-size: 15px; "><div style="position: relative;"><p>Main Enclosure.stl</p></div></div></td><td class="wptb-cell " colspan="1" rowspan="1" style="padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; " data-y-index="2" data-x-index="1" data-wptb-css-td-auto-width="true" data-wptb-css-td-auto-height="true" data-wptb-cell-vertical-alignment="center" ><div class="wptb-text-container wptb-ph-element wptb-element-text-602" style="font-size: 15px; "><div style="position: relative;"><p>1</p></div></div></td></tr><tr  class="wptb-row " style=""><td class="wptb-cell " colspan="1" rowspan="1" style="padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; " data-y-index="3" data-x-index="0" data-wptb-css-td-auto-width="true" data-wptb-css-td-auto-height="true" data-wptb-cell-vertical-alignment="center" ><div class="wptb-text-container wptb-ph-element wptb-element-text-603" style="font-size: 15px; "><div style="position: relative;"><p>Leg Right X2.stl</p></div></div></td><td class="wptb-cell " colspan="1" rowspan="1" style="padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; " data-y-index="3" data-x-index="1" data-wptb-css-td-auto-width="true" data-wptb-css-td-auto-height="true" data-wptb-cell-vertical-alignment="center" ><div class="wptb-text-container wptb-ph-element wptb-element-text-604" style="font-size: 15px; "><div style="position: relative;"><p>2</p></div></div></td></tr><tr  class="wptb-row " style=""><td class="wptb-cell " colspan="1" rowspan="1" style="padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; " data-y-index="4" data-x-index="0" data-wptb-css-td-auto-width="true" data-wptb-css-td-auto-height="true" data-wptb-cell-vertical-alignment="center" ><div class="wptb-text-container wptb-ph-element wptb-element-text-605" style="font-size: 15px; "><div style="position: relative;"><p>Legs Left X2.stl</p></div></div></td><td class="wptb-cell " colspan="1" rowspan="1" style="padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; " data-y-index="4" data-x-index="1" data-wptb-css-td-auto-width="true" data-wptb-css-td-auto-height="true" data-wptb-cell-vertical-alignment="center" ><div class="wptb-text-container wptb-ph-element wptb-element-text-606" style="font-size: 15px; "><div style="position: relative;"><p>2</p></div></div></td></tr><tr  class="wptb-row " style=""><td class="wptb-cell " colspan="1" rowspan="1" style="padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; " data-y-index="5" data-x-index="0" data-wptb-css-td-auto-width="true" data-wptb-css-td-auto-height="true" data-wptb-cell-vertical-alignment="center" ><div class="wptb-text-container wptb-ph-element wptb-element-text-607" style="font-size: 15px; "><div style="position: relative;"><p>Right Side Arm_Empty.stl <strong><u>OR</u></strong> Right Side Arm_Hungry.stl <strong><u>OR</u></strong> Right Side Arm_Busy.stl</p></div></div></td><td class="wptb-cell " colspan="1" rowspan="1" style="padding: 10px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; border-radius: 0px; " data-y-index="5" data-x-index="1" data-wptb-css-td-auto-width="true" data-wptb-css-td-auto-height="true" data-wptb-cell-vertical-alignment="center" ><div class="wptb-text-container wptb-ph-element wptb-element-text-608" style="font-size: 15px; "><div style="position: relative;"><p>1</p></div></div></td></tr><tr  class="wptb-row " style=""><td class="wptb-cell " colspan="1" rowspan="1" style="padding: 10px; border-width: 1px; border-color: #000000; border-style: solid; border-radius: 0px; " data-y-index="6" data-x-index="0" data-wptb-css-td-auto-width="true" data-wptb-css-td-auto-height="true" data-wptb-cell-vertical-alignment="center" ><div class="wptb-text-container wptb-ph-element wptb-element-text-609" style="font-size: 1em; "><div style="position: relative;"><p>Left Side Arm_Empty.stl <strong><u>OR</u></strong> Left Side Arm_Iam.stl</p></div></div></td><td class="wptb-cell " colspan="1" rowspan="1" style="padding: 10px; border-width: 1px; border-color: #000000; border-style: solid; border-radius: 0px; " data-y-index="6" data-x-index="1" data-wptb-css-td-auto-width="true" data-wptb-css-td-auto-height="true" data-wptb-cell-vertical-alignment="center" ><div class="wptb-text-container wptb-ph-element wptb-element-text-610" style="font-size: 1em; "><div style="position: relative;"><p>1</p></div></div></td></tr></tbody></table>
</div>
</div>


<p class="wp-block-paragraph"></p>



<p class="has-text-align-justify wp-block-paragraph" style="font-size:18px;font-style:normal;font-weight:400">We are always amazed by the community builds! We are encouraging You to make edits and fork our design. Here you can download the STEP file of the Cairo Mini Desk Gadget 01.</p>



<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-fe48e5de wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link has-vivid-green-cyan-background-color has-background wp-element-button" href="https://grabcad.com/library/cairo-mini-desk-gadget-01-1" style="border-radius:50px" target="_blank" rel="noreferrer noopener">Download STEP File</a></div>
</div>



<p class="wp-block-paragraph"></p>



<p class="has-text-align-justify wp-block-paragraph" style="font-size:18px;font-style:normal;font-weight:400">Here is an Arduino code ino file for the ESP32 dev board that you can upload to your Cairo Mini Desk Gadget to get it working. This Arduino program utilizes the built-in WiFi on the board to communicate with the Google YouTube API to retrieve your channel stats and display them on the OLED Display.</p>



<p class="wp-block-paragraph">It&#8217;s just a base code. Feel free to customize it if you need. The possibilities are endless!</p>



<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-fe48e5de wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link has-vivid-green-cyan-background-color has-background wp-element-button" href="https://makesomestuff.org/wp-content/uploads/2026/03/YoutubeSubsCounterProgram.zip" style="border-radius:50px" target="_blank" rel="noreferrer noopener">Download the Arduino C program</a></div>
</div>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Inside the Arduino C program, you have to add this information:</p>



<ul class="wp-block-list">
<li class=""><strong>SSID:</strong> the name of your WiFi network.</li>



<li class=""><strong>Password:</strong> the password of your WiFi network.</li>



<li class=""><strong>API_KEY:</strong> Your <a href="https://console.cloud.google.com/apis/dashboard" target="_blank" rel="noreferrer noopener">Google Cloud</a> API key token. It&#8217;s a unique key. Don&#8217;t share it with anyone. You will have to create a new project on Google Cloud, then go to &#8220;Enable API &amp; Services&#8221;, search for &#8220;YouTube API&#8221;, select YouTube Data API v3, enable it, then create an API key credentials, copy the created key, and put it in your Arduino program.</li>



<li class=""><strong>CHANNEL_ID:</strong> It&#8217;s your unique YouTube channel ID. To get it, go to your YouTube channel from your browser, open YouTube Studio, open settings, open the channel tab, then select the advanced settings tab, then select &#8220;Manage YouTube account&#8221; under the other settings section, then select advanced settings, lastly copy your channel ID and paste it in your Arduino program.</li>
</ul>



<p class="wp-block-paragraph">To be able to upload the Arduino code to your Cairo Mini Desk Gadget. You have to install some libraries: the <a href="https://github.com/Bodmer/TFT_eSPI" target="_blank" rel="noreferrer noopener">TFT_eSPI library</a>, the <a href="https://github.com/lvgl/lvgl" target="_blank" rel="noreferrer noopener">LVGL library</a>, the <a href="https://github.com/witnessmenow/arduino-youtube-api?tab=readme-ov-file" type="link" id="https://github.com/witnessmenow/arduino-youtube-api?tab=readme-ov-file" target="_blank" rel="noreferrer noopener">YoutubeApi library</a>, the <a href="https://github.com/bblanchon/ArduinoJson" target="_blank" rel="noreferrer noopener">ArduinoJson library</a>, and any other libraries you asked to install when you upload your code.</p>



<p class="wp-block-paragraph">Here you can download the TFT_eSPI config file for the OLED display ST7789 SPI 1.3 inch 240px*240px and the wiring diagram for the device.</p>



<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-fe48e5de wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link has-vivid-green-cyan-background-color has-background wp-element-button" href="https://makesomestuff.org/wp-content/uploads/2026/03/TFT_eSPI-User-Config-File-and-Wiring-Diagram.zip" style="border-radius:50px" target="_blank" rel="noreferrer noopener">Download the Wiring Diagram and the TFT_eSPI config file</a></div>
</div>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">To design the GUI for the ESP32 dev board, I used the <a href="https://www.envox.eu/" target="_blank" rel="noreferrer noopener">EEZ Studio</a>. It&#8217;s an open-source software that you can freely download and use to tinker with the Cairo Mini Gadget GUI!</p>



<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-fe48e5de wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link has-vivid-green-cyan-background-color has-background wp-element-button" href="https://makesomestuff.org/wp-content/uploads/2026/03/youtubesubscounterGUI.zip" style="border-radius:50px" target="_blank" rel="noreferrer noopener">Download the EEZ Studio Project</a></div>
</div>



<hr class="is-style-wide wp-block-separator has-css-opacity"/>



<h2 class="wp-block-heading" style="font-size:48px">Donations</h2>



<p class="has-text-align-justify wp-block-paragraph" style="font-size:18px;font-style:normal;font-weight:400">Donations are totally optional and not necessary, but greatly appreciated!</p>



<div class="is-style-default wp-block-group alignwide is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-20d0575b wp-block-group-is-layout-flex">
<figure class="wp-block-image size-medium wp-container-content-69bc4bdf"><img data-recalc-dims="1" loading="lazy" decoding="async" width="229" height="300" src="https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/01/qr.png?resize=229%2C300&#038;ssl=1" alt="" class="wp-image-2935" style="object-fit:cover" srcset="https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/01/qr.png?resize=229%2C300&amp;ssl=1 229w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/01/qr.png?w=745&amp;ssl=1 745w" sizes="auto, (max-width: 229px) 100vw, 229px" /></figure>



<script 
  src="https://www.paypal.com/sdk/js?client-id=BAAtWMzk__5mRq4mHZCP1z_0Zy5BywBQTttvVlef0w0mjhQfnC_B6Z57x_0ZTegvwjwq_iN202q7YOlTGM&#038;components=hosted-buttons&#038;disable-funding=venmo&#038;currency=USD">
</script>

<div style="width: 300px; margin: 0 auto; padding: 20px;" id="paypal-container-6YYX3TE8PGSD4"></div>
<script>
  paypal.HostedButtons({
    hostedButtonId: "6YYX3TE8PGSD4",
  }).render("#paypal-container-6YYX3TE8PGSD4")
</script>
</div>



<hr class="is-style-wide wp-block-separator has-css-opacity"/>



<h2 class="wp-block-heading" style="font-size:48px">Build Guide</h2>



<figure class="wp-embed-aspect-16-9 wp-has-aspect-ratio wp-block-embed is-type-rich is-provider-embed-handler wp-block-embed-embed-handler"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="عملت جهاز أتابع بيه إحصائيات قناة اليوتيوب بتاعتي ومش هتصدق ايه اللي حصل في أخر الفيديو!" width="770" height="433" src="https://www.youtube.com/embed/a6ODuo6hc3g?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<hr class="is-style-wide wp-block-separator has-css-opacity"/>



<h2 class="wp-block-heading" style="font-size:48px">Gallery</h2>



<figure class="wp-block-gallery has-nested-images columns-2 wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="770" height="770" data-id="2952" src="https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-1.jpg?resize=770%2C770&#038;ssl=1" alt="" class="wp-image-2952" srcset="https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-1.jpg?w=3468&amp;ssl=1 3468w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-1.jpg?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-1.jpg?resize=1024%2C1024&amp;ssl=1 1024w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-1.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-1.jpg?resize=1536%2C1536&amp;ssl=1 1536w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-1.jpg?resize=2048%2C2048&amp;ssl=1 2048w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-1.jpg?resize=370%2C370&amp;ssl=1 370w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-1.jpg?resize=100%2C100&amp;ssl=1 100w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-1.jpg?w=2310&amp;ssl=1 2310w" sizes="auto, (max-width: 770px) 100vw, 770px" /></figure>



<figure class="wp-block-image size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="770" height="770" data-id="2953" src="https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-2.jpg?resize=770%2C770&#038;ssl=1" alt="" class="wp-image-2953" srcset="https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-2.jpg?w=3468&amp;ssl=1 3468w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-2.jpg?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-2.jpg?resize=1024%2C1024&amp;ssl=1 1024w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-2.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-2.jpg?resize=1536%2C1536&amp;ssl=1 1536w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-2.jpg?resize=2048%2C2048&amp;ssl=1 2048w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-2.jpg?resize=370%2C370&amp;ssl=1 370w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-2.jpg?resize=100%2C100&amp;ssl=1 100w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-2.jpg?w=2310&amp;ssl=1 2310w" sizes="auto, (max-width: 770px) 100vw, 770px" /></figure>



<figure class="wp-block-image size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="770" height="770" data-id="2955" src="https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-Main-Photo.jpg?resize=770%2C770&#038;ssl=1" alt="" class="wp-image-2955" srcset="https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-Main-Photo.jpg?w=3468&amp;ssl=1 3468w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-Main-Photo.jpg?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-Main-Photo.jpg?resize=1024%2C1024&amp;ssl=1 1024w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-Main-Photo.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-Main-Photo.jpg?resize=1536%2C1536&amp;ssl=1 1536w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-Main-Photo.jpg?resize=2048%2C2048&amp;ssl=1 2048w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-Main-Photo.jpg?resize=370%2C370&amp;ssl=1 370w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-Main-Photo.jpg?resize=100%2C100&amp;ssl=1 100w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-Main-Photo.jpg?w=2310&amp;ssl=1 2310w" sizes="auto, (max-width: 770px) 100vw, 770px" /></figure>



<figure class="wp-block-image size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="770" height="770" data-id="2954" src="https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-3.jpg?resize=770%2C770&#038;ssl=1" alt="" class="wp-image-2954" srcset="https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-3.jpg?w=3468&amp;ssl=1 3468w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-3.jpg?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-3.jpg?resize=1024%2C1024&amp;ssl=1 1024w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-3.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-3.jpg?resize=1536%2C1536&amp;ssl=1 1536w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-3.jpg?resize=2048%2C2048&amp;ssl=1 2048w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-3.jpg?resize=370%2C370&amp;ssl=1 370w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-3.jpg?resize=100%2C100&amp;ssl=1 100w, https://i0.wp.com/makesomestuff.org/wp-content/uploads/2026/03/Cairo-Mini-Desk-Gadget-3.jpg?w=2310&amp;ssl=1 2310w" sizes="auto, (max-width: 770px) 100vw, 770px" /></figure>
</figure>
<p>The post <a href="https://makesomestuff.org/the-cairo-mini-desk-gadget-01/">Cairo Mini Desk Gadget 01</a> appeared first on <a href="https://makesomestuff.org">Make Some Stuff</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2956</post-id>	</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 
Minified using Disk

Served from: makesomestuff.org @ 2026-06-02 21:09:34 by W3 Total Cache
-->