<?xml-stylesheet type="text/xsl" href="https://community.element14.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Low-Power Wireless: Building an Outdoor Transmitter!</title><link>/technologies/internet-of-things/b/blog/posts/low-power-wireless-building-an-outdoor-transmitter</link><description>Table of Contents

 Introduction 
 Beep Sensing 
 Digital Sensing 
 Transmitter Circuit 
 Microcontroller Circuit 
 Putting It All Together 
 Software Overview 

 Awake Phase 
 Receive Phase 
 Sleep Phase 


 Radio Driver / Protocol 

 Transmit Packets</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Low-Power Wireless: Building an Outdoor Transmitter!</title><link>https://community.element14.com/technologies/internet-of-things/b/blog/posts/low-power-wireless-building-an-outdoor-transmitter</link><pubDate>Wed, 02 Sep 2026 20:44:16 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:c44f435d-255d-43ec-b3bc-f6ac1b496a19</guid><dc:creator>shabaz</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Regarding the issue that reset would not automatically occur after programming, I just tried this mod:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " height="296" src="/resized-image/__size/1198x592/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-c44f435d-255d-43ec-b3bc-f6ac1b496a19/boot_2D00_mod.png" width="599" /&gt;&lt;/p&gt;
&lt;p&gt;Basically, Q1 was the PNP transistor, that&amp;#39;s been replaced with the P-ch MOSFET, and R7 upped to 100k, and added C22 in series with R6, but also shunted that with a 1 Mohm resistor.&lt;/p&gt;
&lt;p&gt;The idea was to make the BSL_INVOKE line go high only briefly, rather than keep it held high during programming, therefore allowing the microcontroller to reset at the end of programming, without going back into bootloader mode.&lt;/p&gt;
&lt;p&gt;It does work, but I don&amp;#39;t know how reliable it will be.&lt;/p&gt;
&lt;p&gt;Here is what I see on the Q1 gate (yellow) and Q1 source (red), when the &lt;a href="https://github.com/shabaz123/easyL1105/tree/main/mspm0_programmer/python" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;mspm0_programmer.py&lt;/a&gt; is started.&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " height="405" src="/resized-image/__size/1616x810/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-c44f435d-255d-43ec-b3bc-f6ac1b496a19/gate_2D00_and_2D00_source.png" width="808" /&gt;&lt;/p&gt;
&lt;p&gt;This shows the Q1 gate again, and the BSL_INVOKE line (red). Nice pulse I guess.&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " height="466" src="/resized-image/__size/1952x932/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-c44f435d-255d-43ec-b3bc-f6ac1b496a19/gate_2D00_and_2D00_bsl_2D00_invoke.png" width="976" /&gt;&lt;/p&gt;
&lt;p&gt;The screenshot below shows&amp;nbsp;Q1 gate again (yellow), and the MSPM0 *RST line (red). Not happy it is going to 4V. I believe a fix for that could be to add a diode in series with the *RST line, so the CH340K can only pull it low. I still need to try that.&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/1280x720/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-c44f435d-255d-43ec-b3bc-f6ac1b496a19/gate_2D00_and_5F00_msp_5F00_reset.png" /&gt;&lt;/p&gt;
&lt;p&gt;The multiple pulses are probably because the programmer code enables and disables the *DTR and *RTS lines a few times at the beginning, it seems to be a driver thing (I didn&amp;#39;t get reliable results in the past without that). Whether all this works with (say) Linux/Mac, and on different speed PCs, I have no idea!&lt;/p&gt;
&lt;p&gt;In summary: With this mod, I can program the MSPM0, and have it restart automatically, all under control of the USB, no boot or reset buttons need to be pressed. And I can access the user menu using TeraTerm, provided it is set up as shown below (see the DTR setting) again just under USB control, no button-press etc. But with that caveat, that this might not work for all setups.&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " height="300" src="/resized-image/__size/730x600/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-c44f435d-255d-43ec-b3bc-f6ac1b496a19/teraterm_2D00_config.png" width="365" /&gt;&lt;/p&gt;
&lt;img src="https://community.element14.com/aggbug?PostID=30124&amp;AppID=27&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Low-Power Wireless: Building an Outdoor Transmitter!</title><link>https://community.element14.com/technologies/internet-of-things/b/blog/posts/low-power-wireless-building-an-outdoor-transmitter</link><pubDate>Tue, 01 Sep 2026 21:44:39 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:c44f435d-255d-43ec-b3bc-f6ac1b496a19</guid><dc:creator>shabaz</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I made two of the outdoor transmitters, one will be a test unit, so I put that in an enclosure before I accidentally damage the delicate antenna.&lt;/p&gt;
&lt;p&gt;If I had thought things through properly, I&amp;#39;d have made the PCB shorter, so I could have put the antenna on the end panel (at least 5 mm of clearance is needed from any ground plane).&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " height="385" src="/resized-image/__size/1028x770/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-c44f435d-255d-43ec-b3bc-f6ac1b496a19/20260901_5F00_223233.jpg" width="514" /&gt;&lt;/p&gt;
&lt;p&gt;By chance I had some light pipes, they make quite a visual&amp;nbsp;improvement rather than peeking down the LED holes.&amp;nbsp;Red indicates the CC1101 is powered up, and the blue flickers on when transmitting.&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " height="389" src="/resized-image/__size/1026x778/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-c44f435d-255d-43ec-b3bc-f6ac1b496a19/20260901_5F00_223637.jpg" width="513" /&gt;&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=30124&amp;AppID=27&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item></channel></rss>