Wednesday, October 13, 2010

New products and library update

It's been a few months, but I've got a few new products to offer!




This is the breakout for the 24-pin version Nordic's nRF24LE1 microcontroller. It's just like the 32-pin variety, except it has 7 GPIO pins and 7 ADC inputs (plus a smaller footprint and lower cost).





Don't forget to check out the RP-SMA version, too!

For those interested in the SDKs, I have updated both the nRF24LE1 SDK and the cryptography SDK to version 2.0. This version includes adding the LGPL 2.1 license for those confused about what the license may be (hat tip to ksinkar for recommending it in a comment here).

With this release, there has also been a fairly major change in the compilation sequence. For those compiling/linking against the libraries, it is only a directory change, but with this change I have (hopefully) made it easier to compile both libraries for different compilers and different chip targets. For example, it should be able to add nRF24LU1 support into this library and add a different compile target now. The include directory is in the same place, but the lib directory has been moved to /_target_sdcc_nrf24le1/lib (you will have to update your link step to point to this directory instead of the old one).

Those are the only changes for the cryptography SDK, but the 2.0 release of the nRF24LE1 SDK also contains a few bug fixes plus support for timer 2. The timer 2 code is a bit experimental, so there will likely be a 2.1 release to fix any issues I find with it, and there's also a little remaining functionality I want to add.

For anyone interested, I am considering making an Arduino Uno board clone that contains the 48-pin version of the nRF24LE1. It has plenty of I/O and ADC inputs, the only problem is that it is *not* 5V-tolerant on either GPIO or ADC inputs, so I am contemplating either adding 5V-tolerant circuitry either to the main board or putting it on a shield that would plug into the main board. Any suggestions would certainly be appreciated!

Labels: , , ,