<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[HomeBotica Use Cases]]></title><description><![CDATA[Real builds from our workbench: how HomeBotica boards, shields, mounts and covers come together into working stations and systems, step by step.]]></description><link>https://homebotica.hashnode.dev</link><image><url>https://cdn.hashnode.com/uploads/logos/6ae3b21170d93e191f66795b/cccba84b-3956-4a30-b174-dd6c5c8b3e99.png</url><title>HomeBotica Use Cases</title><link>https://homebotica.hashnode.dev</link></image><generator>RSS for Node</generator><lastBuildDate>Mon, 02 Nov 2026 15:41:28 GMT</lastBuildDate><atom:link href="https://homebotica.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[3-Channel (5-24V) USB 2.4GHz Radio Frequency Driver Panel Station]]></title><description><![CDATA[Three USB ports switched on and off by 2.4 GHz radio, each on its own, with an nRF24L01, a ULN2803 and a Nano. Step-by-step build and range.]]></description><link>https://homebotica.hashnode.dev/3-channel-5-24v-usb-2-4ghz-radio-frequency-driver-panel-station</link><guid isPermaLink="true">https://homebotica.hashnode.dev/3-channel-5-24v-usb-2-4ghz-radio-frequency-driver-panel-station</guid><category><![CDATA[iot]]></category><category><![CDATA[Electronics]]></category><category><![CDATA[Microcontrollers ]]></category><dc:creator><![CDATA[Felipe Lodi]]></dc:creator><pubDate>Fri, 30 Oct 2026 19:29:11 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6ae3b21170d93e191f66795b/0866f4e5-05ce-4a25-8f59-7e0286b4db90.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>A station with three USB ports that switch on and off by radio, each on its own, on commands from a 2.4 GHz transmitter. It is one half of a pair, and this is how we build the receiver.</em></p>
<h2>Three USB ports, switched by radio</h2>
<p>This station listens on 2.4 GHz radio and switches its three USB-A ports on and off, each one independently. The commands come from its partner, the <a href="https://homebotica.io/usecases/2-4ghz-radio-frequency-transmitter-panel-station/">2.4GHz Radio Frequency Transmitter Panel Station</a>, plugged into a computer. One transmitter drives as many of these receivers as share its radio frequency, and each receiver only acts on commands addressed to its own serial number, or to all of them.</p>
<p><strong>Note:</strong> Works as a pair. This station receives and switches, the transmitter station sends, so you need at least one of each.</p>
<p><img src="https://homebotica.io/usecases/3-channel-5-24v-usb-2-4ghz-radio-frequency-driver-panel-station/img/01-1148417973763855153.jpg" alt="Two green HomeBotica tower stations: the 3-port USB radio receiver in front, the transmitter behind" /></p>
<h2>The base</h2>
<p>It starts with the <a href="https://homebotica.io/hb-brd-bse-nano-bar-r001/">Nano Base Board</a>, a buzzer and a set of stacking headers.</p>
<p><img src="https://homebotica.io/usecases/3-channel-5-24v-usb-2-4ghz-radio-frequency-driver-panel-station/img/02-1148417973763855117.jpg" alt="Bare green Nano Base Board PCB on a cutting mat" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/3-channel-5-24v-usb-2-4ghz-radio-frequency-driver-panel-station/img/03-1148417973763855067.jpg" alt="Bare base board, a Nano, a buzzer and rows of stacking headers laid out on a mat" /></p>
<p>The buzzer and headers go on first, and four screws fix the board to the 60 x 60 x 7 4-Pillar Flat Snap Mount.</p>
<p><img src="https://homebotica.io/usecases/3-channel-5-24v-usb-2-4ghz-radio-frequency-driver-panel-station/img/04-1148417973763855002.jpg" alt="Base board with a buzzer and female headers soldered, beside a green snap mount and screws" /></p>
<p>Then the Nano, with long stacking headers ready for the boards above.</p>
<p><img src="https://homebotica.io/usecases/3-channel-5-24v-usb-2-4ghz-radio-frequency-driver-panel-station/img/05-1148417973763854933.jpg" alt="Base board with a Nano on a green snap mount, loose stacking headers beside it" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/3-channel-5-24v-usb-2-4ghz-radio-frequency-driver-panel-station/img/06-1148417973763854881.jpg" alt="Front view of the base board on a green snap mount with a blue Nano and a buzzer" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/3-channel-5-24v-usb-2-4ghz-radio-frequency-driver-panel-station/img/07-1148417973763854817.jpg" alt="Base board on its mount with stacking headers on the Nano, spare headers in front" /></p>
<h2>The switching</h2>
<p>The <a href="https://homebotica.io/hb-shd-drv-uln2803-bar-r001/">ULN2803 8-Channel Driver Shield</a> does the switching. Its ULN2803 is an array of eight Darlington transistors, and each output gets its own XH connector.</p>
<p><img src="https://homebotica.io/usecases/3-channel-5-24v-usb-2-4ghz-radio-frequency-driver-panel-station/img/08-1148417973763854755.jpg" alt="Bare driver shield PCB with three red XH connectors, a ULN2803 chip and an 18-pin socket" /></p>
<p>The chip sits in a socket rather than on the board, so it can be swapped without desoldering.</p>
<p><img src="https://homebotica.io/usecases/3-channel-5-24v-usb-2-4ghz-radio-frequency-driver-panel-station/img/09-1148417973763854692.jpg" alt="Close-up of a ULN2803 chip beside its black 18-pin socket" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/3-channel-5-24v-usb-2-4ghz-radio-frequency-driver-panel-station/img/10-1148417973763854642.jpg" alt="Close-up of the bare driver shield showing the ULN2803 footprint and the OUT and CN pads" /></p>
<p>Only three of the eight outputs are used here, OUT2, OUT3 and OUT6, driven by pins D2, D3 and D6 of the Nano. Each gets a red XH connector.</p>
<p><img src="https://homebotica.io/usecases/3-channel-5-24v-usb-2-4ghz-radio-frequency-driver-panel-station/img/11-1148417973763854596.jpg" alt="Assembled driver shield with the ULN2803 in its socket and three red XH connectors" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/3-channel-5-24v-usb-2-4ghz-radio-frequency-driver-panel-station/img/12-1148417973763854552.jpg" alt="Underside of the driver shield with its stacking headers" /></p>
<p>The driver shield stacks onto the base board.</p>
<p><img src="https://homebotica.io/usecases/3-channel-5-24v-usb-2-4ghz-radio-frequency-driver-panel-station/img/13-1148417973763854516.jpg" alt="Driver shield stacked on the base board on a green snap mount" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/3-channel-5-24v-usb-2-4ghz-radio-frequency-driver-panel-station/img/14-1148417973763854474.jpg" alt="Driver shield on the base board seen from the side, ULN2803 and red connectors on top" /></p>
<h2>The ports</h2>
<p>Three USB-A breakout boards, each with its own XH lead, will become the station's outputs.</p>
<p><img src="https://homebotica.io/usecases/3-channel-5-24v-usb-2-4ghz-radio-frequency-driver-panel-station/img/15-1148417973763854435.jpg" alt="Three USB-A breakout boards, three red and black XH leads and white XH housings" /></p>
<p>They sit inside the cover, behind the three openings in its front wall.</p>
<p><img src="https://homebotica.io/usecases/3-channel-5-24v-usb-2-4ghz-radio-frequency-driver-panel-station/img/16-1148417973763854366.jpg" alt="Inside of a green panel cover with three USB-A boards wired on XH leads" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/3-channel-5-24v-usb-2-4ghz-radio-frequency-driver-panel-station/img/17-1148417973763854318.jpg" alt="Back of the green panel cover with three USB-A ports in a row and a holographic label" /></p>
<h2>The radio</h2>
<p>On top goes the <a href="https://homebotica.io/hb-shd-com-nrf24l01-bar-r001/">nRF24L01 Radio Communication Shield</a>, the same one as on the transmitter: an nRF24L01 module, a 10 µF capacitor to hold its 3.3 V steady when it transmits, and two 10 kΩ trimmers.</p>
<p><img src="https://homebotica.io/usecases/3-channel-5-24v-usb-2-4ghz-radio-frequency-driver-panel-station/img/18-1148417973763854261.jpg" alt="Bare radio shield beside an nRF24L01 module, two blue trimmers, a capacitor and headers" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/3-channel-5-24v-usb-2-4ghz-radio-frequency-driver-panel-station/img/19-1148417973763854200.jpg" alt="Close-up of a black nRF24L01 module with its printed zigzag antenna" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/3-channel-5-24v-usb-2-4ghz-radio-frequency-driver-panel-station/img/20-1148417973763854139.jpg" alt="Close-up of a black 10 µF 50 V electrolytic capacitor" /></p>
<p>Assembled, and from underneath.</p>
<p><img src="https://homebotica.io/usecases/3-channel-5-24v-usb-2-4ghz-radio-frequency-driver-panel-station/img/21-1148417973763854108.jpg" alt="Assembled radio shield with the nRF24L01 module and two blue trimmers" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/3-channel-5-24v-usb-2-4ghz-radio-frequency-driver-panel-station/img/22-1148417973763854056.jpg" alt="Underside of the radio shield with its stacking headers" /></p>
<h2>Two trimmers, many uses</h2>
<p>As on the transmitter, the two trimmers are wired to analog inputs on the Nano, and today's firmware leaves them alone: the receiver listens on the shared broadcast address and picks out the commands that carry its serial number, or ALL. On a receiver, they open up their own set of options.</p>
<p>Groups. One trimmer sets the group the receiver belongs to, so it only answers the transmitter set to the same position.</p>
<p>Frequency. The second trimmer sets the radio channel to listen on, one of the nRF24L01's 126, from 2.400 to 2.525 GHz, to match its transmitter and keep clear of Wi-Fi.</p>
<p>Anything else. They are just two analog inputs, so they can set local behaviour instead: how long a port stays on before switching itself off, or which ports an ALL command reaches.</p>
<p><img src="https://homebotica.io/usecases/3-channel-5-24v-usb-2-4ghz-radio-frequency-driver-panel-station/img/23-1148417973763853992.jpg" alt="Close-up of two blue 10 kΩ trimmers marked 103" /></p>
<h2>Three boards high</h2>
<p>Before the cover closes, each USB-A lead plugs into its XH connector on the driver shield.</p>
<p><img src="https://homebotica.io/usecases/3-channel-5-24v-usb-2-4ghz-radio-frequency-driver-panel-station/img/24-1148417973763853934.jpg" alt="Cover with its USB-A leads beside the driver shield stack and the radio shield" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/3-channel-5-24v-usb-2-4ghz-radio-frequency-driver-panel-station/img/25-1148417973763853880.jpg" alt="Driver shield held above the cover, three red XH connectors with leads running into the cover" /></p>
<p>Base board, driver shield and radio shield, one on top of the other, and the 60 x 60 x 78 3-Port USB-A with nRF24L01 Vent Panel Cover goes over them.</p>
<p><img src="https://homebotica.io/usecases/3-channel-5-24v-usb-2-4ghz-radio-frequency-driver-panel-station/img/26-1148417973763853843.jpg" alt="Three-board stack on its snap mount, the green cover tilted beside it" /></p>
<p>Closed: three USB-A ports at the top of the front, USB-C power below the serial label, and vents along the sides.</p>
<p><img src="https://homebotica.io/usecases/3-channel-5-24v-usb-2-4ghz-radio-frequency-driver-panel-station/img/27-1148417973763853797.jpg" alt="Closed green tower station with three USB-A ports, a USB-C port, vents and a serial label" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/3-channel-5-24v-usb-2-4ghz-radio-frequency-driver-panel-station/img/28-1148417973763853752.jpg" alt="Close-up of the USB-C port in a chamfered opening, serial label 117283 above" /></p>
<h2>Taking commands</h2>
<p>Power it from any USB-C supply. At boot it beeps, and if the radio module isn't found, an error tone says so straight away.</p>
<p>From the transmitter's serial terminal, 117283:CH1 ON switches on port 1 of this receiver, 117283:CH1 OFF switches it off, and 117283:ALL ON or ALL OFF switches all three. Use ALL as the target, and every receiver in range does the same. The buzzer confirms each one: a success tone when a port turns on, a finish tone when it turns off, and a warning for a command or port it doesn't know. STATUS logs the state of every port to the receiver's own USB serial.</p>
<p>In this build, all three ports give 5 V from the USB-C supply, so anything that runs from a USB port works: a lamp, a fan, a small pump, a charger. The ULN2803 itself switches loads up to 24 V.</p>
<p>On our bench, two of these receivers take commands from one transmitter in the same room.</p>
<p>How far from the transmitter can it be? The receiver listens at 250 kbps, the nRF24L01's slowest data rate and the most sensitive one, so it picks up weak signals best. With the transmitter at low power and printed antennas on both modules, a receiver typically hears it from about 10 to 20 m indoors, through a wall or two, and further in the open. Raise the transmitter's power and it carries to around 100 m in a clear line of sight, and an nRF24L01 with an amplifier and an external antenna (a PA+LNA version) on the same 8-pin header lets a receiver listen from several hundred metres. Walls, metal and busy Wi-Fi shorten the distance, so a receiver at the edge of its range does best up high and in the open.</p>
<p>If you have a project in mind, tell us about it and we will help you build it.</p>
<h2>Parts in this build</h2>
<ul>
<li>HomeBotica 3-Channel (5-24V) USB 2.4GHz Radio Frequency Driver Panel Station</li>
<li><a href="https://homebotica.io/hb-stk-com-nrf24l01-pro-r001/">HomeBotica nRF24L01 Radio Communication Stack</a></li>
<li><a href="https://homebotica.io/hb-brd-bse-nano-bar-r001/">HomeBotica Nano Base Board</a></li>
<li><a href="https://homebotica.io/hb-shd-drv-uln2803-bar-r001/">HomeBotica ULN2803 8-Channel Driver Shield</a></li>
<li><a href="https://homebotica.io/hb-shd-com-nrf24l01-bar-r001/">HomeBotica nRF24L01 Radio Communication Shield</a></li>
<li>HomeBotica 60 x 60 x 7 4-Pillar Flat Snap Mount</li>
</ul>
<p><strong>Other components</strong></p>
<ul>
<li>Nano (ATmega328P)</li>
<li>Passive buzzer</li>
<li>ULN2803 Darlington array, in an 18-pin socket</li>
<li>3 x XH connectors</li>
<li>3 x USB-A breakout boards on 2-wire XH leads</li>
<li>nRF24L01 2.4 GHz radio module</li>
<li>10 µF 50 V electrolytic capacitor</li>
<li>2 x 10 kΩ trimmers (103)</li>
<li>Stacking headers between the three boards</li>
<li>Screws (x4), base board to mount</li>
</ul>
<p>Questions about the build, or a project of your own in mind? Tell us in the comments.</p>
<hr />
<p><em>Originally published on <a href="https://homebotica.io/usecases/3-channel-5-24v-usb-2-4ghz-radio-frequency-driver-panel-station/">HomeBotica Use Cases</a>. More builds at <a href="https://homebotica.io/usecases/">homebotica.io</a>. Text by Claude Opus 5.5 (Anthropic), from Felipe Lodi's build photos and notes.</em></p>
]]></content:encoded></item><item><title><![CDATA[2.4GHz Radio Frequency Transmitter Panel Station]]></title><description><![CDATA[A Nano and an nRF24L01 send serial commands over 2.4 GHz radio to any number of USB switch stations. Step-by-step build, range and ideas.]]></description><link>https://homebotica.hashnode.dev/2-4ghz-radio-frequency-transmitter-panel-station</link><guid isPermaLink="true">https://homebotica.hashnode.dev/2-4ghz-radio-frequency-transmitter-panel-station</guid><category><![CDATA[iot]]></category><category><![CDATA[Electronics]]></category><category><![CDATA[Microcontrollers ]]></category><dc:creator><![CDATA[Felipe Lodi]]></dc:creator><pubDate>Fri, 30 Oct 2026 19:26:58 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6ae3b21170d93e191f66795b/50fc9331-450f-40b1-8525-c78703a49dda.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>A station that sends commands from a computer over 2.4 GHz radio to any number of USB radio frequency driver stations around it. It is one half of a pair, and this is how we build the transmitter.</em></p>
<h2>One transmitter, many receivers</h2>
<p>This station takes a line of text from a computer over USB and sends it out over 2.4 GHz radio. On its own, it switches nothing. The listening end is its partner, the <a href="https://homebotica.io/usecases/3-channel-5-24v-usb-2-4ghz-radio-frequency-driver-panel-station/">3-Channel (5-24V) USB 2.4GHz Radio Frequency Driver Panel Station</a>, which turns its three USB ports on and off. One transmitter talks to as many receivers as share its radio frequency, and each command says which one it is for.</p>
<p><strong>Note:</strong> Works as a pair. This station sends and the radio frequency driver station receives and switches, so you need at least one of each. Add more radio frequency driver stations, and the same transmitter controls them all.</p>
<p><img src="https://homebotica.io/usecases/2-4ghz-radio-frequency-transmitter-panel-station/img/01-1148417973763853711.jpg" alt="Two green HomeBotica tower stations: the radio transmitter in front, the 3-port USB receiver behind" /></p>
<h2>The base</h2>
<p>It starts with the <a href="https://homebotica.io/hb-brd-bse-nano-bar-r001/">Nano Base Board</a>: a socket for a Nano, a buzzer, and stacking headers that carry every pin up to the boards above.</p>
<p><img src="https://homebotica.io/usecases/2-4ghz-radio-frequency-transmitter-panel-station/img/02-1148417973763853660.jpg" alt="Bare green Nano Base Board PCB on a cutting mat" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/2-4ghz-radio-frequency-transmitter-panel-station/img/03-1148417973763853601.jpg" alt="Green snap mount, screws, a Nano, a buzzer, a bare base board and pin headers laid out on a mat" /></p>
<p>The Nano and the buzzer go on, and four screws fix the board to the 60 x 60 x 7 4-Pillar Flat Snap Mount.</p>
<p><img src="https://homebotica.io/usecases/2-4ghz-radio-frequency-transmitter-panel-station/img/04-1148417973763853550.jpg" alt="Nano Base Board with a blue Nano and a buzzer, next to a green snap mount with four screws" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/2-4ghz-radio-frequency-transmitter-panel-station/img/05-1148417973763853511.jpg" alt="Nano Base Board with a Nano and buzzer screwed onto a green snap mount" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/2-4ghz-radio-frequency-transmitter-panel-station/img/06-1148417973763853466.jpg" alt="Base board on a green snap mount, seen from the side with the buzzer and stacking headers" /></p>
<h2>The radio</h2>
<p>The <a href="https://homebotica.io/hb-shd-com-nrf24l01-bar-r001/">nRF24L01 Radio Communication Shield</a> carries the radio to the top of the stack. Together with the base board, it makes the <a href="https://homebotica.io/hb-stk-com-nrf24l01-pro-r001/">nRF24L01 Radio Communication Stack</a>.</p>
<p><img src="https://homebotica.io/usecases/2-4ghz-radio-frequency-transmitter-panel-station/img/07-1148417973763853410.jpg" alt="Bare green nRF24L01 radio shield PCB" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/2-4ghz-radio-frequency-transmitter-panel-station/img/08-1148417973763853387.jpg" alt="Bare radio shield beside an nRF24L01 module, two blue trimmers, a capacitor, connectors and pin headers, base board behind" /></p>
<p>The radio is an nRF24L01 module, a 2.4 GHz transceiver about the size of a stamp, with its antenna printed on the board. A 10 µF capacitor sits across its supply: the module draws short bursts of current when it transmits, and the capacitor keeps its 3.3 V steady through them.</p>
<p><img src="https://homebotica.io/usecases/2-4ghz-radio-frequency-transmitter-panel-station/img/09-1148417973763853355.jpg" alt="Close-up of a black nRF24L01 module with its printed zigzag antenna" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/2-4ghz-radio-frequency-transmitter-panel-station/img/10-1148417973763853318.jpg" alt="Close-up of a black 10 µF 50 V electrolytic capacitor" /></p>
<p>With the radio, the capacitor and two trimmers in place, the shield is ready to stack.</p>
<p><img src="https://homebotica.io/usecases/2-4ghz-radio-frequency-transmitter-panel-station/img/11-1148417973763853290.jpg" alt="Assembled radio shield with the nRF24L01 module and two blue trimmers, base board on its mount in front" /></p>
<h2>Two trimmers, many uses</h2>
<p>The two trimmers are wired to analog inputs on the Nano, so the firmware can read where each one is set at any moment. Today's firmware leaves them alone: every transmitter and receiver shares one broadcast address, and each command names the receiver it is for. When a broadcast to every station in range isn't what you want, the trimmers are the way out, and there is more than one way to use them.</p>
<p>Groups. One trimmer picks a group, and the transmitter only talks to receivers set to the same position. Two pairs in the same house then work side by side without hearing each other's commands.</p>
<p>Frequency. The second trimmer picks the radio frequency itself: the nRF24L01 has 126 channels, 1 MHz apart, from 2.400 to 2.525 GHz. Turning it moves a pair away from a busy Wi-Fi band, or away from another pair.</p>
<p>Anything else. They are simply two analog inputs, so they don't have to be about the radio at all: a transmit power, a repeat interval for a command, or a value sent along with each command for the receiver to act on.</p>
<p><img src="https://homebotica.io/usecases/2-4ghz-radio-frequency-transmitter-panel-station/img/12-1148417973763853237.jpg" alt="Close-up of two blue 10 kΩ trimmers marked 103" /></p>
<h2>Stacked</h2>
<p>The radio shield plugs into the base board's headers, and the module sits on the top layer, clear of the Nano.</p>
<p><img src="https://homebotica.io/usecases/2-4ghz-radio-frequency-transmitter-panel-station/img/13-1148417973763853213.jpg" alt="Hand lowering the radio shield onto the base board's stacking headers" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/2-4ghz-radio-frequency-transmitter-panel-station/img/14-1148417973763853174.jpg" alt="Radio shield stacked on the base board, front view with the Nano's USB-C port below" /></p>
<p>From every side, two boards and one mount.</p>
<p><img src="https://homebotica.io/usecases/2-4ghz-radio-frequency-transmitter-panel-station/img/15-1148417973763853120.jpg" alt="Side view of the two-board stack on its green snap mount" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/2-4ghz-radio-frequency-transmitter-panel-station/img/16-1148417973763853057.jpg" alt="Back view of the stack with the nRF24L01 module and capacitor on the top board" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/2-4ghz-radio-frequency-transmitter-panel-station/img/17-1148417973763853007.jpg" alt="Side view of the stack showing the long stacking headers between the boards" /></p>
<h2>A home for it</h2>
<p>The 60 x 60 x 78 nRF24L01 Vent Panel Cover slides down over the stack, and its side opening lines up with the Nano's USB-C port.</p>
<p><img src="https://homebotica.io/usecases/2-4ghz-radio-frequency-transmitter-panel-station/img/18-1148417973763852966.jpg" alt="Green panel cover tilted beside the two-board stack, about to slide over it" /></p>
<p>Closed, it is a plain green tower: vents around the top, USB-C on the side, next to the station's serial label.</p>
<p><img src="https://homebotica.io/usecases/2-4ghz-radio-frequency-transmitter-panel-station/img/19-1148417973763852912.jpg" alt="Closed green tower station with the HomeBotica logo on top, vents near the top and a USB-C opening by its serial label" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/2-4ghz-radio-frequency-transmitter-panel-station/img/20-1148417973763852866.jpg" alt="Closed green tower station with the HomeBotica logo on top and vents around its upper edge" /></p>
<h2>Sending a command</h2>
<p>Plug it into a computer and open any serial terminal at 9600 baud. Each line you type goes out over the radio when you press Enter, and the buzzer beeps to say it was sent.</p>
<p>A command is a target and an instruction, separated by a colon. The target is a receiver's serial number, or ALL for every receiver in range: 117283:CH1 ON switches on port 1 of receiver 117283, ALL:CH2 ON switches on port 2 of every receiver, and ALL:ALL OFF switches everything off.</p>
<p>The radio sends and doesn't wait for a reply, so the transmitter's beep means sent, not received. Each receiver confirms with its own tones. If the radio module isn't found at power-up, an error tone says so straight away.</p>
<p>On our bench, one transmitter drives two receivers in the same room, and the serial terminal is all it takes.</p>
<p>How far apart can they go? The radio runs at 250 kbps, the nRF24L01's slowest data rate and the one that reaches furthest, at low transmit power. With the module's printed antenna, that typically covers about 10 to 20 m indoors, through a wall or two, and more in the open. Raising the transmit power in firmware takes it to around 100 m in a clear line of sight. Beyond that, nRF24L01 modules with an amplifier and an external antenna (the PA+LNA versions) use the same 8-pin header and reach several hundred metres. Walls, metal and busy Wi-Fi all shorten the distance, which is where a different frequency helps.</p>
<p>If you have a project in mind, tell us about it and we will help you build it.</p>
<h2>Parts in this build</h2>
<ul>
<li>HomeBotica 2.4GHz Radio Frequency Transmitter Panel Station</li>
<li><a href="https://homebotica.io/hb-stk-com-nrf24l01-pro-r001/">HomeBotica nRF24L01 Radio Communication Stack</a></li>
<li><a href="https://homebotica.io/hb-brd-bse-nano-bar-r001/">HomeBotica Nano Base Board</a></li>
<li><a href="https://homebotica.io/hb-shd-com-nrf24l01-bar-r001/">HomeBotica nRF24L01 Radio Communication Shield</a></li>
<li>HomeBotica 60 x 60 x 7 4-Pillar Flat Snap Mount</li>
</ul>
<p><strong>Other components</strong></p>
<ul>
<li>Nano (ATmega328P)</li>
<li>Passive buzzer</li>
<li>nRF24L01 2.4 GHz radio module</li>
<li>10 µF 50 V electrolytic capacitor</li>
<li>2 x 10 kΩ trimmers (103)</li>
<li>Stacking headers between the two boards</li>
<li>Screws (x4), base board to mount</li>
<li>For use: a computer with a serial terminal (9600 baud)</li>
</ul>
<p>Questions about the build, or a project of your own in mind? Tell us in the comments.</p>
<hr />
<p><em>Originally published on <a href="https://homebotica.io/usecases/2-4ghz-radio-frequency-transmitter-panel-station/">HomeBotica Use Cases</a>. More builds at <a href="https://homebotica.io/usecases/">homebotica.io</a>. Text by Claude Opus 5.5 (Anthropic), from Felipe Lodi's build photos and notes.</em></p>
]]></content:encoded></item><item><title><![CDATA[Resistive Sensor 2-Channel (5-24V) USB Driver Box Station]]></title><description><![CDATA[A light sensor, a resistor and one MOSFET switch a USB device on at dusk, here a tank air pump. No microcontroller, no code. Step-by-step build.]]></description><link>https://homebotica.hashnode.dev/resistive-sensor-2-channel-5-24v-usb-driver-box-station</link><guid isPermaLink="true">https://homebotica.hashnode.dev/resistive-sensor-2-channel-5-24v-usb-driver-box-station</guid><category><![CDATA[iot]]></category><category><![CDATA[Electronics]]></category><category><![CDATA[sensors]]></category><dc:creator><![CDATA[Felipe Lodi]]></dc:creator><pubDate>Thu, 29 Oct 2026 23:09:23 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6ae3b21170d93e191f66795b/fe75d7d3-a6ac-4764-85c8-bb3d730668eb.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>A station that switches a USB device on when it gets dark, here an air pump for a tank at night, with no microcontroller and no code. This is how we build it.</em></p>
<h2>A pump that waits for the dark</h2>
<p>Some things only need to run at night. This station watches the light through a window in its top and, when it gets dark, switches on whatever is plugged into its USB-A ports. Here it's an air pump bubbling through a tank.</p>
<p><strong>Note:</strong> No microcontroller needed. There is no Nano or other controller in this station and no code to flash: a light sensor, a resistor and a single transistor do all the work, so it starts the moment it gets power.</p>
<p><img src="https://homebotica.io/usecases/resistive-sensor-2-channel-5-24v-usb-driver-box-station/img/01-1148417973763808102.jpg" alt="White HomeBotica box station with a foam block on its top window, a tank bubbling behind it" /></p>
<h2>Two shields, no controller</h2>
<p>It's built from just two of our boards: the HomeBotica Converter Booster Shield at the bottom, which makes the output voltage, and the HomeBotica Resistive Sensor Driver Shield on top, which decides when to switch it on. There is no base board and no controller under them.</p>
<p><img src="https://homebotica.io/usecases/resistive-sensor-2-channel-5-24v-usb-driver-box-station/img/02-1148417973763808021.jpg" alt="Two bare blue HomeBotica shield PCBs on a blue mat" /></p>
<h2>Power first</h2>
<p>The Converter Booster Shield takes 5 V from USB-C and boosts it with an MT3608 module, anywhere from 5 to 24 V.</p>
<p><img src="https://homebotica.io/usecases/resistive-sensor-2-channel-5-24v-usb-driver-box-station/img/03-1148417973763807934.jpg" alt="Bare booster shield PCB with an MT3608 module, capacitors, diode and headers" /></p>
<p>The capacitors, the diode and the stacking headers go on first, then the boost module on its own pin legs.</p>
<p><img src="https://homebotica.io/usecases/resistive-sensor-2-channel-5-24v-usb-driver-box-station/img/04-1148417973763807865.jpg" alt="Booster shield in a PCB holder with its capacitor, diode and headers soldered" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/resistive-sensor-2-channel-5-24v-usb-driver-box-station/img/05-1148417973763807802.jpg" alt="Booster shield with the blue MT3608 boost module soldered on" /></p>
<p>A small voltmeter gets an XH lead, so it plugs into the shield and shows the output at a glance.</p>
<p><img src="https://homebotica.io/usecases/resistive-sensor-2-channel-5-24v-usb-driver-box-station/img/06-1148417973763807743.jpg" alt="Finished booster shield beside a 3-digit voltmeter, XH housing and contacts" /></p>
<p>Four screws fix the shield to the 60 x 60 x 7 4-Pillar Recessed Cutout Snap Mount.</p>
<p><img src="https://homebotica.io/usecases/resistive-sensor-2-channel-5-24v-usb-driver-box-station/img/07-1148417973763807665.jpg" alt="White snap mount with four screws next to the booster shield and voltmeter" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/resistive-sensor-2-channel-5-24v-usb-driver-box-station/img/08-1148417973763807600.jpg" alt="Screwdriver fixing the booster shield to the white snap mount" /></p>
<p>At first power, the MT3608 is dialled in to 5.02 V for a USB pump. The display is green, our colour for 5 V and under.</p>
<p><img src="https://homebotica.io/usecases/resistive-sensor-2-channel-5-24v-usb-driver-box-station/img/09-1148417973763807522.jpg" alt="Booster shield on its mount, USB-C cable in, green display reading 5.02" /></p>
<h2>The sensing shield</h2>
<p>The Resistive Sensor Driver Shield is where the switching happens: two USB-A ports, a MOSFET, a DIP switch, and pads for a resistive sensor and its partner resistor.</p>
<p><img src="https://homebotica.io/usecases/resistive-sensor-2-channel-5-24v-usb-driver-box-station/img/10-1148417973763807458.jpg" alt="Bare sensor shield PCB with USB-A ports, LDR, resistor, MOSFET and red DIP switch" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/resistive-sensor-2-channel-5-24v-usb-driver-box-station/img/11-1148417973763807396.jpg" alt="Close-up of the bare blue sensor shield PCB and its silkscreen" /></p>
<p>The sensor here is a light-dependent resistor (LDR), paired with a 47 kΩ resistor; we check its value before soldering it in.</p>
<p><img src="https://homebotica.io/usecases/resistive-sensor-2-channel-5-24v-usb-driver-box-station/img/12-1148417973763807330.jpg" alt="Multimeter probes on a resistor's legs" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/resistive-sensor-2-channel-5-24v-usb-driver-box-station/img/13-1148417973763807289.jpg" alt="Multimeter screen reading 46.77 kΩ" /></p>
<p>The switch itself is an IRLZ34N, a logic-level MOSFET that turns fully on from a few volts at its gate. Two flyback diodes, one per port, absorb the kick a motor gives back when it switches off, so a pump can't damage the board, but they are optional.</p>
<p><img src="https://homebotica.io/usecases/resistive-sensor-2-channel-5-24v-usb-driver-box-station/img/14-1148417973763807235.jpg" alt="IRLZ34N MOSFET in a TO-220 package on a blue mat" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/resistive-sensor-2-channel-5-24v-usb-driver-box-station/img/15-1148417973763807154.jpg" alt="Two axial diodes crossed on a blue mat" /></p>
<p>The two USB-A ports go on first.</p>
<p><img src="https://homebotica.io/usecases/resistive-sensor-2-channel-5-24v-usb-driver-box-station/img/16-1148417973763807076.jpg" alt="Sensor shield in a PCB holder with two USB-A ports soldered" /></p>
<p>Then the LDR, the resistor and the MOSFET. The LDR and the resistor form a divider on the MOSFET's gate: in the light, the LDR's resistance is low and holds the gate down; in the dark it climbs, the gate voltage rises, and the MOSFET switches both USB-A ports on together. The resistor sets the switching point, so another value moves it from dusk to deep night.</p>
<p><img src="https://homebotica.io/usecases/resistive-sensor-2-channel-5-24v-usb-driver-box-station/img/17-1148417973763807016.jpg" alt="Light-dependent resistor and resistor standing on the sensor shield" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/resistive-sensor-2-channel-5-24v-usb-driver-box-station/img/18-1148417973763806973.jpg" alt="IRLZ34N MOSFET beside the LDR and resistor on the sensor shield" /></p>
<h2>One board, many sensors</h2>
<p>The LDR is only one choice. The shield takes any two-pole resistive sensor, paired with a resistor that suits its range, for example:</p>
<p>NTC or PTC thermistors, for temperature; force-sensitive resistors, for pressure or weight; flex sensors, for bending; resistive humidity sensors such as the HR202; two-pin soil moisture forks and raindrop plates; even two bare wires in a tank, as a water level probe.</p>
<p>Swap the sensor and the resistor on their pads and the logic flips: with an LDR, the outputs then switch on in the light instead of the dark. With a thermistor, one way round runs a heater when it gets cold, the other a fan when it gets hot.</p>
<p>And the sensor doesn't have to live inside the box: the same pads take XH connectors, so a sensor on a lead can sit wherever it needs to be, outside the station.</p>
<p><strong>Note:</strong> Flexible by design: one shield, any two-pole resistive sensor, switching on either side of its threshold, mounted on the board or out on a lead.</p>
<h2>Stacked</h2>
<p>The sensing shield plugs straight onto the booster's stacking headers, and the stack is complete.</p>
<p><img src="https://homebotica.io/usecases/resistive-sensor-2-channel-5-24v-usb-driver-box-station/img/19-1148417973763806930.jpg" alt="Booster shield on its mount next to the finished sensor shield" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/resistive-sensor-2-channel-5-24v-usb-driver-box-station/img/20-1148417973763806852.jpg" alt="Sensor shield stacked on the booster shield on the white mount" /></p>
<h2>A home for it</h2>
<p>The 60 x 60 x 38 2-Port USB-A with Voltage Display Slot and Top Airflow Box Cover has a slot in its front for the voltmeter, held by its own two screws.</p>
<p><img src="https://homebotica.io/usecases/resistive-sensor-2-channel-5-24v-usb-driver-box-station/img/21-1148417973763806770.jpg" alt="White box cover beside the voltmeter and the stack" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/resistive-sensor-2-channel-5-24v-usb-driver-box-station/img/22-1148417973763806718.jpg" alt="Screwdriver fixing the voltmeter inside the box cover" /></p>
<p>From the outside, the display sits flush in the front wall.</p>
<p><img src="https://homebotica.io/usecases/resistive-sensor-2-channel-5-24v-usb-driver-box-station/img/23-1148417973763806648.jpg" alt="Box cover front with the voltmeter in its slot" /></p>
<h2>Closing up</h2>
<p>The voltmeter's lead plugs into the booster, and the cover goes over the stack.</p>
<p><img src="https://homebotica.io/usecases/resistive-sensor-2-channel-5-24v-usb-driver-box-station/img/24-1148417973763806589.jpg" alt="Open cover with voltmeter next to the stacked shields" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/resistive-sensor-2-channel-5-24v-usb-driver-box-station/img/25-1148417973763806500.jpg" alt="Box cover being lowered over the shield stack" /></p>
<p>Before it closes, the DIP switch: each switch enables or disables a port. Here two of them turn on the two USB-A ports. The shield also has four XH outputs on its other side, which a second MOSFET and a second resistive sensor could drive, and the other two switches are kept for future upgrades of the board.</p>
<p><img src="https://homebotica.io/usecases/resistive-sensor-2-channel-5-24v-usb-driver-box-station/img/26-1148417973763806394.jpg" alt="Close-up of the red 4-way DIP switch on the sensor shield" /></p>
<p>Closed, the voltmeter shows 5.04 V, and the LDR looks up through the hexagonal window in the top.</p>
<p><img src="https://homebotica.io/usecases/resistive-sensor-2-channel-5-24v-usb-driver-box-station/img/27-1148417973763806205.jpg" alt="Closed white box station with a green display reading 5.04" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/resistive-sensor-2-channel-5-24v-usb-driver-box-station/img/28-1148417973763806116.jpg" alt="Close-up of the top window with the LDR visible inside" /></p>
<p>Round the back, the openings fit the ports perfectly: both USB-A outputs and the USB-C power input sit flush in their chamfered windows, with no gaps around them, next to the station's serial label.</p>
<p><img src="https://homebotica.io/usecases/resistive-sensor-2-channel-5-24v-usb-driver-box-station/img/33-1148417973763809275.jpg" alt="Back of the white box station: two USB-A ports and a USB-C port flush in chamfered openings, serial label 117315" /></p>
<h2>Lights on, lights off</h2>
<p>On the bench, a USB air pump feeds an air stone in a tank of water. With the window in the light, the pump is off, the water is still and the display reads 5.03 V.</p>
<p><img src="https://homebotica.io/usecases/resistive-sensor-2-channel-5-24v-usb-driver-box-station/img/29-1148417973763806032.jpg" alt="Box station at 5.03 V beside a tank of still water and a USB air pump" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/resistive-sensor-2-channel-5-24v-usb-driver-box-station/img/30-1148417973763805936.jpg" alt="Top of the box station's window with a still tank behind it" /></p>
<p>Cover the window, with a hand or a small block of foam, and the pump starts at once: bubbles rise, and the display dips to 4.90 V under the load. Uncover it, and the pump stops.</p>
<p>At night the station does this on its own, so a tank gets its air when the lights are out. If you have a project in mind, tell us about it and we will help you build it.</p>
<p><img src="https://homebotica.io/usecases/resistive-sensor-2-channel-5-24v-usb-driver-box-station/img/31-1148417973763805842.jpg" alt="Hand covering the station's top window, tank bubbling behind" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/resistive-sensor-2-channel-5-24v-usb-driver-box-station/img/32-1148417973763805737.jpg" alt="Foam block on the station's top window, air bubbles rising in the tank" /></p>
<h2>Parts in this build</h2>
<ul>
<li>HomeBotica Resistive Sensor 2-Channel (5-24V) USB Driver Box Station</li>
<li>HomeBotica Converter Booster Shield</li>
<li>HomeBotica Resistive Sensor Driver Shield</li>
<li>HomeBotica 60 x 60 x 7 4-Pillar Recessed Cutout Snap Mount</li>
<li>HomeBotica 60 x 60 x 38 2-Port USB-A with Voltage Display Slot and Top Airflow Box Cover</li>
</ul>
<p><strong>Other components</strong></p>
<ul>
<li>MT3608 adjustable boost module, set to 5 V here</li>
<li>Capacitors, a diode and a USB-C power socket on the Converter Booster Shield</li>
<li>3-digit voltmeter on a 2-wire XH lead</li>
<li>Light-dependent resistor (LDR) and a 47 kΩ resistor</li>
<li>IRLZ34N logic-level MOSFET</li>
<li>2 x flyback diodes</li>
<li>4-way DIP switch</li>
<li>2 x USB-A ports</li>
<li>Stacking headers between the two shields</li>
<li>M2 screws (x4), shields to mount</li>
<li>For the test: a USB aquarium air pump with an air stone</li>
</ul>
<p>Questions about the build, or a project of your own in mind? Tell us in the comments.</p>
<hr />
<p><em>Originally published on <a href="https://homebotica.io/usecases/resistive-sensor-2-channel-5-24v-usb-driver-box-station/">HomeBotica Use Cases</a>. More builds at <a href="https://homebotica.io/usecases/">homebotica.io</a>. Text by Claude Opus 5.5 (Anthropic), from Felipe Lodi's build photos and notes.</em></p>
]]></content:encoded></item><item><title><![CDATA[Soil Moisture Presence Colour-Spectrum LED Box Station]]></title><description><![CDATA[A small station by your plant that shows soil moisture in colour, white when dry to red when soaked, with a sound per level. Step-by-step build.]]></description><link>https://homebotica.hashnode.dev/soil-moisture-presence-colour-spectrum-led-box-station</link><guid isPermaLink="true">https://homebotica.hashnode.dev/soil-moisture-presence-colour-spectrum-led-box-station</guid><category><![CDATA[iot]]></category><category><![CDATA[Electronics]]></category><category><![CDATA[Microcontrollers ]]></category><dc:creator><![CDATA[Felipe Lodi]]></dc:creator><pubDate>Thu, 29 Oct 2026 23:06:34 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6ae3b21170d93e191f66795b/4ebd2c3c-c855-4b9c-9fe3-eb2c5f26aa68.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>A small station that sits next to a plant and shows how wet its soil is in colour, from white when it's dry to red when it's soaked. Here is how we build it, from the first print to the pot.</em></p>
<h2>Your plant's soil, in colour</h2>
<p>House plants rarely die from neglect alone; more often they get too much water or too little, and the soil doesn't tell you until it's too late.</p>
<p>This station does. A probe sits in the pot, and a light on top shifts colour with the moisture of the soil, so a glance across the room tells you whether a plant needs water.</p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-colour-spectrum-led-box-station/img/01-1148417973763756416.jpg" alt="White HomeBotica box station glowing green, its probe in a potted plant" /></p>
<h2>Printing the parts</h2>
<p>Everything starts on the printer. The 60 x 60 x 38 1-Port 3XH, Module Slot, 270° Wraparound Ventilation and Top Airflow Box Cover prints upside down, top first, so the round airflow opening and the wraparound vents come out clean, with no supports.</p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-colour-spectrum-led-box-station/img/02-1148417973763756368.jpg" alt="3D printer nozzle printing the top of a white box cover" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-colour-spectrum-led-box-station/img/03-1148417973763756325.jpg" alt="White box cover with vertical vents half printed on the bed" /></p>
<p>Next to the finished cover, the 60 x 60 x 7 4-Pillar Recessed Cutout Snap Mount, the base the board screws onto.</p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-colour-spectrum-led-box-station/img/04-1148417973763756282.jpg" alt="Finished white box cover with vertical vents on the print bed" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-colour-spectrum-led-box-station/img/05-1148417973763756227.jpg" alt="White square snap mount with four screw pillars on the print bed" /></p>
<h2>A socket in the wall</h2>
<p>The probe never plugs straight into the board. Instead, a short 3-wire lead gets XH plugs crimped on and its joints covered in heat shrink.</p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-colour-spectrum-led-box-station/img/06-1148417973763756179.jpg" alt="Box cover beside a 3-wire lead, XH socket, contacts and heat shrink" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-colour-spectrum-led-box-station/img/07-1148417973763756128.jpg" alt="XH socket on a yellow, black and red lead above the cover" /></p>
<p>Its far end ends in an XH socket that presses into the cover's 3XH port. It's a press fit, but we add a drop of glue just in case. From now on, anything with an XH plug can be connected from outside, without opening the box.</p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-colour-spectrum-led-box-station/img/08-1148417973763756079.jpg" alt="Inside the box cover, the lead's XH socket seated in the side port" /></p>
<h2>Building the board</h2>
<p>Our <a href="https://homebotica.io/hb-brd-bse-nano-kit-r001/">HomeBotica Nano Base Board</a> comes as a kit: the bare board, headers for the Nano and the RGB LED module, an XH socket, a jumper header and the buzzer. Its silkscreen names every pin, so it's clear where each part goes.</p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-colour-spectrum-led-box-station/img/09-1148417973763756001.jpg" alt="Blue Nano Base Board PCB with headers, XH socket and buzzer laid out" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-colour-spectrum-led-box-station/img/10-1148417973763755942.jpg" alt="Close-up of the base board silkscreen: I2C bus, LED module and analogue pins" /></p>
<p>Once soldered, four small screws hold it onto the mount.</p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-colour-spectrum-led-box-station/img/11-1148417973763755865.jpg" alt="Soldered blue base board with black headers, buzzer and white XH socket" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-colour-spectrum-led-box-station/img/12-1148417973763755789.jpg" alt="Screwdriver fixing the blue base board to the white snap mount" /></p>
<p>Then the two modules: a Nano controller and a KY-009 RGB LED module, each plugging into its own headers.</p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-colour-spectrum-led-box-station/img/13-1148417973763755719.jpg" alt="Base board on its mount, with a USB-C Nano and a KY-009 RGB module beside it" /></p>
<h2>Putting it together</h2>
<p>The lead from the cover plugs into the board's 4-pin I2C bus socket. Only three of its four pins are used: the probe's signal goes to SDA, which on the Nano is the analogue pin A4, and the jumper next to the socket sends 5V to the probe.</p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-colour-spectrum-led-box-station/img/14-1148417973763755656.jpg" alt="Assembled board on its mount next to the box cover with its lead" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-colour-spectrum-led-box-station/img/15-1148417973763755598.jpg" alt="Cover lead plugged into the board's 4-pin XH socket" /></p>
<p>Closed, it's a neat box: the Nano's USB-C port on the back for power, and the probe socket on the side. A round diffuser sits in the top opening; the LED shines through it, so the colour is seen from above, and it glows softly through the vents too.</p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-colour-spectrum-led-box-station/img/16-1148417973763755508.jpg" alt="Closed white box station with a USB-C port and a 3-pin XH socket" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-colour-spectrum-led-box-station/img/17-1148417973763755423.jpg" alt="Closed white box station with a round top diffuser and vertical vents" /></p>
<h2>The probe</h2>
<p>A capacitive soil moisture probe gets its own lead, cut to length, with XH plugs at both ends: one for the probe, one for the socket on the box. Being capacitive, it has no exposed metal in the soil, so nothing corrodes.</p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-colour-spectrum-led-box-station/img/18-1148417973763755363.jpg" alt="Capacitive soil moisture sensor v2.0 beside a lead, XH housings and heat shrink" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-colour-spectrum-led-box-station/img/19-1148417973763755309.jpg" alt="Black capacitive soil moisture sensor with its lead plugged in" /></p>
<p>It clicks into the side of the box, and can be swapped or replaced without opening it.</p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-colour-spectrum-led-box-station/img/20-1148417973763755250.jpg" alt="Box station on the bench with the soil probe plugged in by its lead" /></p>
<h2>First light</h2>
<p>Powered from USB, the station reads the probe and lights up. Lying on the bench, in dry air, the probe reads as dry as it gets.</p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-colour-spectrum-led-box-station/img/21-1148417973763755190.jpg" alt="Lit box station on the bench, the probe lying beside it" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-colour-spectrum-led-box-station/img/22-1148417973763755135.jpg" alt="Close-up of the lit box station glowing through its vents" /></p>
<h2>What the colours mean</h2>
<p>At every check the station turns the probe's reading into a percentage: 0 % is the probe in dry air and 100 % is the probe in water up to its line, so real soil always sits somewhere in between.</p>
<p>The light then fades, over about two seconds, to that percentage's colour: white at 0 %, yellow around 10 %, green around 35 %, blue around 65 %, purple around 85 % and red from 95 % up. In between, the colours blend, so a pot drying out walks slowly from blue through green to yellow.</p>
<p>The colours fall into four bands: below 20 % the soil is dry (white to yellow), from 20 to 50 % it's moist (green), from 50 to 80 % it's wet (blue), and above 80 % it's soaked (purple to red).</p>
<p>On the bench, a tub of soaking-wet soil shows the two ends of the scale.</p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-colour-spectrum-led-box-station/img/23-1148417973763755081.jpg" alt="Box station glowing green beside a clear tub of soil with the probe" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-colour-spectrum-led-box-station/img/24-1148417973763755023.jpg" alt="Probe in a clear tub of wet soil, box station glowing red" /></p>
<h2>One for every pot</h2>
<p>Each station watches one pot. Here three of them sit along a shelf of house plants, a ficus ginseng in the middle, each glowing the colour of its own soil, so the plant that needs water stands out at a glance.</p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-colour-spectrum-led-box-station/img/25-1148417973763799078.jpg" alt="Top view of three white HomeBotica box stations beside potted plants on a shelf" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-colour-spectrum-led-box-station/img/26-1148417973763799007.jpg" alt="Ficus ginseng in a green pot, with lit box stations glowing blue and purple behind it" /></p>
<h2>And what it says</h2>
<p>The buzzer on the base board keeps you informed without being a nuisance, and each band has its own sound.</p>
<p>Dry: a falling four-tone warning, repeated on every check until the plant is watered. Moist: a short rising chime, once, when the soil gets there. Wet: a low two-tone alert, once, on the way in. Soaked: a high, urgent two-tone call, on every check until the pot drains.</p>
<p>When nothing has changed and nothing needs attention, each check ends with four short, soft beeps instead, so you know the station is alive. If the probe is unplugged, the light goes off and the urgent call sounds every five seconds until it's back.</p>
<p>Ours checks once an hour, which is plenty for a pot. If you have a project in mind, tell us about it and we will help you build it.</p>
<h2>Parts in this build</h2>
<ul>
<li>HomeBotica Soil Moisture Presence Colour-Spectrum LED Box Station</li>
<li><a href="https://homebotica.io/hb-brd-bse-nano-kit-r001/">HomeBotica Nano Base Board</a></li>
<li>HomeBotica 60 x 60 x 7 4-Pillar Recessed Cutout Snap Mount</li>
<li>HomeBotica 60 x 60 x 38 1-Port 3XH, Module Slot, 270° Wraparound Ventilation and Top Airflow Box Cover</li>
</ul>
<p><strong>Other components</strong></p>
<ul>
<li>USB-C Generic Nano Board with ATmega328P and CH340 Chips</li>
<li>KY-009 RGB LED Module</li>
<li>Passive Buzzer (on the base board)</li>
<li>Capacitive soil moisture probe (v2.0)</li>
<li>2 x 15-pin female headers for the Nano, a 4-pin female header for the LED module</li>
<li>4-pin (2.5 mm) XH socket for the board, 3-pin (2.5 mm) XH socket for the cover's port</li>
<li>3-pin male header and a jumper, set to 5V</li>
<li>Two 3-wire leads with XH plugs, and heat shrink</li>
<li>Round top diffuser, with a HomeBotica sticker</li>
<li>M2 screws (x4), base board to mount</li>
</ul>
<p>Questions about the build, or a project of your own in mind? Tell us in the comments.</p>
<hr />
<p><em>Originally published on <a href="https://homebotica.io/usecases/soil-moisture-presence-colour-spectrum-led-box-station/">HomeBotica Use Cases</a>. More builds at <a href="https://homebotica.io/usecases/">homebotica.io</a>. Text by Claude Opus 5.5 (Anthropic), from Felipe Lodi's build photos and notes.</em></p>
]]></content:encoded></item><item><title><![CDATA[Rain Presence 2-Channel (5V) XH Driver Cube Station]]></title><description><![CDATA[A Nano-based station that switches from one channel to the other the moment a raindrop lands on its plate. Step-by-step build, from stack to cube.]]></description><link>https://homebotica.hashnode.dev/rain-presence-2-channel-5v-xh-driver-cube-station</link><guid isPermaLink="true">https://homebotica.hashnode.dev/rain-presence-2-channel-5v-xh-driver-cube-station</guid><category><![CDATA[iot]]></category><category><![CDATA[Electronics]]></category><category><![CDATA[Microcontrollers ]]></category><dc:creator><![CDATA[Felipe Lodi]]></dc:creator><pubDate>Thu, 29 Oct 2026 23:02:00 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6ae3b21170d93e191f66795b/f1a67434-2e29-4262-bf87-0fd308f862a9.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>A prototype station that switches from one channel to the other the moment a raindrop lands on its plate. This is how we build it, from the two-board stack to a pair of closed cubes.</em></p>
<h2>A prototype that knows when it rains</h2>
<p>This one is a prototype. It watches a raindrop plate and tells one thing only: whether it is raining right now, not how hard.</p>
<p>While the plate is dry, one channel is on. The moment rain arrives, it switches to the other and sounds a warning; when the plate dries, it switches back. On the bench we show it with two LEDs, and here are two of the finished stations.</p>
<p><img src="https://homebotica.io/usecases/rain-presence-2-channel-5v-xh-driver-cube-station/img/01-1148417973763681023.jpg" alt="Two white HomeBotica cube stations with a copper raindrop plate plugged into one of them" /></p>
<h2>The same stack, a different sensor</h2>
<p>Under the hood is the stack from our soil moisture station: our <a href="https://homebotica.io/hb-brd-bse-nano-bar-r001/">HomeBotica Nano Base Board</a>, with the Nano and a buzzer, and our <a href="https://homebotica.io/hb-shd-drv-uln2803-bar-r001/">HomeBotica ULN2803 8-Channel Driver Shield</a> on top. Only the sensor and the code change.</p>
<p><img src="https://homebotica.io/usecases/rain-presence-2-channel-5v-xh-driver-cube-station/img/02-1148417973763680984.jpg" alt="A Nano base board with buzzer on a white mount, a driver shield beside it wired to a rain module" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/rain-presence-2-channel-5v-xh-driver-cube-station/img/03-1148417973763680928.jpg" alt="A green driver shield stacked on a base board on a white mount, a raindrop plate and module behind it" /></p>
<h2>The raindrop plate</h2>
<p>The plate is a board of interleaved copper tracks. A drop of water bridges them, and the reading on its comparator board falls.</p>
<p>That small blue board also has a digital output with its own adjustment screw, but we only use the analogue reading. It lets the code set its own thresholds and notice when the module goes missing.</p>
<p><img src="https://homebotica.io/usecases/rain-presence-2-channel-5v-xh-driver-cube-station/img/04-1148417973763680892.jpg" alt="A copper raindrop sensing plate on a breadboard with its small blue comparator board behind" /></p>
<p>Ordinary male and female breadboard wires carry the module onto the shield's pins. Its power comes from a Nano pin, switched on only for the instant of each reading, so the plate isn't under constant current and corrodes far more slowly.</p>
<p><img src="https://homebotica.io/usecases/rain-presence-2-channel-5v-xh-driver-cube-station/img/05-1148417973763680846.jpg" alt="Underside of a driver shield with white and purple breadboard wires on its pins" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/rain-presence-2-channel-5v-xh-driver-cube-station/img/06-1148417973763680814.jpg" alt="A two-board stack on a white mount with a raindrop plate and comparator board wired to it" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/rain-presence-2-channel-5v-xh-driver-cube-station/img/07-1148417973763680756.jpg" alt="A driver shield on its stack with purple and white wires running to a rain comparator board" /></p>
<h2>Trying it with LEDs first</h2>
<p>As always, LEDs come before anything else. Two short leads, an XH plug on one end and breadboard pins on the other, take the two channels to a white LED for clear skies and a blue one for rain.</p>
<p><img src="https://homebotica.io/usecases/rain-presence-2-channel-5v-xh-driver-cube-station/img/08-1148417973763680644.jpg" alt="Two red and black XH leads pushed into a breadboard, a white and a blue LED beside them" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/rain-presence-2-channel-5v-xh-driver-cube-station/img/09-1148417973763680604.jpg" alt="A driver stack wired to two LEDs on a breadboard, with the rain module and plate beside it" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/rain-presence-2-channel-5v-xh-driver-cube-station/img/10-1148417973763680559.jpg" alt="Bench setup: driver stack, test LEDs, rain comparator board and copper plate" /></p>
<p>With the plate dry, the clear channel is on.</p>
<p><img src="https://homebotica.io/usecases/rain-presence-2-channel-5v-xh-driver-cube-station/img/11-1148417973763680502.jpg" alt="A dry raindrop plate in front of a breadboard with a lit white LED and an unlit blue LED" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/rain-presence-2-channel-5v-xh-driver-cube-station/img/12-1148417973763680448.jpg" alt="A rain station stack wired to LEDs, a raindrop plate in front and a clear jug of water behind" /></p>
<h2>One drop is enough</h2>
<p>A single drop on the plate and the station switches to the rain channel, with a warning tone. Once the plate dries, it switches back to clear with a short chime.</p>
<p>To keep it from flickering while a wet plate dries, rain starts at one reading and only clears at a clearly drier one. The station checks every minute on ours, and if the module is unplugged, it switches both channels off and calls for attention every few seconds until it is back.</p>
<p><img src="https://homebotica.io/usecases/rain-presence-2-channel-5v-xh-driver-cube-station/img/13-1148417973763680400.jpg" alt="A drop of water on a copper raindrop plate, with a blue LED lit on the breadboard behind" /></p>
<h2>Where it goes next</h2>
<p>As a prototype, it proves the sensing, the switching and the sounds; what the channels end up driving depends on the project. If you have a project in mind, tell us about it and we will help you build it.</p>
<h2>Parts in this build</h2>
<ul>
<li>HomeBotica Rain Presence 2-Channel (5V) XH Driver Cube Station</li>
<li><a href="https://homebotica.io/hb-brd-bse-nano-bar-r001/">HomeBotica Nano Base Board</a></li>
<li><a href="https://homebotica.io/hb-shd-drv-uln2803-bar-r001/">HomeBotica ULN2803 8-Channel Driver Shield</a></li>
<li>HomeBotica 60 x 60 x 5 4-Pillar Recessed Cutout Snap Mount</li>
<li>HomeBotica 60 x 60 x 58 3-Port 2XH and Forward Ventilation Cube Cover</li>
</ul>
<p><strong>Other components</strong></p>
<ul>
<li>USB-C Generic Nano Board with ATmega328P and CH340 Chips</li>
<li>ULN2803 8-channel driver chip, in the shield's socket</li>
<li>Passive Buzzer (on the base board)</li>
<li>MH-RD raindrops module: sensing plate and its comparator board</li>
<li>Male and female breadboard wires, module to the shield's pins</li>
<li>M2 screws (x4), base board to mount</li>
<li>For the bench test: a white and a blue LED, each with a resistor, and two XH-to-jumper leads</li>
</ul>
<p>Questions about the build, or a project of your own in mind? Tell us in the comments.</p>
<hr />
<p><em>Originally published on <a href="https://homebotica.io/usecases/rain-presence-2-channel-5v-xh-driver-cube-station/">HomeBotica Use Cases</a>. More builds at <a href="https://homebotica.io/usecases/">homebotica.io</a>. Text by Claude Opus 5.5 (Anthropic), from Felipe Lodi's build photos and notes.</em></p>
]]></content:encoded></item><item><title><![CDATA[Soil Moisture Presence 2-Channel (5V) XH Driver Cube Station]]></title><description><![CDATA[When soil stays too wet, this Nano-based station switches on small fans, one after the other. Step-by-step build: stacked boards, probe, 3D-printed cube.]]></description><link>https://homebotica.hashnode.dev/soil-moisture-presence-2-channel-5v-xh-driver-cube-station</link><guid isPermaLink="true">https://homebotica.hashnode.dev/soil-moisture-presence-2-channel-5v-xh-driver-cube-station</guid><category><![CDATA[iot]]></category><category><![CDATA[Electronics]]></category><category><![CDATA[Microcontrollers ]]></category><dc:creator><![CDATA[Felipe Lodi]]></dc:creator><pubDate>Thu, 29 Oct 2026 22:08:54 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6ae3b21170d93e191f66795b/fccc8447-bd0e-4025-b46e-e3ecf094e515.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>A soil probe and two small fans that switch on, one after the other, when the soil gets too wet. This is how we build it, from two stacked boards to a closed cube.</em></p>
<h2>When the soil is too wet</h2>
<p>Most plant gadgets worry about dry soil. In our laboratory in Luxembourg, we see the opposite just as often: rain, cool air and little sun keep pots and beds soaked for days, and roots sitting in wet soil start to suffer.</p>
<p>This station watches the soil and, when it gets too wet, switches on small fans that move air over it so the moisture can leave. The wetter it gets, the more fans run.</p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-2-channel-5v-xh-driver-cube-station/img/01-1148417973763680386.jpg" alt="A white HomeBotica cube station among the leaves of a potted citrus plant" /></p>
<h2>Two boards, one stack</h2>
<p>The brain is our <a href="https://homebotica.io/hb-brd-bse-nano-bar-r001/">HomeBotica Nano Base Board</a>. A Nano microcontroller sits in its sockets, and a small buzzer on the board gives the station a voice.</p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-2-channel-5v-xh-driver-cube-station/img/02-1148417973763680318.jpg" alt="A green Nano base board with female headers and a buzzer, a Nano board lying behind it" /></p>
<p>On top goes our <a href="https://homebotica.io/hb-shd-drv-uln2803-bar-r001/">HomeBotica ULN2803 8-Channel Driver Shield</a>. A Nano pin can't power a fan, so each output drives one channel of the ULN2803 chip, and the chip switches the fan. The shield has eight channels: five end in 2-pin XH sockets that carry 5V, so a fan simply plugs in, and the other three are on pins on the same board.</p>
<p>Fans are only one option. Any small 5V device, a small pump for example, can hang on a channel, and other types of probes can take the soil probe's place.</p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-2-channel-5v-xh-driver-cube-station/img/03-1148417973763680272.jpg" alt="A green driver shield with an empty chip socket and five white 2-pin XH sockets" /></p>
<p>Long pins under the shield pass the Nano's signals through, so the two boards stack without a single wire between them. Our base board and shields give access to every digital and analogue pin of the Nano.</p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-2-channel-5v-xh-driver-cube-station/img/04-1148417973763680228.jpg" alt="Side view of a driver shield stacked on a Nano base board on a white 3D-printed mount" /></p>
<h2>The probe</h2>
<p>Moisture is read by a capacitive probe, the HW-390. Unlike the cheap two-prong probes, its sensing tracks sit under the board's coating and never touch the soil, so it doesn't corrode. That matters for a station whose whole job is wet soil.</p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-2-channel-5v-xh-driver-cube-station/img/05-1148417973763680177.jpg" alt="A black capacitive soil moisture sensor V2.0 with its three-wire lead" /></p>
<p>Its three-wire lead brings power, ground and the reading to an analogue input of the Nano. On the bench, ordinary male and female breadboard wires carry it onto the shield's pins.</p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-2-channel-5v-xh-driver-cube-station/img/06-1148417973763680102.jpg" alt="Underside of a driver shield with breadboard jumper wires plugged onto its pins" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-2-channel-5v-xh-driver-cube-station/img/07-1148417973763680072.jpg" alt="A two-board stack on a white mount with a soil probe lead connected through jumper wires" /></p>
<h2>Trying it with LEDs first</h2>
<p>Before any fan, we test with LEDs. Two short leads, an XH plug on one end and breadboard pins on the other, take each channel to an LED, so we can see at a glance which channel is on.</p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-2-channel-5v-xh-driver-cube-station/img/08-1148417973763680021.jpg" alt="Two short red and black leads with XH plugs, pushed into a breadboard" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-2-channel-5v-xh-driver-cube-station/img/09-1148417973763679971.jpg" alt="Two XH channels of a driver shield wired to a red and a green LED on a breadboard" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-2-channel-5v-xh-driver-cube-station/img/10-1148417973763679915.jpg" alt="A stacked station on a breadboard with red and green LEDs and a soil probe beside it" /></p>
<p>Then the probe goes into a tub of potting soil, and we water it a little at a time and watch the station react.</p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-2-channel-5v-xh-driver-cube-station/img/11-1148417973763679845.jpg" alt="A soil probe in a clear tub of potting soil next to the stack, a green LED lit" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-2-channel-5v-xh-driver-cube-station/img/12-1148417973763679776.jpg" alt="Close-up of a lit green LED on a breadboard beside a soil probe in a tub of soil" /></p>
<h2>Two levels, then three</h2>
<p>Two levels cover what this station needs: one fan for wet soil, both for soaked. The stack can do more, though. Our first version of the code used three channels, with a third LED for a third level, and the shield has eight output channels, every one of which can be wired.</p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-2-channel-5v-xh-driver-cube-station/img/13-1148417973763679728.jpg" alt="Three channels of a driver shield wired to blue, red and green LEDs, a soil probe in a tub beside it" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-2-channel-5v-xh-driver-cube-station/img/14-1148417973763679683.jpg" alt="A lit blue LED on a breadboard wired to a third channel of the driver shield" /></p>
<h2>Then the fans</h2>
<p>With the levels right, the LEDs make way for two small 40 mm 5V fans, plugged into the same two channels.</p>
<p>The station checks the soil at a set interval, once an hour on ours, and sorts the reading into four bands:</p>
<p>Dry, below 40%: no fans, and a warning tone, because dry soil needs a person with a watering can.</p>
<p>Moist, 40 to 60%: the happy middle. No fans.</p>
<p>Wet, 60 to 80%: the first fan starts.</p>
<p>Soaked, above 80%: both fans run, and the station sounds an alarm.</p>
<p>A tone plays whenever the band changes. If the probe is unplugged, the station switches everything off and calls for attention every few seconds until it is back.</p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-2-channel-5v-xh-driver-cube-station/img/15-1148417973763679634.jpg" alt="Two small black 40 mm fans wired to a driver shield, a soil probe in a tub of soil behind" /></p>
<h2>A home for it</h2>
<p>The base board screws onto a 60 x 60 x 5 mm recessed snap mount, and the shield rides inside a cube cover. Our prototype sits on the 5 mm mount you see here; the finished station comes on the 7 mm one.</p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-2-channel-5v-xh-driver-cube-station/img/16-1148417973763679575.jpg" alt="An open white cube cover holding the driver shield, beside a Nano base board on its mount" /></p>
<p>The cover has three ports on its front, a 3-pin XH socket for the probe and two 2-pin sockets for the fans, wired inside to the shield. Closed, it is a small white cube, with three leads coming out of the front: one to the soil, two to the fans.</p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-2-channel-5v-xh-driver-cube-station/img/17-1148417973763679521.jpg" alt="Close-up of three white XH sockets on the front of a white 3D-printed cube" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-2-channel-5v-xh-driver-cube-station/img/18-1148417973763679452.jpg" alt="Inside a white cube cover: three XH sockets with red, black and yellow leads" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-2-channel-5v-xh-driver-cube-station/img/19-1148417973763679399.jpg" alt="A closed white 3D-printed cube with the HomeBotica logo on top" /></p>
<h2>Your soil, your thresholds</h2>
<p>Different soils, pots and plants call for different levels, and every room or greenhouse has its own airflow. If you have a project in mind, tell us about it and we will help you build it.</p>
<p><img src="https://homebotica.io/usecases/soil-moisture-presence-2-channel-5v-xh-driver-cube-station/img/20-1148417973763679344.jpg" alt="A soil probe and a small fan in a citrus pot, the white station behind them" /></p>
<h2>Parts in this build</h2>
<ul>
<li>HomeBotica Soil Moisture Presence 2-Channel (5V) XH Driver Cube Station</li>
<li><a href="https://homebotica.io/hb-brd-bse-nano-bar-r001/">HomeBotica Nano Base Board</a></li>
<li><a href="https://homebotica.io/hb-shd-drv-uln2803-bar-r001/">HomeBotica ULN2803 8-Channel Driver Shield</a></li>
<li>HomeBotica 60 x 60 x 5 4-Pillar Recessed Cutout Snap Mount</li>
<li>HomeBotica 60 x 60 x 58 1-Port 3XH, 2-Port 2XH and Forward Ventilation Cube Cover</li>
</ul>
<p><strong>Other components</strong></p>
<ul>
<li>USB-C Generic Nano Board with ATmega328P and CH340 Chips</li>
<li>ULN2803 8-channel driver chip, in the shield's socket</li>
<li>Passive Buzzer (on the base board)</li>
<li>HW-390 capacitive soil moisture probe with its 3-wire XH lead</li>
<li>2 x 40 mm 5V fans with 2-pin XH plugs</li>
<li>M2 screws (x4), base board to mount</li>
<li>For the bench test: a red and a green LED, each with a resistor, and two XH-to-jumper leads</li>
</ul>
<p>Questions about the build, or a project of your own in mind? Tell us in the comments.</p>
<hr />
<p><em>Originally published on <a href="https://homebotica.io/usecases/soil-moisture-presence-2-channel-5v-xh-driver-cube-station/">HomeBotica Use Cases</a>. More builds at <a href="https://homebotica.io/usecases/">homebotica.io</a>. Text by Claude Opus 5.5 (Anthropic), from Felipe Lodi's build photos and notes.</em></p>
]]></content:encoded></item><item><title><![CDATA[1-Channel (5-24V) USB Power Supply Sleeve Station]]></title><description><![CDATA[Turn a 5V USB charger into a steady 12V or 24V supply with a live voltage display. A step-by-step build: boost shield, MT3608 and a 3D-printed sleeve.]]></description><link>https://homebotica.hashnode.dev/1-channel-5-24v-usb-power-supply-sleeve-station</link><guid isPermaLink="true">https://homebotica.hashnode.dev/1-channel-5-24v-usb-power-supply-sleeve-station</guid><category><![CDATA[iot]]></category><category><![CDATA[Electronics]]></category><category><![CDATA[Microcontrollers ]]></category><dc:creator><![CDATA[Felipe Lodi]]></dc:creator><pubDate>Thu, 29 Oct 2026 21:35:45 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6ae3b21170d93e191f66795b/495337af-5536-4d75-b23b-6dd8ebff46cf.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Turn an ordinary 5V USB charger into a steady supply for 12V or 24V gear, with the voltage always in sight. This is how we build it, from a bare shield to a finished station.</em></p>
<h2>One cable in, the right voltage out</h2>
<p>Most of the small things that make a home or a greenhouse smarter don't run on 5V. LED strips want 12V, pumps and fans often want 12V or 24V, yet the power we have everywhere is a USB charger.</p>
<p>This little station bridges that gap. A USB-C cable goes in, a USB-A socket comes out, and a display on the front tells you exactly what you are getting, so there is never any guessing about what you are about to plug in.</p>
<p><img src="https://homebotica.io/usecases/1-channel-5-24v-usb-power-supply-sleeve-station/img/01-1148417973763679187.jpg" alt="Four stacked white USB power supply stations with displays reading 12.0, 24.0, 11.4 and 4.60 volts" /></p>
<h2>Two ways to boost</h2>
<p>The heart of the station is our HomeBotica Converter Booster Shield. It takes one of two boost modules, never both.</p>
<p>The mini DC-DC module is set with small solder switches on the module itself: you choose the output once, solder it, and it stays there. The MT3608 module has a potentiometer instead, which lets you dial in an exact output anywhere up to about 26V. That flexibility is why we call this a 5-24V station.</p>
<p>Either module rides on two pin strips that plug into 5-pin headers on the shield, so it can be swapped later.</p>
<p><strong>Important:</strong> Only ever plug in one module at a time: both outputs feed the same USB-A socket, and two different voltages joined there could burn the modules and the board.</p>
<p><img src="https://homebotica.io/usecases/1-channel-5-24v-usb-power-supply-sleeve-station/img/02-1148417973763679138.jpg" alt="A blue MT3608 boost module and a black mini DC-DC module beside a partly built booster shield" /></p>
<h2>Building the board</h2>
<p>It starts as a bare Converter Booster Shield. First come the input capacitors and the diode that protects the supply line.</p>
<p><img src="https://homebotica.io/usecases/1-channel-5-24v-usb-power-supply-sleeve-station/img/03-1148417973763679092.jpg" alt="A bare blue HomeBotica Converter Booster Shield circuit board on a blue silicone mat" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/1-channel-5-24v-usb-power-supply-sleeve-station/img/04-1148417973763679032.jpg" alt="A bare booster shield next to an electrolytic capacitor, a ceramic capacitor and a rectifier diode" /></p>
<p>With the capacitors and the diode in place, the connectors come next: USB-C for power in, USB-A for power out, and a small XH connector that feeds the voltmeter.</p>
<p><img src="https://homebotica.io/usecases/1-channel-5-24v-usb-power-supply-sleeve-station/img/05-1148417973763678978.jpg" alt="Booster shield with capacitors and diode soldered, USB-C and USB-A sockets and an XH connector beside it" /></p>
<p>Then the headers for the boost module. Everything is through-hole and labelled on the board, so the whole assembly takes one sitting with an ordinary soldering iron.</p>
<p><img src="https://homebotica.io/usecases/1-channel-5-24v-usb-power-supply-sleeve-station/img/06-1148417973763678922.jpg" alt="Booster shield with USB-C and USB-A sockets fitted, female headers, pin strips and a mini DC-DC module beside it" /></p>
<h2>First power-up</h2>
<p>The moment of truth: plug in the USB-C cable and the display lights up. Here are two builds side by side: the mini DC-DC version reads 11.6V for a 12V station, the MT3608 version 24.1V for a 24V one.</p>
<p><img src="https://homebotica.io/usecases/1-channel-5-24v-usb-power-supply-sleeve-station/img/07-1148417973763678842.jpg" alt="Two powered booster shields with voltmeters reading 11.6 volts in blue and 24.1 volts in red" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/1-channel-5-24v-usb-power-supply-sleeve-station/img/08-1148417973763678770.jpg" alt="Close-up of a blue LED voltmeter reading 11.6 volts" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/1-channel-5-24v-usb-power-supply-sleeve-station/img/09-1148417973763678722.jpg" alt="Close-up of a red LED voltmeter reading 24.1 volts on a booster shield" /></p>
<h2>Dialling in the voltage</h2>
<p>With the MT3608 there is nothing to solder: a small screwdriver on its potentiometer sets the output. Here the same station goes from 11.3V to 26.8V in a few turns, and its yellow display marks it as an adjustable build.</p>
<p><img src="https://homebotica.io/usecases/1-channel-5-24v-usb-power-supply-sleeve-station/img/10-1148417973763678664.jpg" alt="A screwdriver turning the potentiometer of an MT3608 module while the display reads 11.3 volts" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/1-channel-5-24v-usb-power-supply-sleeve-station/img/11-1148417973763678577.jpg" alt="A screwdriver on an MT3608 potentiometer with the display reading 26.8 volts" /></p>
<h2>A home for it</h2>
<p>The board is screwed onto our 60 x 60 x 5 4-Pillar Recessed Cutout Snap Mount, and the 60 x 60 x 18 1-Port USB-A with Voltage Display Slot and Top Airflow Sleeve Cover goes over it. The cover's Voltage Display Slot holds the voltmeter, the Top Airflow vents keep it cool, and the USB-A opening lines up with the output socket.</p>
<p><img src="https://homebotica.io/usecases/1-channel-5-24v-usb-power-supply-sleeve-station/img/12-1148417973763678490.jpg" alt="A white 3D-printed snap mount and sleeve cover with four small screws on a blue mat" /></p>
<p>The voltmeter clips into its window from the inside and plugs into the board with its own lead, so the cover can be lifted off at any time without unsoldering anything.</p>
<p><img src="https://homebotica.io/usecases/1-channel-5-24v-usb-power-supply-sleeve-station/img/13-1148417973763678422.jpg" alt="Booster shield screwed to a white mount, with the open sleeve cover holding the voltmeter above it" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/1-channel-5-24v-usb-power-supply-sleeve-station/img/14-1148417973763678344.jpg" alt="A booster shield on its white mount next to the sleeve cover with the voltmeter in its window" /></p>
<p>Closed up, the USB-C input and the USB-A output sit flush in the sides of the cover, and the module stays visible through the logo vent on top.</p>
<p><img src="https://homebotica.io/usecases/1-channel-5-24v-usb-power-supply-sleeve-station/img/15-1148417973763678209.jpg" alt="Close-up of the USB-C port on the side of a white 3D-printed station" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/1-channel-5-24v-usb-power-supply-sleeve-station/img/16-1148417973763678124.jpg" alt="Close-up of the USB-A port on the side of a white 3D-printed station" /></p>
<h2>What we power with it</h2>
<p>On our bench a 24V station spins a computer fan, holding steady at 23.9V, and a 12V one lights an LED strip straight from a USB charger, the display at 11.2V while the strip is on, so you can see the supply keeping up under load.</p>
<p><img src="https://homebotica.io/usecases/1-channel-5-24v-usb-power-supply-sleeve-station/img/17-1148417973763678070.jpg" alt="A white station reading 23.9 volts connected to a large black cooling fan" /></p>
<p> </p>
<p><img src="https://homebotica.io/usecases/1-channel-5-24v-usb-power-supply-sleeve-station/img/18-1148417973763677960.jpg" alt="A white station reading 11.2 volts in blue with a lit LED strip behind it" /></p>
<h2>The colour tells the voltage</h2>
<p>In our ecosystem the colour of the display says what the station delivers, so you can tell them apart at a glance: green for up to 5V, blue for 12V and red for 24V. Yellow marks an adjustable station, set to any value from 5 to 24V, usually one built with the MT3608 module.</p>
<p>These four show them all: yellow set to 12.0V, red at 24.0V, blue at 11.4V and green at 4.60V.</p>
<p><img src="https://homebotica.io/usecases/1-channel-5-24v-usb-power-supply-sleeve-station/img/19-1148417973763677859.jpg" alt="Close view of four stacked stations with yellow, red, blue and green voltage displays" /></p>
<h2>Ready for the next project</h2>
<p>Once the first one works, the next ones go quickly, each one set for the project it will power, closed up and ready to plug in.</p>
<p><img src="https://homebotica.io/usecases/1-channel-5-24v-usb-power-supply-sleeve-station/img/20-1148417973763677798.jpg" alt="A finished white USB power supply station with a red display reading 24.0 volts" /></p>
<h2>Parts in this build</h2>
<ul>
<li>HomeBotica 1-Channel (5-24V) USB Power Supply Sleeve Station</li>
<li>HomeBotica Converter Booster Shield</li>
<li>HomeBotica 60 x 60 x 5 4-Pillar Recessed Cutout Snap Mount</li>
<li>HomeBotica 60 x 60 x 18 1-Port USB-A with Voltage Display Slot and Top Airflow Sleeve Cover</li>
</ul>
<p><strong>Other components</strong></p>
<ul>
<li>Mini DC-DC boost module, output set with solder switches</li>
<li>or an MT3608 boost module, output set with its potentiometer</li>
<li>2 x 5-pin (2 mm) female headers for the boost module</li>
<li>2 x 4-position pin (2.54 mm) strips, outer pins only, as module legs</li>
<li>1000 µF electrolytic capacitor (C1)</li>
<li>100 nF (104) ceramic capacitor (C2)</li>
<li>1N5408 rectifier diode (D1)</li>
<li>USB-C socket (power in)</li>
<li>USB-A Port (power out)</li>
<li>4-pin (2.54 mm) XH connector (CN2) with a 2-wire lead</li>
<li>3-digit LED voltmeter, coloured by voltage</li>
<li>M2 x 5 mm screws (x4), shield to mount</li>
</ul>
<p>Questions about the build, or a project of your own in mind? Tell us in the comments.</p>
<hr />
<p><em>Originally published on <a href="https://homebotica.io/usecases/1-channel-5-24v-usb-power-supply-sleeve-station/">HomeBotica Use Cases</a>. More builds at <a href="https://homebotica.io/usecases/">homebotica.io</a>. Text by Claude Opus 5.5 (Anthropic), from Felipe Lodi's build photos and notes.</em></p>
]]></content:encoded></item></channel></rss>