<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Solar on Philly Mesh</title><link>https://prm.boda.dev/tags/solar/</link><description>Philly Mesh (Solar)</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Fri, 10 Jul 2026 00:00:01 +0000</lastBuildDate><atom:link href="https://prm.boda.dev/tags/solar/index.xml" rel="self" type="application/rss+xml"/><item><title>Updated Low Priced Solar Node (Harbor Breeze)</title><link>https://prm.boda.dev/2026/07/10/harbor-breeze-node-updated/</link><pubDate>Fri, 10 Jul 2026 00:00:01 +0000</pubDate><author>Emily Boda</author><guid>https://prm.boda.dev/2026/07/10/harbor-breeze-node-updated/</guid><description>&lt;p>After building my &lt;a href="https://prm.boda.dev/2025/05/14/medium-priced-solar-node">Medium Priced Solar Node&lt;/a>, I wanted to explore cheaper options. I wanted to be able to build nodes to give to friends or community members to place in advantageous locations, and not feel like I was losing $100+ if it doesn&amp;rsquo;t work out.&lt;/p>
&lt;p>If you&amp;rsquo;ve been around the Meshtastic community for more than a month, you&amp;rsquo;ve almost certainly heard of the Harbor Breeze Solar Light hack. This involves using the solar panel, solar management board, battery, and enclosure from a low-cost solar light available in the USA at Lowes for less than $10. The availability of these lights can vary, but if you search hard enough you can find them.&lt;/p>
&lt;a href="https://prm.boda.dev/images/uploads/2025-06-21-harbor-breeze-node/finished-node-mounted.jpg">&lt;img src="https://prm.boda.dev/images/uploads/2025-06-21-harbor-breeze-node/finished-node-mounted_hu_9a9f588bda428df8.webp" alt="A Harbor Breeze solar light modified to include a Meshtastic node" width="50%">
&lt;/a>&lt;h3 id="variations" >Variations
&lt;span>
&lt;a href="#variations" title="Direct Link to Variations">
&lt;svg viewBox="0 0 28 23" height="100%" width="19" alt="" xmlns="http://www.w3.org/2000/svg">&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;/svg>
&lt;/a>
&lt;/span>
&lt;/h3>
&lt;p>I&amp;rsquo;ve seen &lt;em>many&lt;/em> variations of this hack. I believe the first came from Tavis Gustafson. This is the one that is documented in the &lt;a href="https://meshtastic.org/docs/community/enclosures/rak/harbor-breeze-solar-hack/">Meshtastic docs&lt;/a> and was &lt;a href="https://hackaday.com/2024/01/21/garden-light-turned-mesh-network-node/">featured on Hackaday&lt;/a>.&lt;/p>
&lt;p>Since this hack exploded in popularity, Harbor Breeze no longer manufacturers the original version of the Solar Light and has been replaced with a new version that has slightly different wiring, but is the same price. It has a smaller battery because the light is more efficient, and there were originally concerns that the battery wouldn&amp;rsquo;t be able to sustain a Meshtastic node. We have done almost a year of testing with the new light and we can confidently say the new version works just as well as the old version!&lt;/p>
&lt;p>These instructions work great with &lt;strong>the RAK4631 board&lt;/strong>. We have explored using a Seeed Studio Xiao, but we have found that the cheaper board is prone to brownouts (where the battery charges just enough to boot up the Xiao, but then the battery drains fully during start-up and the node gets stuck in a boot loop until a human intervenes). Mitigating this would require adding a battery management system (BMS) to the circuit, which would negate the cost savings of using a Xiao.&lt;/p>
&lt;p>We also have found that the battery pads on the Xiao are very difficult to solder to, even for those experience in soldering. Since this is a beginner-friendly guide, we decided to recommend using the RAK4631 board which requires minimal soldering.&lt;/p>
&lt;p>The approach I&amp;rsquo;m going with today can be applied to just about any solar light.&lt;/p>
&lt;h2 id="parts-list" >Parts List
&lt;span>
&lt;a href="#parts-list" title="Direct Link to Parts List">
&lt;svg viewBox="0 0 28 23" height="100%" width="19" alt="" xmlns="http://www.w3.org/2000/svg">&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;/svg>
&lt;/a>
&lt;/span>
&lt;/h2>
&lt;h3 id="essential-parts" >Essential Parts
&lt;span>
&lt;a href="#essential-parts" title="Direct Link to Essential Parts">
&lt;svg viewBox="0 0 28 23" height="100%" width="19" alt="" xmlns="http://www.w3.org/2000/svg">&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;/svg>
&lt;/a>
&lt;/span>
&lt;/h3>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Parts&lt;/th>
&lt;th>Price&lt;/th>
&lt;th>Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;a href="https://store.rakwireless.com/products/wisblock-starter-kit?srsltid=AfmBOoqGNa6h2MSgg5oLSWXtv6xPEiVNtHl4h6oP_BMcHh4kBFPVji3x&amp;amp;variant=41786685063366">WisBlock Starter Kit&lt;/a>&lt;/td>
&lt;td>$24.99&lt;/td>
&lt;td>This is the Meshtastic node. You want the RAK19007+RAK4631 (not -R) version. Pick the frequency for your region, USA is 915. This node does not come pre-flashed, you will need to flash it yourself. For $5 more &lt;a href="https://store.rakwireless.com/products/wisblock-meshtastic-starter-kit?variant=43884034654406">you can purchase this version that comes pre-flashed with Meshtastic firmware&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;a href="https://www.lowes.com/pd/Harbor-Breeze-1-Watt-Black/5015598033">Harbor Breeze Solar Light&lt;/a>&lt;/td>
&lt;td>$9.98&lt;/td>
&lt;td>Make sure you verify that the Item number is 1234868. If you purchase in person, the item number will be displayed on the packaging. This is technically $14.98, but it&amp;rsquo;s almost always on sale for $9.98&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;a href="https://heltec.org/project/gt-800-whip-antenna/">Heltec GT-800 868, 915 MHz Whip Antenna&lt;/a>&lt;/td>
&lt;td>$3.90&lt;/td>
&lt;td>These are cheap clones of the MuziWorks 17cm Whip Antenna that have tested just as well. You can also use the more expensive 8dbi antenna from the Medium Price Solar Node, but in Philly this will be all that is necessary for a roof node.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>&lt;strong>Essential parts cost: $38.87 + shipping&lt;/strong>&lt;/p>
&lt;h3 id="parts-you-maymay-not-need-or-already-have-laying-around" >Parts you may/may not need or already have laying around
&lt;span>
&lt;a href="#parts-you-maymay-not-need-or-already-have-laying-around" title="Direct Link to Parts you may/may not need or already have laying around">
&lt;svg viewBox="0 0 28 23" height="100%" width="19" alt="" xmlns="http://www.w3.org/2000/svg">&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;/svg>
&lt;/a>
&lt;/span>
&lt;/h3>
&lt;p>&lt;em>I break this section out because 1) you may already have some of these parts laying around, 2) you could get many of them individually for very cheap if you buy local, 3) if you do have to buy online and in bulk, you will have some on hand and they will not contribute to the cost of your next build, and 4) you may not need some of these parts.&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Parts&lt;/th>
&lt;th>Price&lt;/th>
&lt;th>Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;a href="https://www.amazon.com/dp/B09GJGNPQX">IPEX to SMA Female Cable&lt;/a>&lt;/td>
&lt;td>$6.94 for 2&lt;/td>
&lt;td>The RAK kit comes with a cable, but it&amp;rsquo;s not long enough if you intend to run the antenna through existing holes. You&amp;rsquo;ll need a cable that&amp;rsquo;s at least 8 inches. Make sure to buy a cable that matches your antenna; this one works with the Muzi antenna from above.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;a href="https://www.amazon.com/20Pair-JST-PH-Connector-Female-Cables/dp/B09JP1S2RD?th=1">JST PHR-2 2mm connector&lt;/a>&lt;/td>
&lt;td>$8.39 for 20&lt;/td>
&lt;td>The WisBlock board uses a 2mm JST connector. You will need one of these to solder to the solar board and connect to the Wisblock battery terminal.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;a href="https://www.amazon.com/dp/B01B5RBOA6">Waterproof Sealant&lt;/a>&lt;/td>
&lt;td>$6.34 for lots&lt;/td>
&lt;td>You will need to seal up some holes in the case to make them waterproof if you want to install this outside. You can also get this from Lowes if you want to reduce shipping costs, just make sure the variety you go with works with plastic.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>&lt;strong>Total cost: $60.54 + shipping (or about $43 per node if you make lots)&lt;/strong>&lt;/p>
&lt;h2 id="instructions" >Instructions
&lt;span>
&lt;a href="#instructions" title="Direct Link to Instructions">
&lt;svg viewBox="0 0 28 23" height="100%" width="19" alt="" xmlns="http://www.w3.org/2000/svg">&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;/svg>
&lt;/a>
&lt;/span>
&lt;/h2>
&lt;a href="https://prm.boda.dev/images/uploads/2026-07-10-harbor-breeze-node-updated/harbor-breeze-unopened.jpg">&lt;img src="https://prm.boda.dev/images/uploads/2026-07-10-harbor-breeze-node-updated/harbor-breeze-unopened_hu_b6395780f48903df.webp" alt="The light before modification" width="50%">
&lt;/a>&lt;ol>
&lt;li>Before opening up the node, make sure the power button is off. Face the solar panel flat on a table to make sure it doesn&amp;rsquo;t charge while you&amp;rsquo;re working on it.&lt;/li>
&lt;/ol>
&lt;p>Press the power button and verify that the light comes on, then press it again to power it off. If the light doesn&amp;rsquo;t come on, charge it up and then make sure it does.&lt;/p>
&lt;ol start="2">
&lt;li>Unscrew the plastic stake and the light.&lt;/li>
&lt;/ol>
&lt;p>You may snip the light wires off close to the board. Make sure they don&amp;rsquo;t touch any other part of the board accidentally now or when you close it back up!&lt;/p>
&lt;ol start="3">
&lt;li>Open up the node.&lt;/li>
&lt;/ol>
&lt;p>Unscrew the four screws on the underside of the board.&lt;/p>
&lt;a href="https://prm.boda.dev/images/uploads/2026-07-10-harbor-breeze-node-updated/harbor-breeze-screws.jpg">&lt;img src="https://prm.boda.dev/images/uploads/2026-07-10-harbor-breeze-node-updated/harbor-breeze-screws_hu_a166b868aefab6c.webp" alt="The screws" width="50%">
&lt;/a>&lt;p>Remove the battery and turn the solar panel upside down on a flat surface to ensure there won&amp;rsquo;t be any electricity running through the circuits while you solder.&lt;/p>
&lt;ol start="4">
&lt;li>Cut and remove the cables to the light.&lt;/li>
&lt;/ol>
&lt;p>You can cut them close to the circuit board.&lt;/p>
&lt;ol start="5">
&lt;li>Review the intended wiring.&lt;/li>
&lt;/ol>
&lt;a href="https://prm.boda.dev/images/uploads/2026-07-10-harbor-breeze-node-updated/detailed-wiring.png">&lt;img src="https://prm.boda.dev/images/uploads/2026-07-10-harbor-breeze-node-updated/detailed-wiring_hu_4cffa8ca95434b1b.webp" alt="Wiring" width="50%">
&lt;/a>&lt;p>Plug in the JST connector to the port that says &amp;ldquo;battery&amp;rdquo; on the RAK4631. Take a look at which wire is on the side with &amp;ldquo;+&amp;rdquo; etched into the board. This is the positive wire! This positive wire is the one we want to connect to the positive side of the battery holder.&lt;/p>
&lt;p>&lt;strong>Are you experienced at wiring up circuits? Do not skip reading this paragraph!&lt;/strong> The RAK&amp;rsquo;s polarity is backwards for some reason! Do not assume the red wire on your JST connector is the positive one or you will let out the magic smoke when you power on the RAK and you&amp;rsquo;ll need to buy a replacement of the most expensive component in this build.&lt;/p>
&lt;p>Again, look to see which wire is on the side with the &amp;ldquo;+&amp;rdquo; etched into the board. That is the positive wire! Solder that one into the positive side of the battery holder. Solder the other wire into the negative side.&lt;/p>
&lt;ol start="6">
&lt;li>Test fit the wiring.&lt;/li>
&lt;/ol>
&lt;p>I usually place the RAK4631 upsidedown to the left of the circuit board inside the light housing. See if the JST connectors will reach the battery holder for solering, or if you need to extend the wiring.&lt;/p>
&lt;p>If you need to extend the wiring, use wire from the female JST cables that came in your JST wiring pack. You won&amp;rsquo;t need those.&lt;/p>
&lt;ol start="7">
&lt;li>With the JST wire disconnected from the RAK, solder the JST connector wires to the battery holder.&lt;/li>
&lt;/ol>
&lt;p>Solder the negative wire from the JST connector to the spot marked negative on the battery holder and the positive end to the tab on the positive side the battery holder.&lt;/p>
&lt;a href="https://prm.boda.dev/images/uploads/2026-07-10-harbor-breeze-node-updated/wiring.jpg">&lt;img src="https://prm.boda.dev/images/uploads/2026-07-10-harbor-breeze-node-updated/wiring_hu_7dc2bae979b84eb7.webp" alt="spots circled" width="50%">
&lt;/a>&lt;ol start="8">
&lt;li>Plug in LoRa and bluetooth antennas.&lt;/li>
&lt;/ol>
&lt;a href="https://prm.boda.dev/images/uploads/2026-07-10-harbor-breeze-node-updated/antennas.png">&lt;img src="https://prm.boda.dev/images/uploads/2026-07-10-harbor-breeze-node-updated/antennas_hu_369ce5c66b7cbe3a.webp" alt="antennas" width="50%">
&lt;/a>&lt;p>Your Bluetooth antenna will be plugged in to the push connector labelled &amp;ldquo;BLE&amp;rdquo;. Push the two circular parts of the antenna and connector right on top of each other. It&amp;rsquo;ll require quite a bit of force, but too much force can break it.&lt;/p>
&lt;p>Your RAK4631 kit came with a tiny LoRa antenna, but we&amp;rsquo;re going to use the better one we ordered.&lt;/p>
&lt;p>Snake the IPEX to SMA Female antenna cable you ordered through the hole where the light cable was and connect the circular end to your RAK where it says LoRa. Screw the antenna into the other end.&lt;/p>
&lt;ol start="6">
&lt;li>Plug the JST connector into the RAK4631.&lt;/li>
&lt;/ol>
&lt;p>&lt;em>Warning: if you accidentally power on your RAK board without the antenna connected, you can irreversibly damage the board!&lt;/em>&lt;/p>
&lt;p>Place the battery back into the holder and verify the RAK powers on.&lt;/p>
&lt;p>If it doesn&amp;rsquo;t power on right away, you may want to allow the battery to charge for a little while. While you wait you can verify the RAK is working and set it up by powering it with a USB-C cable. Again, make sure the antenna is connected when you do this.&lt;/p>
&lt;ol start="7">
&lt;li>Waterproofing&lt;/li>
&lt;/ol>
&lt;p>You will want to waterproof any holes that you&amp;rsquo;ve made in your case, including the original one that the light cables were running through. I also ended up adding a little extra sealant to the screws on the rear of the case.&lt;/p>
&lt;a href="https://prm.boda.dev/images/uploads/2025-06-21-harbor-breeze-node/finished-node-mounted-waterproofing.jpg">&lt;img src="https://prm.boda.dev/images/uploads/2025-06-21-harbor-breeze-node/finished-node-mounted-waterproofing_hu_4dccc4f72f8c0bc7.webp" alt="Rear view to include waterproofing" width="50%">
&lt;/a>&lt;h2 id="mounting" >Mounting
&lt;span>
&lt;a href="#mounting" title="Direct Link to Mounting">
&lt;svg viewBox="0 0 28 23" height="100%" width="19" alt="" xmlns="http://www.w3.org/2000/svg">&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;/svg>
&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>If you plan to mount to wood or something else you can screw into, &lt;a href="https://www.printables.com/model/1442246-bracket-for-harbor-breeze-mesh-solar-node-with-gea">this mount&lt;/a> will work well.&lt;/p></description></item><item><title>Low Priced Solar Node (Harbor Breeze)</title><link>https://prm.boda.dev/2025/06/21/harbor-breeze-node/</link><pubDate>Sat, 21 Jun 2025 00:00:01 +0000</pubDate><author>Emily Boda</author><guid>https://prm.boda.dev/2025/06/21/harbor-breeze-node/</guid><description>&lt;h2 id="update" >UPDATE
&lt;span>
&lt;a href="#update" title="Direct Link to UPDATE">
&lt;svg viewBox="0 0 28 23" height="100%" width="19" alt="" xmlns="http://www.w3.org/2000/svg">&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;/svg>
&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>You can no longer buy this particular Harbor Breeze node! As a result, we need slightly new wiring. &lt;a href="https://prm.boda.dev/2026/07/10/harbor-breeze-node-updated/">We have a new article with new instructions here&lt;/a>.&lt;/p>
&lt;h2 id="original-post" >Original Post
&lt;span>
&lt;a href="#original-post" title="Direct Link to Original Post">
&lt;svg viewBox="0 0 28 23" height="100%" width="19" alt="" xmlns="http://www.w3.org/2000/svg">&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;/svg>
&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>After building my &lt;a href="https://prm.boda.dev/2025/05/14/medium-priced-solar-node">Medium Priced Solar Node&lt;/a>, I wanted to explore cheaper options. I wanted to be able to build nodes to give to friends or community members to place in advantageous locations, and not feel like I was losing $100+ if it doesn&amp;rsquo;t work out.&lt;/p>
&lt;p>If you&amp;rsquo;ve been around the Meshtastic community for more than a month, you&amp;rsquo;ve almost certainly heard of the Harbor Breeze Solar Light hack. This involves using the solar panel, solar management board, battery, and enclosure from a low-cost solar light available in the USA at Lowes for less than $10. The availability of these lights can vary, but if you search hard enough you can find them.&lt;/p>
&lt;a href="https://prm.boda.dev/images/uploads/2025-06-21-harbor-breeze-node/finished-node-mounted.jpg">&lt;img src="https://prm.boda.dev/images/uploads/2025-06-21-harbor-breeze-node/finished-node-mounted_hu_9a9f588bda428df8.webp" alt="A Harbor Breeze solar light modified to include a Meshtastic node" width="50%">
&lt;/a>&lt;h3 id="variations" >Variations
&lt;span>
&lt;a href="#variations" title="Direct Link to Variations">
&lt;svg viewBox="0 0 28 23" height="100%" width="19" alt="" xmlns="http://www.w3.org/2000/svg">&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;/svg>
&lt;/a>
&lt;/span>
&lt;/h3>
&lt;p>I&amp;rsquo;ve seen &lt;em>many&lt;/em> variations of this hack. I believe the first came from Tavis Gustafson. This is the one that is documented in the &lt;a href="https://meshtastic.org/docs/community/enclosures/rak/harbor-breeze-solar-hack/">Meshtastic docs&lt;/a> and was &lt;a href="https://hackaday.com/2024/01/21/garden-light-turned-mesh-network-node/">featured on Hackaday&lt;/a>. This one is tried and true, but does not allow the user to press the included power button to turn on/off the node.&lt;/p>
&lt;p>These instructions work great with the RAK4631 board. We are exploring a new version that uses a Seeed Studio Xiao. Unfortunately, if you wire up a Xiao the way we have in these instructions, the node can often suffer from brownouts (where the battery charges just enough that the Xiao powers on, but then the battery drains fully during start-up and the node gets stuck in a permanent boot loop until you can go and charge it up yourself).&lt;/p>
&lt;p>There is an alternate wiring to avoid these brownouts that requires scraping off the R6 resistor so you can use the Harbor Breeze node&amp;rsquo;s internal solar management system (which may or may not have a brownout-preventing feature, we&amp;rsquo;re still testing it) but prevent the board from turning the node off during the day. I&amp;rsquo;d consider scraping off a resistor and wiring to the Xiao&amp;rsquo;s absolutely miniscule battery pads to be a &amp;ldquo;hard mode&amp;rdquo; node, so once we vet that this way prevents brownouts, we will make a new article for the Dirt Cheap Hard Mode Solar Node.&lt;/p>
&lt;p>The approach I&amp;rsquo;m going with today is very beginner friendly. It is the one that I found in the description of this &lt;a href="https://www.printables.com/model/1275240-minimalist-sma-harbor-breeze-meshtastic-off-grid-s">3D printed mount for the light&lt;/a>. This allows us to use the power button and doesn&amp;rsquo;t require any modifications to the included solar management board. Even if you&amp;rsquo;re new to soldering, this should be pretty easy.&lt;/p>
&lt;a href="https://prm.boda.dev/images/uploads/2025-06-21-harbor-breeze-node/labels.jpg">&lt;img src="https://prm.boda.dev/images/uploads/2025-06-21-harbor-breeze-node/labels_hu_698abf44859cf99a.webp" alt="I had to go to a bunch of different stores so when I finally found them I bought many" width="80%">
&lt;/a>&lt;h2 id="parts-list" >Parts List
&lt;span>
&lt;a href="#parts-list" title="Direct Link to Parts List">
&lt;svg viewBox="0 0 28 23" height="100%" width="19" alt="" xmlns="http://www.w3.org/2000/svg">&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;/svg>
&lt;/a>
&lt;/span>
&lt;/h2>
&lt;h3 id="essential-parts" >Essential Parts
&lt;span>
&lt;a href="#essential-parts" title="Direct Link to Essential Parts">
&lt;svg viewBox="0 0 28 23" height="100%" width="19" alt="" xmlns="http://www.w3.org/2000/svg">&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;/svg>
&lt;/a>
&lt;/span>
&lt;/h3>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Parts&lt;/th>
&lt;th>Price&lt;/th>
&lt;th>Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;a href="https://store.rakwireless.com/products/wisblock-starter-kit?srsltid=AfmBOoqGNa6h2MSgg5oLSWXtv6xPEiVNtHl4h6oP_BMcHh4kBFPVji3x&amp;amp;variant=41786685063366">WisBlock Starter Kit&lt;/a>&lt;/td>
&lt;td>$24.99&lt;/td>
&lt;td>This is the Meshtastic node. You want the RAK19007+RAK4631 (not -R) version. Pick the frequency for your region, USA is 915.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;a href="https://www.lowes.com/pd/Harbor-Breeze-60LM-Solar-Flood-Light-0-6-Watt-Black-Solar-LED-Flood-Light/1002689960">Harbor Breeze Solar Light&lt;/a>&lt;/td>
&lt;td>$9.98&lt;/td>
&lt;td>Make sure you verify that the Item number is 2483282. If you purchase in person, the item number will be displayed on the packaging. There is a newer version of this light and whether it works with this hack has not yet been verified.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;a href="https://heltec.org/project/gt-800-whip-antenna/">Heltec GT-800 868, 915 MHz Whip Antenna&lt;/a>&lt;/td>
&lt;td>$2.99&lt;/td>
&lt;td>These are cheap clones of the MuziWorks 17cm Whip Antenna that have tested just as well. You can also use the more expensive 8dbi antenna from the Medium Price Solar Node, but in Philly this will be all that is necessary for a roof node.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>&lt;strong>Essential parts cost: $37.96 + shipping&lt;/strong>&lt;/p>
&lt;h3 id="parts-you-maymay-not-need-or-already-have-laying-around" >Parts you may/may not need or already have laying around
&lt;span>
&lt;a href="#parts-you-maymay-not-need-or-already-have-laying-around" title="Direct Link to Parts you may/may not need or already have laying around">
&lt;svg viewBox="0 0 28 23" height="100%" width="19" alt="" xmlns="http://www.w3.org/2000/svg">&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;/svg>
&lt;/a>
&lt;/span>
&lt;/h3>
&lt;p>&lt;em>I break this section out because 1) you may already have some of these parts laying around, 2) you could get many of them individually for very cheap if you buy local, 3) if you do have to buy online and in bulk, you will have some on hand and they will not contribute to the cost of your next build, and 4) you may not need some of these parts.&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Parts&lt;/th>
&lt;th>Price&lt;/th>
&lt;th>Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;a href="https://www.amazon.com/dp/B09GJGNPQX">IPEX to SMA Female Cable&lt;/a>&lt;/td>
&lt;td>$6.94 for 2&lt;/td>
&lt;td>The RAK kit comes with a cable, but it&amp;rsquo;s not long enough if you intend to run the antenna through existing holes. You&amp;rsquo;ll need a cable that&amp;rsquo;s at least 8 inches. Make sure to buy a cable that matches your antenna; this one works with the Muzi antenna from above.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;a href="https://www.amazon.com/20Pair-JST-PH-Connector-Female-Cables/dp/B09JP1S2RD?th=1">JST PHR-2 2mm connector&lt;/a>&lt;/td>
&lt;td>$8.39 for 20&lt;/td>
&lt;td>The WisBlock board uses a 2mm JST connector. You will need one of these to solder to the solar board and connect to the Wisblock battery terminal.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;a href="https://www.amazon.com/dp/B01B5RBOA6">Waterproof Sealant&lt;/a>&lt;/td>
&lt;td>$6.34 for lots&lt;/td>
&lt;td>You will need to seal up some holes in the case to make them waterproof if you want to install this outside. You can also get this from Lowes if you want to reduce shipping costs, just make sure the variety you go with works with plastic.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>&lt;strong>Total cost: $59.63 + shipping (or about $42 per node if you make lots)&lt;/strong>&lt;/p>
&lt;h2 id="instructions" >Instructions
&lt;span>
&lt;a href="#instructions" title="Direct Link to Instructions">
&lt;svg viewBox="0 0 28 23" height="100%" width="19" alt="" xmlns="http://www.w3.org/2000/svg">&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;/svg>
&lt;/a>
&lt;/span>
&lt;/h2>
&lt;ol>
&lt;li>Before opening up the node, make sure the power button is off&lt;/li>
&lt;/ol>
&lt;p>Press the power button and verify that the light comes on, then press it again to power it off. If the light doesn&amp;rsquo;t come on, charge it up and then make sure it does.&lt;/p>
&lt;ol start="2">
&lt;li>Open up the node&lt;/li>
&lt;/ol>
&lt;a href="https://prm.boda.dev/images/uploads/2025-06-21-harbor-breeze-node/before_modification.jpg">&lt;img src="https://prm.boda.dev/images/uploads/2025-06-21-harbor-breeze-node/before_modification_hu_cfe6239b065ebdec.webp" alt="The inside of the light with the battery removed" width="50%">
&lt;/a>&lt;p>Remove the battery and turn the solar panel upside down on a flat surface to ensure there won&amp;rsquo;t be any electricity running through the circuits while you solder.&lt;/p>
&lt;ol start="3">
&lt;li>Cut and remove the cables to the light. Remove the weather-proofing here, too.&lt;/li>
&lt;/ol>
&lt;p>You can cut them close to the circuit board.&lt;/p>
&lt;ol start="4">
&lt;li>Determine which is the positive and which is the negative side of the JST connector&lt;/li>
&lt;/ol>
&lt;p>Don&amp;rsquo;t skip this step! The JST connectors don&amp;rsquo;t have a standard and the one&amp;rsquo;s you ordered are likely BACKWARDS from the standard that RAK uses. This means it is likely that the red cable is negative and the black cable is positive. Plug the JST connector into the Battery connector on the RAK, look at which color is on the side with the plus symbol. This color is positive and the other color is negative.&lt;/p>
&lt;ol start="5">
&lt;li>Solder the JST connector to the light circuitry.&lt;/li>
&lt;/ol>
&lt;p>Solder the negative end of the JST connector to the spot marked negative and the positive end to the tab on the positive side the battery. You might need the JST connector cable to be a little longer (do a test fit before soldering), if so you can use the wire from one of the extra female JST cables that you don&amp;rsquo;t need.&lt;/p>
&lt;a href="https://prm.boda.dev/images/uploads/2025-06-21-harbor-breeze-node/wiring.png">&lt;img src="https://prm.boda.dev/images/uploads/2025-06-21-harbor-breeze-node/wiring_hu_5150403b7a667d45.webp" alt="Wiring diagram" width="50%">
&lt;/a>&lt;p>The above picture is instructions I found online, the color of your wires may be reversed!&lt;/p>
&lt;ol start="6">
&lt;li>Make sure you haven&amp;rsquo;t accidentally turned on the power button and plug in the JST connector to the battery connector on the RAK&lt;/li>
&lt;/ol>
&lt;p>&lt;em>Warning: if you accidentally power on your RAK board without the antenna connected, you can irreversibly damage the board!&lt;/em>&lt;/p>
&lt;p>To be safe, you should connect your antenna to the RAK before plugging the JST connector into the battery connector. Verify that the RAK didn&amp;rsquo;t power on (that the power button is still off) and then unplug the IPEX connector and feed it though the hole where the light cables used to be, then plug it back into the RAK. Then put the battery back into the battery holder and hit the power button.&lt;/p>
&lt;a href="https://prm.boda.dev/images/uploads/2025-06-21-harbor-breeze-node/after_modification.jpg">&lt;img src="https://prm.boda.dev/images/uploads/2025-06-21-harbor-breeze-node/after_modification_hu_8435c3718e25e22f.webp" alt="Full assembly" width="50%">
&lt;/a>&lt;p>You can see the original IPEX antenna cable at the top of the image, it was not long enough to reach back out the pre-drilled antenna cable hole.&lt;/p>
&lt;p>You can also see that in my case, the wire running to the positive end of the battery is black. That&amp;rsquo;s because my JST connector is reverse from the standard and my positive wire is black. In this picture I left the original light cables long in case I wanted to try a different variation. However, I got lucky and this variation worked well!&lt;/p>
&lt;ol start="7">
&lt;li>Waterproofing&lt;/li>
&lt;/ol>
&lt;p>You will want to waterproof any holes that you&amp;rsquo;ve made in your case, including the original one that the light cables were running through. I also ended up adding a little extra sealant to the screws on the rear of the case.&lt;/p>
&lt;a href="https://prm.boda.dev/images/uploads/2025-06-21-harbor-breeze-node/finished-node-mounted-waterproofing.jpg">&lt;img src="https://prm.boda.dev/images/uploads/2025-06-21-harbor-breeze-node/finished-node-mounted-waterproofing_hu_4dccc4f72f8c0bc7.webp" alt="Rear view to include waterproofing" width="50%">
&lt;/a>&lt;h2 id="mounting" >Mounting
&lt;span>
&lt;a href="#mounting" title="Direct Link to Mounting">
&lt;svg viewBox="0 0 28 23" height="100%" width="19" alt="" xmlns="http://www.w3.org/2000/svg">&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;/svg>
&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>If you have a pole to mount to, you may be interested in printing a &lt;a href="https://www.printables.com/model/1335438-pole-mount-for-harbor-breeze-solar-meshtastic-node">remix of the original 3D printed mount&lt;/a> that I made. If you plan to mount to wood or something else you can screw into, the &lt;a href="https://www.printables.com/model/1275240-minimalist-sma-harbor-breeze-meshtastic-off-grid-s">original 3D printed mount&lt;/a> would be better.&lt;/p>
&lt;p>Many of the 3D printed mounts online, such as the example below that another Philly Mesh member made, do not include an antenna mount, so you&amp;rsquo;re required to drill an antenna hole directly into the case. Oftentimes this requires the antenna to be bent 90-degrees. The Muzi antenna I linked does not offer this option and in practice many of the cheap plastic antennas have reduced range when bent. Make sure you test your antenna and confirm that it still performs well when bent, if that&amp;rsquo;s how you plan to use it.&lt;/p>
&lt;!-- ![Another Philly mesh member made this](/images/uploads/2025-06-21-harbor-breeze-node/mounted.jpg)
{width="50%"} -->
&lt;a href="https://prm.boda.dev/images/uploads/2025-06-21-harbor-breeze-node/mounted.jpg">&lt;img src="https://prm.boda.dev/images/uploads/2025-06-21-harbor-breeze-node/mounted_hu_a34d4c8ac5449da1.webp" alt="Another Phillymesh member made this" width="50%">
&lt;/a></description></item><item><title>Medium Priced Solar Node</title><link>https://prm.boda.dev/2025/05/14/medium-priced-solar-node/</link><pubDate>Wed, 14 May 2025 00:00:01 +0000</pubDate><author>Emily Boda</author><guid>https://prm.boda.dev/2025/05/14/medium-priced-solar-node/</guid><description>&lt;p>I&amp;rsquo;m calling this a &amp;ldquo;medium priced&amp;rdquo; node because I didn&amp;rsquo;t really budget and just bought parts as they became necessary. There are also many examples of cheaper nodes, such as the &lt;a href="https://prm.boda.dev/2025/06/21/harbor-breeze-node">Low Priced Solar Node (Harbor Breeze)&lt;/a>. The low cost node depends on the availability of the Harbor Breeze solar lights, whereas this node uses more generic parts that will almost surely be available in the future.&lt;/p>
&lt;p>For now, here&amp;rsquo;s a reasonably reliable node that costs around $110 for just the essential parts.&lt;/p>
&lt;a href="https://prm.boda.dev/images/uploads/2025-05-14-medium-priced-solar-node/solar-front.jpg">&lt;img src="https://prm.boda.dev/images/uploads/2025-05-14-medium-priced-solar-node/solar-front_hu_3e96311107090989.webp" alt="Medium priced solar node" width="50%">
&lt;/a>&lt;h2 id="parts-list" >Parts List
&lt;span>
&lt;a href="#parts-list" title="Direct Link to Parts List">
&lt;svg viewBox="0 0 28 23" height="100%" width="19" alt="" xmlns="http://www.w3.org/2000/svg">&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;/svg>
&lt;/a>
&lt;/span>
&lt;/h2>
&lt;h3 id="essential-parts" >Essential Parts
&lt;span>
&lt;a href="#essential-parts" title="Direct Link to Essential Parts">
&lt;svg viewBox="0 0 28 23" height="100%" width="19" alt="" xmlns="http://www.w3.org/2000/svg">&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;/svg>
&lt;/a>
&lt;/span>
&lt;/h3>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Parts&lt;/th>
&lt;th>Price&lt;/th>
&lt;th>Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;a href="https://store.rakwireless.com/products/wisblock-starter-kit?srsltid=AfmBOoqGNa6h2MSgg5oLSWXtv6xPEiVNtHl4h6oP_BMcHh4kBFPVji3x&amp;amp;variant=41786685063366">WisBlock Starter Kit&lt;/a>&lt;/td>
&lt;td>$24.99&lt;/td>
&lt;td>This is the Meshtastic node. You want the RAK19007+RAK4631 (not -R) version. Pick the frequency for your region, USA is 915.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;a href="https://store.rakwireless.com/products/unify-enclosure-ip67-150x100x45mm-with-pre-mounted-m8-5-pin-and-rp-sma-antenna-ip-rated-connectors?variant=42861623738566">Unify Enclosure 150x100x45mm&lt;/a>&lt;/td>
&lt;td>$46.00&lt;/td>
&lt;td>This one comes with pre-drilled antenna holes and is the right size for our RAK4631 and some batteries.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;a href="https://store.rakwireless.com/products/unify-enclosure-mounting-kit?variant=42457063424198">Enclosure Mounting Kit&lt;/a>&lt;/td>
&lt;td>$4.00&lt;/td>
&lt;td>I picked type A, the vertical mounting version. This is optional, but great if you want to mount on a pole. Keep an eye on the recommended pole diameter (65-89mm).&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;a href="https://store.rokland.com/products/alfa-aoa-915-5acm-5-dbi-omni-outdoor-915mhz-802-11ah-mini-antenna-for-lora-halow-application?srsltid=AfmBOop9lzm8PeK3QjFWUSCN1gY2lYVX7E8y4QnfFWo_uJd6ewXJo9St">Alfa 915 5dbi antenna&lt;/a>&lt;/td>
&lt;td>$17.97&lt;/td>
&lt;td>I picked this one because I&amp;rsquo;ve tested a couple and they seem to be well-tuned and the quality seems consistent. YMMV.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;a href="https://www.amazon.com/Goupchn-Connectors-Polarity-Convertor-Transceiver/dp/B08Q2TQMTR?source=ps-sl-shoppingads-lpcontext&amp;amp;ref_=fplfs&amp;amp;psc=1&amp;amp;smid=A39XGWEDWDBDR&amp;amp;gQT=0">Adapter from RP SMA Female to N Type Male&lt;/a>&lt;/td>
&lt;td>$8.99&lt;/td>
&lt;td>The enclosure comes with a waterproofed RP SMA female adapter (reverse polarity) which is atypical, and the Alfa antennas are N Type Male. The included is an example, but you may also want one with a length of cable between them so as to separately attach the antenna to wherever you&amp;rsquo;re mounting it.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Two 18650 rechargeable batteries&lt;/td>
&lt;td>varies, maybe $10?&lt;/td>
&lt;td>I bought mine from Amazon, but this is not recommended. Check out &lt;a href="http://batteries.parametrek.com/index.html?size=18650">this list&lt;/a> that someone made of reputable distributors.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>&lt;strong>Essential parts cost: $111.95 + shipping&lt;/strong>&lt;/p>
&lt;h3 id="parts-you-may-already-have-laying-around" >Parts you may already have laying around
&lt;span>
&lt;a href="#parts-you-may-already-have-laying-around" title="Direct Link to Parts you may already have laying around">
&lt;svg viewBox="0 0 28 23" height="100%" width="19" alt="" xmlns="http://www.w3.org/2000/svg">&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;/svg>
&lt;/a>
&lt;/span>
&lt;/h3>
&lt;p>&lt;em>I break this section out because 1) you may already have some of these parts laying around, 2) you could get many of them individually for very cheap if you buy local, and 3) if you do have to buy online and in bulk, you will have some on hand and they will not contribute to the cost of your next build.&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Parts&lt;/th>
&lt;th>Price&lt;/th>
&lt;th>Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;a href="https://store.rokland.com/products/tape-helium-antenna-and-coaxial-cable-self-fusing-silicone-heat-water-resistant?srsltid=AfmBOop-whs6Uw0qzwS5PTJkUya-_C6Og1qUdySATHus-7WdkKyOgMxJ">Antenna Tape&lt;/a>&lt;/td>
&lt;td>$8.80&lt;/td>
&lt;td>Although the antenna connector on the top is waterproofed, your adapter connections are not. This is a great option to waterproof your connections.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;a href="https://www.amazon.com/dp/B00LSG5BKO?ref_=ppx_hzsearch_conn_dt_b_fed_asin_title_1">Battery holders&lt;/a>&lt;/td>
&lt;td>$7.99&lt;/td>
&lt;td>I bought this pack of a million from Amazon. I had to solder them in series. If you&amp;rsquo;re not good at soldering find one that you don&amp;rsquo;t need to solder. Make sure the ones you buy are in parallel (not in series!). When I doubt, check the voltage with a multimeter before installation.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;a href="https://www.amazon.com/20Pair-JST-PH-Connector-Female-Cables/dp/B09JP1S2RD?th=1">JST PHR-2 2mm connector&lt;/a>&lt;/td>
&lt;td>$8.39&lt;/td>
&lt;td>The WisBlock board uses a 2mm JST connector. Depending on what kind of battery pack you buy, you may need to solder these JST connectors on.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>&lt;strong>Total cost: $137.13 + shipping&lt;/strong>&lt;/p>
&lt;a href="https://prm.boda.dev/images/uploads/2025-05-14-medium-priced-solar-node/solar-interior.jpg">&lt;img src="https://prm.boda.dev/images/uploads/2025-05-14-medium-priced-solar-node/solar-interior_hu_bdfcca9e56907db1.webp" alt="Interior of the node" width="80%">
&lt;/a>&lt;h2 id="picking-a-meshtastic-node" >Picking a Meshtastic Node
&lt;span>
&lt;a href="#picking-a-meshtastic-node" title="Direct Link to Picking a Meshtastic Node">
&lt;svg viewBox="0 0 28 23" height="100%" width="19" alt="" xmlns="http://www.w3.org/2000/svg">&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;/svg>
&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>nRF Meshtastic devices (like the RAK4631) are far superior to other types when it comes to power efficiency. While an ESP32 Meshtastic device (like a Heltec v3) might last 24 hours on a battery, that same battery will power a RAK4631 device for a week. For that reason, for solar powered devices, the RAK4631 is a great pick.&lt;/p>
&lt;p>You may also wish to add environmental sensors to your RAK4631. See &lt;a href="https://meshtastic.org/docs/hardware/devices/rak-wireless/wisblock/peripherals/?rakmodules=Sensors">this page&lt;/a> on Meshtastic&amp;rsquo;s website for supported sensors. This will allow your device to report measurements like temperature and humidity. Keep in mine those measurements will be from &lt;em>inside&lt;/em> the enclosure, so they&amp;rsquo;re better for reporting the status of your node&amp;rsquo;s environment than the outside weather.&lt;/p>
&lt;a href="https://prm.boda.dev/images/uploads/2025-05-14-medium-priced-solar-node/solar-wis-close.JPG">&lt;img src="https://prm.boda.dev/images/uploads/2025-05-14-medium-priced-solar-node/solar-wis-close_hu_1fa5ed40d701863e.webp" alt="Close up of the WisBlock" width="80%">
&lt;/a>&lt;h2 id="what-about-highlow-temps" >What about high/low temps?
&lt;span>
&lt;a href="#what-about-highlow-temps" title="Direct Link to What about high/low temps?">
&lt;svg viewBox="0 0 28 23" height="100%" width="19" alt="" xmlns="http://www.w3.org/2000/svg">&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;/svg>
&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>18650 batteries generally have a stated temperature range for charging between 0 and 45C (32 to 113F). While your summer might top out at 90F, the temperatures inside a sealed enclosure in the direct sunlight might be closer to 135F. I&amp;rsquo;ve actually seen nodes in the &lt;a href="pvmesh.org">Pioneer Valley&lt;/a> reporting that temperature in the summer. On the other end of the spectrum, most of North America reaches below 32F in the winter for weeks at a time.&lt;/p>
&lt;p>From what I understand, these recommended charging temperatures aren&amp;rsquo;t as big of a deal as they might seem to be at first glance. A group from Alberta wrote a &lt;a href="https://yycmesh.com/2025/04/19/cold-weather-charging-of-lithium-ion-batteries-real-world-lessons-from-the-meshtastic-community/">great article&lt;/a> about their node deployments in the frozen Canadian winters. They recommend overspeccing the battery capacity (three 18650s instead of two) in your node due to reduced charging performance during the winter, but other than that their nodes are pretty much fine. There&amp;rsquo;s no long term capacity effects.&lt;/p>
&lt;p>I&amp;rsquo;m not as worried about high heat either. I&amp;rsquo;m of the opinion that I&amp;rsquo;m likely going to have to open up this node probably once a year to do firmware updates, so I might as well take that opportunity to replace the 18650s as well. If you buy them in bulk, the cost will be closer to $2-3 each, so it&amp;rsquo;s a relatively small maintenance cost.&lt;/p>
&lt;h2 id="installation-location" >Installation Location
&lt;span>
&lt;a href="#installation-location" title="Direct Link to Installation Location">
&lt;svg viewBox="0 0 28 23" height="100%" width="19" alt="" xmlns="http://www.w3.org/2000/svg">&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;/svg>
&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>The best place to install a node is very high up. Unfortunately for most of us, this means mounting the node somewhere like the roof, which is difficult to get to.&lt;/p>
&lt;p>Wherever you mount your node, plan to have to update the firmware at least once a year, perhaps more often.&lt;/p>
&lt;h2 id="updating-firmware" >Updating firmware
&lt;span>
&lt;a href="#updating-firmware" title="Direct Link to Updating firmware">
&lt;svg viewBox="0 0 28 23" height="100%" width="19" alt="" xmlns="http://www.w3.org/2000/svg">&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;/svg>
&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>Currently there are two options to update your firmware:&lt;/p>
&lt;ol>
&lt;li>Connect to the device via a USB-C cable&lt;/li>
&lt;li>Connect to the device via Bluetooth and update OTA.&lt;/li>
&lt;/ol>
&lt;p>Option one isn&amp;rsquo;t very practical in a solar node: if you&amp;rsquo;re already keeping your node connected to your computer, why not just power it from there? Some builds install a Raspberry Pi in the enclosure and connect that to the node via USB-C, but Raspberry Pis are very power-hungry and not a good fit for a solar node. Neither will work well for this particular build.&lt;/p>
&lt;p>Option two is outlined &lt;a href="https://meshtastic.org/docs/getting-started/flashing-firmware/nrf52/ota/">in the Meshtastic docs here&lt;/a>. There are a few disclaimers to consider before trying this. First, as of the time of writing, this only works with the iOS app. And second, if the firmware update fails, you&amp;rsquo;re SOL. Your device isn&amp;rsquo;t bricked, but you will need to connect it to a computer to get the firmware back up and running.&lt;/p>
&lt;p>There currently are no other options. Even if you power your node via POE, there is no way to update the node via Ethernet. You may be able to power a Pi via POE and use option one from a more suitable location, however it is likely the Pi will not be able to survive summer heat in the enclosure. I am testing that this summer to see. Regardless, the Pi takes too much power for a solar node.&lt;/p>
&lt;p>As a result, at least for me, I am planning to retrieve my solar node from its mounting spot and update its firmware about once a year.&lt;/p>
&lt;h2 id="management" >Management
&lt;span>
&lt;a href="#management" title="Direct Link to Management">
&lt;svg viewBox="0 0 28 23" height="100%" width="19" alt="" xmlns="http://www.w3.org/2000/svg">&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;/svg>
&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>If your node is easily within bluetooth range, you can manage it from your phone. However, if your solar node is installed somewhere where it&amp;rsquo;s inconvenient to connect via bluetooth (say, on the roof of a public building you don&amp;rsquo;t have regular access to), it&amp;rsquo;s recommended to set up an admin channel on your node so you can manage it via the mesh.&lt;/p>
&lt;p>The Meshtastic docs explain this &lt;a href="https://meshtastic.org/docs/configuration/remote-admin/">here&lt;/a>.&lt;/p>
&lt;h2 id="other-best-practices-for-unattended-nodes" >Other best practices for unattended nodes
&lt;span>
&lt;a href="#other-best-practices-for-unattended-nodes" title="Direct Link to Other best practices for unattended nodes">
&lt;svg viewBox="0 0 28 23" height="100%" width="19" alt="" xmlns="http://www.w3.org/2000/svg">&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;/svg>
&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>If this device is outside the range of bluetooth and you won&amp;rsquo;t be able to regularly check DMs, it&amp;rsquo;s recommended that you make sure a casual mesh user will be able to figure out how to contact you. For example, if the node is your roof node and you also have a handheld mobile node, you might want to make the long name &amp;ldquo;JS Base Station&amp;rdquo; and the mobile node&amp;rsquo;s long name &amp;ldquo;JS Mobile&amp;rdquo; so users can try to contact you on the mobile node if you don&amp;rsquo;t respond to the base station. If you have a personal domain or an identifiable username, you could put the URL or your handle in your long name. A recent version of the Meshtastic firmware (2.6.8) allows you to designate your node as &amp;ldquo;unmessagable&amp;rdquo;. This is located in the User section of the settings.&lt;/p>
&lt;p>In Philly, all of our phillymesh.net nodes are named as such! This solar node is phillymesh.net-08. We also add secondary and tertiary management keys of other members so that if one member is out of town or unable to reach the mesh, the nodes can be administered by other trusted members.&lt;/p>
&lt;p>All of these best practices make the mesh a friendlier place!&lt;/p>
&lt;h2 id="putting-all-the-pieces-together" >Putting all the pieces together
&lt;span>
&lt;a href="#putting-all-the-pieces-together" title="Direct Link to Putting all the pieces together">
&lt;svg viewBox="0 0 28 23" height="100%" width="19" alt="" xmlns="http://www.w3.org/2000/svg">&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;/svg>
&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>The WisBlock board has a spot in the top left of the enclosure where it screws into the backplate. I printed a small plate to hold my two battery holders together, and they fit snugly at the bottom of the enclosure. They fit so snugly that duct tape might also work. I don&amp;rsquo;t think that more than two batteries will fit inside this enclosure, so if you want more buy a bigger enclosure.&lt;/p>
&lt;p>When soldering the battery holders together, you want them to be in parallel. Some battery holders on Amazon don&amp;rsquo;t specify whether they&amp;rsquo;re in series or parallel. It&amp;rsquo;s worth checking the voltage with a multimeter before connecting to your WisBlock, as your WisBlock will let out magic smoke if you connect too high a voltage. The voltage should be around 3.7V (if it&amp;rsquo;s closer to 7.4V, that means the batteries are in series and you do &lt;em>not&lt;/em> want that).&lt;/p>
&lt;p>You battery holder will likely not come with the correct JST connector for the WisBlock board. Even if you buy a battery with JST connectors, they&amp;rsquo;re usually smaller than the correct size. Also, very important to note: the WisBlock battery connections are &lt;em>reversed&lt;/em> from the standard (the solar connectors are normal). Rak claims &amp;ldquo;there is no standard&amp;rdquo;, but considering all the JST connectors I order on Amazon are the opposite of Rak&amp;rsquo;s choice, I disagree. Check the connectors you buy! I had to solder the red lead to the black lead and the reverse to make the connector attach properly, which continues to confuse me every time I open the enclosure. To reduce confusion, I wrote in sharpie on the interior of my enclosure which color is positive and which is negative. You &lt;em>will&lt;/em> kill your board if you reverse the connectors.&lt;/p>
&lt;a href="https://prm.boda.dev/images/uploads/2025-05-14-medium-priced-solar-node/rak-voltage-connectors.png">&lt;img src="https://prm.boda.dev/images/uploads/2025-05-14-medium-priced-solar-node/rak-voltage-connectors_hu_6940fbac8ec8141e.webp" alt="Voltage and connector diagram from the Meshtastic docs" width="80%">
&lt;/a>&lt;p>&lt;em>Source: &lt;a href="https://meshtastic.org/docs/hardware/devices/rak-wireless/wisblock/base-board/">https://meshtastic.org/docs/hardware/devices/rak-wireless/wisblock/base-board/&lt;/a>&lt;/em>&lt;/p>
&lt;h2 id="update-6212025" >Update 6/21/2025
&lt;span>
&lt;a href="#update-6212025" title="Direct Link to Update 6/21/2025">
&lt;svg viewBox="0 0 28 23" height="100%" width="19" alt="" xmlns="http://www.w3.org/2000/svg">&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;/svg>
&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>I&amp;rsquo;ve had this node outside for about a month and each time I&amp;rsquo;ve opened it up I&amp;rsquo;ve noticed water inside the supposedly sealed node. This is likely due to humidity, Philly is very humid. I plan to add a weep valve to the node before installing on the roof. I will test for a while and then update the page again with more details.&lt;/p>
&lt;h2 id="happy-meshing" >Happy Meshing!
&lt;span>
&lt;a href="#happy-meshing" title="Direct Link to Happy Meshing!">
&lt;svg viewBox="0 0 28 23" height="100%" width="19" alt="" xmlns="http://www.w3.org/2000/svg">&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/>&lt;/svg>
&lt;/a>
&lt;/span>
&lt;/h2></description></item></channel></rss>