Skip to content
nRF24L01 multi-protocol RC transmitter
Branch: master
Clone or download
Pull request Compare This branch is 54 commits ahead, 6 commits behind goebish: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.
flight_controller
hardware_design
media
nRF24_multipro
rc_scripts
vision
.gitignore
LICENSE
README.md

README.md

nrf24_multipro_h8_pc

nRF24L01 multi-protocol RC transmitter project being used for JJRC/Eachine H8 mini to control over Serial. This project aims to develop a USB dongle to control the H8 directly from the PC using the nRF24L01+ module and later expand to control and/or charge multiple quadcopters with this custom hardware based on the Arduino Leonardo (Atmega32u4).

The main Arduino code is in the nRF24_multipro folder with the main sketch being nRF24_multipro.ino. The script to control the quad over serial is serial_test.py while the board files for the Quadstick are in the hardware_design folder.

This project is based on the work of perrystao: https://github.com/perrytsao/nrf24_cx10_pc

which in turn is based upon the awesome nrf24_multipro project by goebish: https://github.com/goebish/nrf24_multipro

Arduino Nano and nRF24L01+ Module on perfboard to control Syma X20

Nano+nRF Syma X20

Connections

Arduino Uno/Nano NRF24L01+ Module nRF Pin No.
GND GND 1
3.3V VCC 2
D5 (Digital 5) CE 3
A1 (Analog 1) CSN 4
D4 (Digital 4) SCK 5
D3 (Digital 3) MOSI 6
A0 (Analog 0) MISO 7
Not Used IRQ 8

Configure

run export PYTHONPATH=. at the root of the project folder to run the files from terminal. Why this isn't needed on Pycharm is because it sets it for you.

You can’t perform that action at this time.