<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-2325042365235994476</id><updated>2010-03-05T00:12:37.708-05:00</updated><title type='text'>diyembedded.com</title><subtitle type='html'>Cool embedded projects for even cooler geeks!  Specializing in the NXP LPC2148 and Microchip PIC18F452 microcontrollers and the Nordic Semiconductor nRF24L01 2.4 GHz RF link.</subtitle><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default'/><link rel='alternate' type='text/html' href='http://www.diyembedded.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default?start-index=26&amp;max-results=25'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.diyembedded.com/atom.xml'/><author><name>brennen</name><uri>http://www.blogger.com/profile/06530709850522978620</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>26</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2325042365235994476.post-1648029398491762462</id><published>2009-11-30T08:12:00.002-05:00</published><updated>2009-11-30T08:18:56.669-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='coupons'/><title type='text'>10% Cyber Monday Discount Coupon</title><content type='html'>We're pleased to announce a 10% discount off your entire order for Cyber Monday!  There is no minimum or maximum order total, but the coupon is limited to one redemption per customer and in-stock items. Just enter coupon code "DECM" (without the quotes) at the end of your checkout to redeem!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325042365235994476-1648029398491762462?l=www.diyembedded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/1648029398491762462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2325042365235994476&amp;postID=1648029398491762462' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/1648029398491762462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/1648029398491762462'/><link rel='alternate' type='text/html' href='http://www.diyembedded.com/2009/11/diyembedded-10-cyber-monday-discount.html' title='10% Cyber Monday Discount Coupon'/><author><name>brennen</name><uri>http://www.blogger.com/profile/06530709850522978620</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15365589338755765288'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325042365235994476.post-6058213268112651739</id><published>2009-11-16T17:01:00.005-05:00</published><updated>2009-12-01T11:45:39.730-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nRF24LE1'/><title type='text'>New stuff after so long...</title><content type='html'>So it's been a really long time since I posted anything, so I figured what better way than with some new goodies.&lt;br /&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;br /&gt;&lt;a href="http://store.diyembedded.com/index.php?main_page=product_info&amp;amp;cPath=1&amp;amp;products_id=10"&gt;&lt;img src="http://store.diyembedded.com/images/nrf24le1_32_c.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;This is the breakout for Nordic's nRF24LE1 microcontroller. It's got an 8051 core and a 24L01+ radio on the chip, in addition to 15 GPIO, 11 ADC inputs, PWM, SPI, UART, 2-wire, and a bunch of other goodies! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;br /&gt;&lt;a href="http://store.diyembedded.com/index.php?main_page=product_info&amp;cPath=1&amp;products_id=11"&gt;&lt;img src="http://store.diyembedded.com/images/nrf24le1_32_r.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;And, as usual, there is the RP-SMA version for those who need more range than the chip antenna version can offer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325042365235994476-6058213268112651739?l=www.diyembedded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/6058213268112651739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2325042365235994476&amp;postID=6058213268112651739' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/6058213268112651739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/6058213268112651739'/><link rel='alternate' type='text/html' href='http://www.diyembedded.com/2009/11/new-stuff-after-so-long.html' title='New stuff after so long...'/><author><name>brennen</name><uri>http://www.blogger.com/profile/06530709850522978620</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15365589338755765288'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325042365235994476.post-6951154026377365189</id><published>2009-01-07T15:56:00.001-05:00</published><updated>2009-11-30T08:17:28.233-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nrf24l01'/><title type='text'>New products added to store!</title><content type='html'>I would first like to thank everyone who has made a purchase at our store so far!  I'm trying my best to keep some fresh products coming down the pike, so check out these new goodies!&lt;br /&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;br /&gt;&lt;a href="http://store.diyembedded.com/index.php?main_page=product_info&amp;cPath=1&amp;products_id=7"&gt;&lt;img height="217" src="http://store.diyembedded.com/images/nrf24l01p_c.jpg" width="278" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Breakout for Nordic's new nRF24L01+ chip, which takes the nRF24L01 and adds a 250 kbps mode, longer range, and better sensitivity. The &lt;a href="http://store.diyembedded.com/index.php?main_page=product_info&amp;cPath=1&amp;products_id=7"&gt;nRF24L01+ breakout with chip antenna&lt;/a&gt; version includes an on-board ceramic antenna for convenience.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;br /&gt;&lt;a href="http://store.diyembedded.com/index.php?main_page=product_info&amp;cPath=1&amp;products_id=6"&gt;&lt;img height="217" src="http://store.diyembedded.com/images/nrf24l01p_r.jpg" width="313" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;For those who yearn for long range, you can go for the &lt;a href="http://store.diyembedded.com/index.php?main_page=product_info&amp;cPath=1&amp;products_id=6"&gt;nRF24L01+ breakout with RP-SMA connector&lt;/a&gt;, which allows you to interface to high-gain RP-SMA antennas!&lt;br /&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;br /&gt;&lt;a href="http://store.diyembedded.com/index.php?main_page=product_info&amp;cPath=1&amp;products_id=8"&gt;&lt;img height="214" src="http://store.diyembedded.com/images/w1027.jpg" width="270" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Speaking of RP-SMA antennas, we now carry a &lt;a href="http://store.diyembedded.com/index.php?main_page=product_info&amp;cPath=1&amp;products_id=8"&gt;5" 2.4 GHz RP-SMA duck antenna&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325042365235994476-6951154026377365189?l=www.diyembedded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/6951154026377365189/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2325042365235994476&amp;postID=6951154026377365189' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/6951154026377365189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/6951154026377365189'/><link rel='alternate' type='text/html' href='http://www.diyembedded.com/2009/01/new-products-added-to-store_07.html' title='New products added to store!'/><author><name>brennen</name><uri>http://www.blogger.com/profile/06530709850522978620</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15365589338755765288'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325042365235994476.post-534678768992759560</id><published>2008-08-20T20:56:00.004-04:00</published><updated>2008-09-03T08:17:34.573-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='store'/><category scheme='http://www.blogger.com/atom/ns#' term='nRF24LU1'/><title type='text'>Store is open!</title><content type='html'>It's an exciting day!  The new e-store, available at &lt;a href="http://store.diyembedded.com/"&gt;http://store.diyembedded.com/&lt;/a&gt; is open with a whopping two products!  I will be expanding products as fast as I can, but for the time being here's what we have.&lt;br&gt;&lt;br&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;img src="http://store.diyembedded.com/images/nrf24lu1c.jpg" width=306 height=230&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;An updated breakout of the prior nRF24LU1 module, the &lt;a href="http://store.diyembedded.com/index.php?main_page=product_info&amp;cPath=1&amp;products_id=1&amp;zenid=rjb6hq3hu3b4optiqft5u45qc1"&gt;nRF24LU1 Stamp Breakout with Chip Antenna&lt;/a&gt; plugs into an 18-pin wide DIP socket and has all of the important support components to get you up and running!&lt;br&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;img src="http://store.diyembedded.com/images/nrf24lu1r.jpg" width=306 height=230&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;If the range of the chip antenna module isn't enough for you, I've also developed the &lt;a href="http://store.diyembedded.com/index.php?main_page=product_info&amp;cPath=1&amp;products_id=2"&gt;nRF24LU1 Stamp Breakout with RP-SMA Connector&lt;/a&gt;. This guy has all of the same features as the chip antenna module, but it allows you to plug in high-gain external antennae to get longer range!&lt;br&gt;&lt;br&gt;&lt;br /&gt;Also, I've set up a support forum that can be found at &lt;a href="http://forum.diyembedded.com"&gt;http://forum.diyembedded.com&lt;/a&gt;.  There are forums set up for the products I sell, as well as other forums for general interest.  Any comments are welcome!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325042365235994476-534678768992759560?l=www.diyembedded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/534678768992759560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2325042365235994476&amp;postID=534678768992759560' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/534678768992759560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/534678768992759560'/><link rel='alternate' type='text/html' href='http://www.diyembedded.com/2008/08/store-is-open.html' title='Store is open!'/><author><name>brennen</name><uri>http://www.blogger.com/profile/06530709850522978620</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15365589338755765288'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325042365235994476.post-1167598505174899126</id><published>2008-05-14T20:46:00.006-04:00</published><updated>2008-09-03T08:17:34.574-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='store'/><category scheme='http://www.blogger.com/atom/ns#' term='nRF24LU1'/><title type='text'>Bootloader v0 release and maybe boards for sale</title><content type='html'>I am considering selling the extra boards that I have right now.  I have 15 boards that I have not soldered on, etc.  I am thinking about selling these boards for $40 (fully assembled and tested).  If you wanted the programmer board with a cable, that would probably be another $10.  I haven't been able to successfully write a programmer program because my parallel port is messed up.  I have one I think works, but I would have to either get another parallel port (not too expensive) or else let somebody else try it.  If anyone would be interested in purchasing a board, I plan on burning in a bootloader program previous to shipping the board, which uses the RS-232 port to upload user programs.  Please leave comments if you'd be interested in a board so I can gauge response to see if it's worth ordering the extra parts.&lt;br /&gt;&lt;br /&gt;The on-chip bootloader is written in assembly (yuck) and lives in the highest page of flash (starts at address 0x3E00). It uses the UART to communicate to the program that was written for the PC in C# to get its data. The program was written with the potential to be expanded, but that framework hasn't been developed yet in order to get it done quickly.  &lt;br /&gt;&lt;br /&gt;The only rub with using the bootloader is that, unless you can time hitting the RESET button really well, you need to add a green-wire fix to allow the RTS line from the RS-232 port to control the RESET pin on the nRF24LU1.  This is relatively easy, and I will put up a schematic and pictures if anybody were to need it.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;On-Chip Bootloader&lt;/b&gt;&lt;br /&gt;The bootloader was written to be compiled with AS31, which can be downloaded (with a special version of SDCC) &lt;a href = "http://www.pjrc.com/tech/8051/tools/win32_install.html"&gt;here&lt;/a&gt;.  The link to the .zip file containing the makefile, asm source file, and compiled hex file can be found &lt;a href = "http://www.diyembedded.com/bootloader/nRF24LU1/microcontroller/nrf24lu1_programmer.zip"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;PC-Side Bootloader&lt;/b&gt;&lt;br /&gt;The bootloader program on the PC-side was written in C# for Windows (Linux guys are on their own).  This version was written with Visual Studio 2005 Professional, but it can also be compiled using Visual C# 2008 Express, which is a free download from &lt;a href = "http://www.microsoft.com/express/vcsharp/"&gt;here&lt;/a&gt;.  The link to the .zip file containing the C# project, source files, and executable file can be found &lt;a href = "http://www.diyembedded.com/bootloader/nRF24LU1/PC/nrf24lu1_programmer.zip"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br&gt;&lt;b&gt;Edit: I now have nRF24LU1 breakout boards for sale at &lt;a href="http://store.diyembedded.com"&gt;http://store.diyembedded.com&lt;/a&gt;!&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325042365235994476-1167598505174899126?l=www.diyembedded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/1167598505174899126/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2325042365235994476&amp;postID=1167598505174899126' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/1167598505174899126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/1167598505174899126'/><link rel='alternate' type='text/html' href='http://www.diyembedded.com/2008/05/bootloader-v0-release-and-maybe-boards.html' title='Bootloader v0 release and maybe boards for sale'/><author><name>brennen</name><uri>http://www.blogger.com/profile/06530709850522978620</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15365589338755765288'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325042365235994476.post-8164401765102496168</id><published>2008-04-12T16:17:00.007-04:00</published><updated>2008-09-03T08:17:34.575-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='store'/><category scheme='http://www.blogger.com/atom/ns#' term='nRF24LU1'/><title type='text'>nRF24LU1 board is alive and well</title><content type='html'>So I swear I'm not dead.  I have been working hard on writing code for the 24LU1 board.  I have a lot of software working now, and I just wanted to post a video of this guy in action.  The only problems I've found with the board are that the /RST LED was supposed to be wired in active low configuration, but I ended up doing it like all the other LEDs (it's on all the time *except* when you push the reset button).&lt;br /&gt;&lt;br /&gt;&lt;object width="272" height="224"&gt; &lt;param name="movie" value="http://www.youtube.com/v/ohIEZIIVrLs"&gt; &lt;/param&gt; &lt;embed src="http://www.youtube.com/v/ohIEZIIVrLs" type="application/x-shockwave-flash" width="272" height="224"&gt; &lt;/embed&gt; &lt;/object&gt;&lt;br /&gt;&lt;br&gt;&lt;b&gt;Edit: I now have nRF24LU1 breakout boards for sale at &lt;a href="http://store.diyembedded.com"&gt;http://store.diyembedded.com&lt;/a&gt;!&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325042365235994476-8164401765102496168?l=www.diyembedded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/8164401765102496168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2325042365235994476&amp;postID=8164401765102496168' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/8164401765102496168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/8164401765102496168'/><link rel='alternate' type='text/html' href='http://www.diyembedded.com/2008/04/nrf24lu1-board-is-alive-and-well.html' title='nRF24LU1 board is alive and well'/><author><name>brennen</name><uri>http://www.blogger.com/profile/06530709850522978620</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15365589338755765288'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325042365235994476.post-741128696059594596</id><published>2007-12-03T11:12:00.001-05:00</published><updated>2008-09-03T08:17:34.576-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='store'/><title type='text'>New Blog Subscription Link and Boo on Advanced Circuits</title><content type='html'>After getting a request to have a subscription to the blog, I've finally found a way to do it by using a Google group.  All you have to do is put your email into the box on the right side of the &lt;a href="http://www.diyembedded.com/"&gt;main page&lt;/a&gt;, click "Subscribe", and then click the link in the email that is sent to you to confirm the subscription.&lt;br /&gt;&lt;br /&gt;So I was initially going to send the nRF24LU1 board off to &lt;a href="http://www.advancedcircuits.com/"&gt;Advanced Circuits&lt;/a&gt;, but apparently they don't allow panelization on their boards.  Totally uncool.  So I cancelled my order and I'm going to go with &lt;a href="http://www.goldphoenixpcb.biz/"&gt;Gold Phoenix&lt;/a&gt; this time around, and I'm also going to have them make the programmer/prototyping board I'm working on.  That should be up in a day or two.  Hopefully this will actually work.&lt;br /&gt;&lt;br&gt;&lt;b&gt;Edit: I now have nRF24LU1 breakout boards for sale at &lt;a href="http://store.diyembedded.com"&gt;http://store.diyembedded.com&lt;/a&gt;!&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325042365235994476-741128696059594596?l=www.diyembedded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/741128696059594596/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2325042365235994476&amp;postID=741128696059594596' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/741128696059594596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/741128696059594596'/><link rel='alternate' type='text/html' href='http://www.diyembedded.com/2007/12/new-blog-subscription-link-and-boo-on.html' title='New Blog Subscription Link and Boo on Advanced Circuits'/><author><name>brennen</name><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325042365235994476.post-8428736745411825277</id><published>2007-11-25T18:57:00.001-05:00</published><updated>2008-09-03T08:17:34.576-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='store'/><category scheme='http://www.blogger.com/atom/ns#' term='nRF24LU1'/><title type='text'>New nRF24LU1 board on the way...</title><content type='html'>Hey guys.  Sorry for the delay, but I've been pretty busy making a layout for the new nRF24LU1 chip from Nordic.  I have sent the board off to have some prototype PCBs made (12 for the first run in case I made some mistakes in the schematic/layout).  For all of you guys that are interested, I have published the &lt;a href = "http://www.diyembedded.com/boards/nRF24LU1/nRF24LU1_schematic.pdf"&gt;schematic&lt;/a&gt; and &lt;a href = "http://www.diyembedded.com/boards/nRF24LU1/nRF24LU1_layout.pdf"&gt;layout&lt;/a&gt;.  Hopefully I will be selling these guys once I get them up and working properly.&lt;br /&gt;&lt;br&gt;&lt;b&gt;Edit: I now have nRF24LU1 breakout boards for sale at &lt;a href="http://store.diyembedded.com"&gt;http://store.diyembedded.com&lt;/a&gt;!&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325042365235994476-8428736745411825277?l=www.diyembedded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/8428736745411825277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2325042365235994476&amp;postID=8428736745411825277' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/8428736745411825277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/8428736745411825277'/><link rel='alternate' type='text/html' href='http://www.diyembedded.com/2007/11/new-nrf24lu1-board-on-way.html' title='New nRF24LU1 board on the way...'/><author><name>brennen</name><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325042365235994476.post-7362578376353186519</id><published>2007-10-19T09:18:00.003-04:00</published><updated>2008-09-03T08:17:34.577-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nrf24l01'/><category scheme='http://www.blogger.com/atom/ns#' term='store'/><category scheme='http://www.blogger.com/atom/ns#' term='nRF24LU1'/><title type='text'>New project with new chip (nRF24LU1)</title><content type='html'>I have decided to use one of the suggestions from the previous post for the next project.  In case you didn't know, Nordic recently released a new chip that takes the 24L01 and on the same chip adds an 8051 core, 16 kB of EEPROM for program memory, and an AES encryption coprocessor.  It also has 6 GPIO pins, that can also be multiplexed with other features, such as hardware SPI and UART.  &lt;br /&gt;&lt;br /&gt;I am going to try to lay out a board and get SDCC or some other compiler to generate code for the 8051 core.  If any of you guys are familiar with 8051 coding (especially in C using some freely available compiler), then I would definitely like to hear from you (the easiest way is to make comments on this post).&lt;br /&gt;&lt;br /&gt;This project is going to be quite an undertaking, and once I get my stuff working I will try to start making some boards for purchase.  There will also have to be some sort of programmer module, since programming the chip initially requires that it be done over SPI.  If I can get a bootloader going, I am going to try to get USB up and running on the chip, so that it can be programmed that way.&lt;br /&gt;&lt;br /&gt;It may be a while before I get this done (or even a large amount of progress).  Be patient and watch for updates occasionally.&lt;br /&gt;&lt;br&gt;&lt;b&gt;Edit: I now have nRF24LU1 breakout boards for sale at &lt;a href="http://store.diyembedded.com"&gt;http://store.diyembedded.com&lt;/a&gt;!&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325042365235994476-7362578376353186519?l=www.diyembedded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/7362578376353186519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2325042365235994476&amp;postID=7362578376353186519' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/7362578376353186519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/7362578376353186519'/><link rel='alternate' type='text/html' href='http://www.diyembedded.com/2007/10/new-project-with-new-chip-nrf24lu1.html' title='New project with new chip (nRF24LU1)'/><author><name>brennen</name><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325042365235994476.post-5515077872761486402</id><published>2007-09-03T00:21:00.000-04:00</published><updated>2007-09-03T00:25:11.650-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nrf24l01'/><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><category scheme='http://www.blogger.com/atom/ns#' term='pic'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='avr'/><category scheme='http://www.blogger.com/atom/ns#' term='audio'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='lpc2148'/><category scheme='http://www.blogger.com/atom/ns#' term='user submissions'/><title type='text'>Suggestions on new tutorials?</title><content type='html'>I would like to ask you guys, the readers of my tutorials, what you would like to see as the next tut?  I'm not limiting it to wireless stuff, although that's certainly fair game.  If there are any particular applications that you have been wanting to dive into and take a look at, but aren't quite sure how to do, suggest them here.  Just a few I've thought about are remote controls, wireless audio transmitter (high difficulty level), sensor networks (also pretty tough), and a few others.  Feel free to post comments on this thread (anyone can post) and let me know what you'd like to see!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325042365235994476-5515077872761486402?l=www.diyembedded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/5515077872761486402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2325042365235994476&amp;postID=5515077872761486402' title='28 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/5515077872761486402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/5515077872761486402'/><link rel='alternate' type='text/html' href='http://www.diyembedded.com/2007/09/suggestions-on-new-tutorials.html' title='Suggestions on new tutorials?'/><author><name>brennen</name><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>28</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325042365235994476.post-4143904928803102715</id><published>2007-08-14T22:11:00.000-04:00</published><updated>2007-08-15T13:00:58.553-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nrf24l01'/><category scheme='http://www.blogger.com/atom/ns#' term='pic'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='lpc2148'/><title type='text'>ARC4 tutorials posted</title><content type='html'>Long overdue, I have finally completed the tutorials for ARC4 ("Alleged RC4") cryptography for use with RF wireless transmissions via the nRF24L01. Now you can secure the data that you're sending through the air in a similar format to WEP and WPA security protocols. I have created implementations in C for PIC and ARM architecture (PIC18F452 and LPC2148, respectively) just like all of the other tutorials. Now you're in the big leagues!&lt;br /&gt;&lt;br /&gt;Check out the links to the zip files here: &lt;a href=http://www.diyembedded.com/tutorials/nrf24l01_4/nrf24l01_tutorial_4.zip&gt;LPC2148&lt;/a&gt; and &lt;a href=http://www.diyembedded.com/tutorials/nrf24l01_pic_4/nrf24l01_tutorial_4_pic18.zip&gt;PIC18F452&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325042365235994476-4143904928803102715?l=www.diyembedded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/4143904928803102715/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2325042365235994476&amp;postID=4143904928803102715' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/4143904928803102715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/4143904928803102715'/><link rel='alternate' type='text/html' href='http://www.diyembedded.com/2007/08/arc4-tutorials-posted.html' title='ARC4 tutorials posted'/><author><name>brennen</name><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325042365235994476.post-6860472599776169199</id><published>2007-08-10T23:30:00.001-04:00</published><updated>2007-08-10T23:44:09.554-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nrf24l01'/><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='audio'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Status update and new 24L01 data sheet released</title><content type='html'>I promise that I haven't fallen off the face of the Earth.  I haven't been able to work on tutorials for the last month or so because I started work right in crunch time of a product cycle. Blah.  I am still around to help if you guys email me, though (and a few of you have).  I'm going to try to finish up that ARC4 tutorial.  I also sampled some Wolfson WM8737 ADC chips so I can try to chase after my DIY wireless guitar transmitter.  If I can get something going, I'll let you guys check it out.&lt;br /&gt;&lt;br /&gt;In 24L01 news, Nordic has now (after over a year of secrecy) revealed that there are hidden features on the 24L01.  I kinda knew that there was a reason that they still had a draft spec out, but now they have released a new one which can be found &lt;a href="http://www.nordicsemi.no/files/Product/data_sheet/nRF24L01_Product_Specification_v2_0.pdf"&gt;here&lt;/a&gt;.  They have released functionality for dynamic payload length, selective acknowledge, and payload on auto-ack.  These are some great features that would have been even better had they have been released from the get-go.  I suppose now I get to write a new version of Tutorial 0 and the include library...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325042365235994476-6860472599776169199?l=www.diyembedded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/6860472599776169199/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2325042365235994476&amp;postID=6860472599776169199' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/6860472599776169199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/6860472599776169199'/><link rel='alternate' type='text/html' href='http://www.diyembedded.com/2007/08/status-update-and-new-24l01-data-sheet.html' title='Status update and new 24L01 data sheet released'/><author><name>brennen</name><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325042365235994476.post-514594221492226204</id><published>2007-07-13T12:26:00.000-04:00</published><updated>2007-07-28T13:33:24.868-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><title type='text'>Moving...</title><content type='html'>Hey guys and gals.  Just wanted to let you guys know that I'll be moving next week, and I've been packing this week.  I've got the code to the intro security code up and running, but I still have to complete the write-up.  I'm hoping to be able to get that completed sometime next week or weekend, if I get some spare time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325042365235994476-514594221492226204?l=www.diyembedded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/514594221492226204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2325042365235994476&amp;postID=514594221492226204' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/514594221492226204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/514594221492226204'/><link rel='alternate' type='text/html' href='http://www.diyembedded.com/2007/07/moving.html' title='Moving...'/><author><name>brennen</name><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325042365235994476.post-5241878066314582818</id><published>2007-06-26T12:00:00.000-04:00</published><updated>2007-08-17T11:57:27.858-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nrf24l01'/><category scheme='http://www.blogger.com/atom/ns#' term='pic'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='lpc2148'/><title type='text'>New tutorial in the works</title><content type='html'>Sorry about the long layoff - I have been incredibly busy with my class and job interviews over the last few weeks.  I just wanted to let you guys know that I have another tutorial in the works for wireless security using the &lt;a href="http://en.wikipedia.org/wiki/RC4"&gt;ARC4&lt;/a&gt; stream cipher algorithm.  For those of you that aren't familiar with ARC4, it's a hack of the RC4 algorithm developed by the RSA.  RC4 is used very widely in many crpytostreams, including SSL and WEP.  I'm hoping to have it done and written up in a week or two.  If all goes well, I'll have implementations for both the LPC2148 and PIC18F452 in conjunction with the nRF24L01 and ARC4.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Edit: The tutorial has been completed and is linked at this post toward the bottom:&lt;/b&gt; &lt;a href=http://www.diyembedded.com/2007/08/arc4-tutorials-posted.html&gt;http://www.diyembedded.com/2007/08/arc4-tutorials-posted.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325042365235994476-5241878066314582818?l=www.diyembedded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/5241878066314582818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2325042365235994476&amp;postID=5241878066314582818' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/5241878066314582818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/5241878066314582818'/><link rel='alternate' type='text/html' href='http://www.diyembedded.com/2007/06/new-tutorial-in-works.html' title='New tutorial in the works'/><author><name>brennen</name><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325042365235994476.post-4620231666911888263</id><published>2007-06-04T00:12:00.000-04:00</published><updated>2007-08-22T08:55:31.380-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nrf24l01'/><category scheme='http://www.blogger.com/atom/ns#' term='pic'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorials'/><title type='text'>nRF24L01 tutorials 1-3 for the PIC completed</title><content type='html'>Well, I finally got it done!  Tutorials 1-3 for the nRF24L01 have been completed with write-ups for the PIC line of processors (PIC18F452 in these).  I forgot to change one thing in the project build options though, and it will likely make some weird directories on your machine if you try to compile the source.  In MPLAB, click Project-&gt;Build Options-&gt;Project.  Next, click the "Directories" tab and in the "Show directories for:" drop-down box, change "Output Directory" and "Intermediate Directory" to their default values by choosing the appropriate option and hitting the "Suite Defaults" button (you will have to do it for both).&lt;br /&gt;&lt;br /&gt;The links to the .zip files for each of the projects can be found here: &lt;a href="http://www.diyembedded.com/tutorials/nrf24l01_pic_1/nrf24l01_tutorial_1_pic18.zip"&gt;Tutorial1&lt;/a&gt;, &lt;a href="http://www.diyembedded.com/tutorials/nrf24l01_pic_2/nrf24l01_tutorial_2_pic18.zip"&gt;Tutorial2&lt;/a&gt;, and &lt;a href="http://www.diyembedded.com/tutorials/nrf24l01_pic_3/nrf24l01_tutorial_3_pic18.zip"&gt;Tutorial3&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325042365235994476-4620231666911888263?l=www.diyembedded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/4620231666911888263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2325042365235994476&amp;postID=4620231666911888263' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/4620231666911888263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/4620231666911888263'/><link rel='alternate' type='text/html' href='http://www.diyembedded.com/2007/06/tutorials-1-3-for-pic-completed.html' title='nRF24L01 tutorials 1-3 for the PIC completed'/><author><name>brennen</name><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325042365235994476.post-7452908430476250096</id><published>2007-06-03T20:31:00.000-04:00</published><updated>2007-06-04T08:51:12.746-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nrf24l01'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='avr'/><category scheme='http://www.blogger.com/atom/ns#' term='user submissions'/><title type='text'>The first guest tutorial!</title><content type='html'>I would like to personally thank Evert Dekker for sending me a really cool tutorial on getting the 24L01 up and running using BASCOM-AVR. Check out the .zip file &lt;a href="http://www.diyembedded.com/user/edekker/bascom_avr_0/nrf24l01_bascom.zip"&gt;here&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;And remember, if any of you guys have written up any cool software using the 24L01 or anything else for that matter, feel free to send it to me with an accompanying write-up and I will be happy to post it here!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325042365235994476-7452908430476250096?l=www.diyembedded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/7452908430476250096/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2325042365235994476&amp;postID=7452908430476250096' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/7452908430476250096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/7452908430476250096'/><link rel='alternate' type='text/html' href='http://www.diyembedded.com/2007/06/first-guest-tutorial.html' title='The first guest tutorial!'/><author><name>brennen</name><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325042365235994476.post-4334530080594550148</id><published>2007-05-31T00:29:00.000-04:00</published><updated>2007-05-31T00:38:25.808-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nrf24l01'/><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><category scheme='http://www.blogger.com/atom/ns#' term='pic'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorials'/><title type='text'>Getting bogged down...</title><content type='html'>So my final class I'm taking for my Master's degree is underway and is absolutely killing my free time. I have translated all three of the tutorials over to the PIC architecture, but I still haven't updated the write-ups. Some will take a little longer than others (the first one is by far going to be the most work). If you guys really want the code, send an email to brennen *at* diyembedded *dot* com. Otherwise, I'll try my best to get those write ups done this week/weekend if I have a minute away from HW and the girlfriend :) .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325042365235994476-4334530080594550148?l=www.diyembedded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/4334530080594550148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2325042365235994476&amp;postID=4334530080594550148' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/4334530080594550148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/4334530080594550148'/><link rel='alternate' type='text/html' href='http://www.diyembedded.com/2007/05/getting-bogged-down.html' title='Getting bogged down...'/><author><name>brennen</name><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325042365235994476.post-7796721827564451871</id><published>2007-05-22T09:08:00.000-04:00</published><updated>2007-05-31T00:38:25.808-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nrf24l01'/><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><category scheme='http://www.blogger.com/atom/ns#' term='pic'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorials'/><title type='text'>PIC code now working</title><content type='html'>I have now translated the code for Tutorial 1 over to the PIC 18F452.  Many of you may know that this chip has been replaced by the 18F4520, but the code should still work just fine with minor modifications.  I have to finish the write-up, but hopefully I'll have it posted in the next couple of days for you PIC lovers who wanna get down with an nRF24L01.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325042365235994476-7796721827564451871?l=www.diyembedded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/7796721827564451871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2325042365235994476&amp;postID=7796721827564451871' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/7796721827564451871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/7796721827564451871'/><link rel='alternate' type='text/html' href='http://www.diyembedded.com/2007/05/pic-code-now-working.html' title='PIC code now working'/><author><name>brennen</name><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325042365235994476.post-146205076328929998</id><published>2007-05-19T14:23:00.000-04:00</published><updated>2007-06-09T13:59:17.112-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nrf24l01'/><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><category scheme='http://www.blogger.com/atom/ns#' term='pic'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorials'/><title type='text'>nRF24L01 tutorials for PIC coming soon</title><content type='html'>Well, I'm finally trying to get the tutorials translated over to the PIC line of microcontrollers. I'm programming in Microchip's C18 C compiler with MPLAB. I will be doing my development on an 18F452 (which has been replaced by the 18F4520, but is still basically code-compatible). I currently have the delays, SPI, and UART all working, so now it's just a matter of time to in testing the nRF24L01 library to see if I can get that working, and then integrate the main programs. Hopefully that should get you not-so-32-bit-inclined people out there up to speed with the nRF24L01 library!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Edit: The tutorials have been completed and are linked at this post toward the bottom:&lt;/b&gt; &lt;a href="http://www.diyembedded.com/2007/06/tutorials-1-3-for-pic-completed.html"&gt;http://www.diyembedded.com/2007/06/tutorials-1-3-for-pic-completed.html&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325042365235994476-146205076328929998?l=www.diyembedded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/146205076328929998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2325042365235994476&amp;postID=146205076328929998' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/146205076328929998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/146205076328929998'/><link rel='alternate' type='text/html' href='http://www.diyembedded.com/2007/05/nrf24l01-tutorials-for-pic-coming-soon.html' title='nRF24L01 tutorials for PIC coming soon'/><author><name>brennen</name><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325042365235994476.post-7679017387703560734</id><published>2007-05-16T15:42:00.000-04:00</published><updated>2007-05-31T00:38:51.115-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><category scheme='http://www.blogger.com/atom/ns#' term='pic'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='audio'/><category scheme='http://www.blogger.com/atom/ns#' term='lpc2148'/><title type='text'>Considering an audio tutorial</title><content type='html'>If I can get some spare time in the next short while, I'm considering developing a tutorial that would implement a wireless audio transmitter using my normal hardware (LPC2148 and nRF24L01) with a couple of buffers.  I would just be using the 2148's built-in A/D and D/A converters, so the quality probably wouldn't be that great.  I think it would be a cool thing for you guys that dig audio (like me), and it may be a good place to get you started on moving up into nicer components (audio-spec ADCs and DACs).  I'd love to hear your comments or suggestions!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325042365235994476-7679017387703560734?l=www.diyembedded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/7679017387703560734/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2325042365235994476&amp;postID=7679017387703560734' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/7679017387703560734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/7679017387703560734'/><link rel='alternate' type='text/html' href='http://www.diyembedded.com/2007/05/considering-audio-tutorial.html' title='Considering an audio tutorial'/><author><name>brennen</name><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325042365235994476.post-2774872240994750183</id><published>2007-05-07T14:26:00.000-04:00</published><updated>2007-05-31T00:37:35.326-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nrf24l01'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='lpc2148'/><title type='text'>Tutorial 3 completed and uploaded</title><content type='html'>OK, I have another one for you guys. This tutorial shows you how to use all 6 pipes on the 24L01 (the idea was actually prompted from some questions over in the Sparkfun forums). Check out the zip file &lt;a href="http://www.diyembedded.com/tutorials/nrf24l01_3/nrf24l01_tutorial_3.zip"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325042365235994476-2774872240994750183?l=www.diyembedded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/2774872240994750183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2325042365235994476&amp;postID=2774872240994750183' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/2774872240994750183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/2774872240994750183'/><link rel='alternate' type='text/html' href='http://www.diyembedded.com/2007/05/tutorial-3-completed-and-uploaded.html' title='Tutorial 3 completed and uploaded'/><author><name>brennen</name><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325042365235994476.post-4649061968919657598</id><published>2007-04-30T16:05:00.000-04:00</published><updated>2007-05-31T00:37:35.327-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nrf24l01'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='lpc2148'/><title type='text'>Tutorial 2 uploaded finally</title><content type='html'>So I finally got the write-up and code all worked out for Tutorial 2.  In this tutorial, we will be exploring Enhanced Shockburst.  Check this one out if you want a more robust link!  NOTE: You should read Tutorial 1 before you read Tutorial 2.  Tutorial 2 builds of Tutorial 1 heavily and is nearly identical in software (less than 15 lines total).  Tutorial 2 can be found &lt;a href="http://www.diyembedded.com/tutorials/nrf24l01_2/nrf24l01_tutorial_2.zip"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In case you couldn't get Tutorial 1 downloaded, try the link in the post below and it should be working now.  If not, feel free to contact me at brennen *at* diyembedded *dot* com.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325042365235994476-4649061968919657598?l=www.diyembedded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/4649061968919657598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2325042365235994476&amp;postID=4649061968919657598' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/4649061968919657598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/4649061968919657598'/><link rel='alternate' type='text/html' href='http://www.diyembedded.com/2007/04/tutorial-2-uploaded-finally.html' title='Tutorial 2 uploaded finally'/><author><name>brennen</name><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325042365235994476.post-5446724543741320159</id><published>2007-04-28T01:55:00.000-04:00</published><updated>2007-05-31T00:37:35.327-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nrf24l01'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='lpc2148'/><title type='text'>New 24L01 tutorial uploaded</title><content type='html'>I have finished up the next tutorial in the nRF24L01 series.  This tutorial outlines the procedures necessary for getting a link up and running with the nRF24L01 chips.  Since there are a PDF and and source code, I have created a zip file, which you can download &lt;a href="http://www.diyembedded.com/tutorials/nrf24l01_1/nrf24l01_tutorial_1.zip"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325042365235994476-5446724543741320159?l=www.diyembedded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/5446724543741320159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2325042365235994476&amp;postID=5446724543741320159' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/5446724543741320159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/5446724543741320159'/><link rel='alternate' type='text/html' href='http://www.diyembedded.com/2007/04/new-24l01-tutorial-uploaded.html' title='New 24L01 tutorial uploaded'/><author><name>brennen</name><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325042365235994476.post-5722782958677508423</id><published>2007-04-26T20:05:00.000-04:00</published><updated>2007-05-31T00:37:35.327-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nrf24l01'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='lpc2148'/><title type='text'>Tutorial 0 for the nRF24L01 uploaded</title><content type='html'>OK, so I got studious tonight and decided to finish up Tutorial 0 for the nRF24L01. It is basically just background on the 24L01 chip and my preferred breakout, the MiRF-v2 from Spark Fun. I tried to give information on every aspect of the chip I could, including helping to explain connections, setup, instructions, registers, etc. I also tried to give hints and help on snags that I have run into in the past using the chip. Check out this tutorial &lt;a href="http://www.diyembedded.com/tutorials/nrf24l01_0/nrf24l01_tutorial_0.pdf"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Two more tutorials are coming, and they are pretty much intro tutorials to get a simple link going. In the first tutorial, I will show you how to take data from the serial port of your computer port and send it to a remote microcontroller over the RF link, and then have the remote microcontroller send it back to the PC. In the second tutorial, I take basically the same code, but add in some functionality for Enhanced Shockburst transmission/reception with auto-acknowledgement and -retransmit.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325042365235994476-5722782958677508423?l=www.diyembedded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/5722782958677508423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2325042365235994476&amp;postID=5722782958677508423' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/5722782958677508423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/5722782958677508423'/><link rel='alternate' type='text/html' href='http://www.diyembedded.com/2007/04/ok-so-i-got-studious-tonight-and.html' title='Tutorial 0 for the nRF24L01 uploaded'/><author><name>brennen</name><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325042365235994476.post-4755585846917477514</id><published>2007-04-26T18:31:00.000-04:00</published><updated>2007-05-31T00:38:03.028-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><title type='text'>Making progress</title><content type='html'>Well, I have signed up for some webspace and a new domain name.  The tutorials have been written and tested in software, but still require some documentation.  I'm hoping to have them out by the end of the week.  This site will be going under considerable renovation over the next little while until I get a design I really like.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325042365235994476-4755585846917477514?l=www.diyembedded.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/4755585846917477514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2325042365235994476&amp;postID=4755585846917477514' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/4755585846917477514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325042365235994476/posts/default/4755585846917477514'/><link rel='alternate' type='text/html' href='http://www.diyembedded.com/2007/04/making-progress.html' title='Making progress'/><author><name>brennen</name><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>