This project has moved and is read-only. For the latest updates, please go here.
Project Description

Library that enables .NET Micro Framework developers to use Nordic 2.4 GHz wireless tranceivers. This library can be used on any net mf device. It uses SPI to communicate with the module. Developers can send serial data (max 32 byte per packet) from one board to specified receiver address. Each board can have up to 6 addresses (receive packets sent to those addresses).

Sample application

Here are the steps to create a sample application that will run on 3 different FEZ devices. All boards will be communicating with each other wirelessly. The goal is to create a token passing system. One board is dedicated to generate a token (int) and pass it to next board. The board that received the packet performs custom operation on token (incrementation) and passes it to next board. If the board that created the token doesn't receive it within some specified time, it will create another one. If the next board is not available the sending board will keep repeating until it succeeds in delivering the packet. Along side with the token a delay value is sent in the packet. After receiving a packet and before sending to another board a delay is performed acording to the received value. The delay value is generated from reading a variable resistor connected to one of the boards.
  1. Choose/buy boards
  2. Choose/buy modules
  3. Wire modules to boards
  4. Download source code
  5. Deploy
  6. Test

Key features of nRF24L01+ chip
  • Low cost (complete module costs aprox. 7 USD)
  • Drop in compatible with the nRF24L01
  • Worldwide 2.4GHz ISM band operation
  • Up to 2 Mbps on-air data rate
  • Ultra low power operation and advanced power management
  • 11.3mA peak TX current at 0dB output power
  • 13.5mA peak RX current at 2 Mbps air data rate
  • 900nA in power down mode
  • On chip voltage regulator, 1.9 to 3.6V supply range
  • Enhanced ShockBurst™ hardware link layer
  • Automatic packet assembly (Preamble, Address and CRC)
  • Dynamic payload length
  • Selective auto acknowledgment with payload
  • Auto retransmit
  • 6 data pipe MultiCeiver™
  • Fully air compatible with Nordic nRF2401A, 02, E1 and E2 at 1 Mbps and 250 kbps air data rates
  • Low cost external ±60ppm 16MHz crystal
  • 5V tolerant inputs
  • Low cost chip inductors
  • Compact 20-pin 4x4mm QFN package


Last edited Jun 13, 2011 at 7:47 AM by gralinPL, version 16