Wireless flasher program to be used with optiboot-nrf24l01.
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 9 commits ahead of balrog-kun:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
README.md
nRF24L01.h
nrf24.h
optiboot-nrf24l01-flasher.ino
spi.h
timer1.h
timer1.ino
uart.h
uart.ino

README.md

optiboot-nrf24l01-flasher

Flasher program to be used with optiboot for nRF24L01.

Introduction

This is a fork of the flasher program provided by @balrog-kun, modified in order to make it compatible with the Arduino IDE.

Download

You can either download directly one the prebuilt .hex files attached in the releases page and manually upload it to your arduino with avrdude.

Or, you can retrieve the sources from this repository on your computer, open the optiboot-nrf24l01-flasher.ino file, and building from the Arduino IDE.

Required setup

+----------+
|          |         +---------+         +-------+
| Computer |  +--->  | Arduino |  +--->  | nRF24 |
|          |   USB   +---------+   SPI   +-------+
+----------+           Flasher
  Compiler

This program is to be deployed on an arduino that will serve as gateway between avrdude on your computer and the targetted wireless node.

It expects a nRF24L01 module to be connected to the computer-side arduino as described in the following table. More information on wiring can be found here https://arduino-info.wikispaces.com/Nrf24L01-2.4GHz-HowTo, and pin information can be changed in the optiboot-nrf24l01-flasher.ino file.

Signal RF Module PIN Cable COLOR Arduino pin
GND 1 Brown GND
VCC 2 Red 3.3V
CE 3 Orange 9
CSN 4 Yellow 10
SCK 5 Green 13
MOSI 6 Blue 11
MISO 7 Violet 12
IRQ 8 Gray N/C