WARNING: there is no turning back. After running the flash script the original Unifying Receiver firmware can't be restored.
Separate the black plastic cap from the white plastic frame. Lightly crimp the cap with pliers while pulling. The radio module slides out.
Flux the pads to be soldered, then tin and tack magnet wire to these pins:
Use double-stick tape to secure the board and each wire to the breadboard. Place the board on the tape so there is ample space for the adhesive to grab onto the wires.
Stick a 7 pin 0.1" header in the breadboard below the board. Pull each wire tangent to a pin on the header, and secure it with solder. Use enough solder and hold the iron so it cooks through the insulation. Trim the remaining ends when done.
Connect header pins between the Bus Pirate and receiver like this:
Bus Pirate pin nRF pin nRF Signal 6 7 PROG 2 9 3.3V / VCC 7 10 SSCK 8 11 SMOSI 10 13 SMISO 9 14 SCSN 1 GND (from cap) GND
Get the files from the github repo:
git clone https://github.com/al177/buspirate_nrf24lu1p
This has only been tested on a Linux host...
Plug the Bus Pirate into the PC and determine the device (usually /dev/ttyUSB0 if nothing else is attached).
Run the script as root (or whatever user has permissions for the port):
sudo perl ./flasher.pl -input boot24lu1p-f32_padded.bin -device /dev/ttyUSB0
If this fails immediately complaining about Device::SerialPort, install the Device::Serialport module from CPAN and try again.
Watch for the first minute that no warnings are printed. If there are any warnings or crashes, check all the wiring. If it makes it past the erase stages, it should run to completion.
Go watch a movie. This is unnecessarily slow.