NRF24L01 Wireless Keyboard Data Transmission System Based on Arduino




About: is a top store of electronic, which specializes in all kinds of IC products, such IC accessories, Module, Robots, Development Board, Transistor, Capacitor and so on. We're located in She...

ICStation Team introduce you this wireless transmission system based on ICStation Mega 2560 and UNO R3 compatible with Arduino. It uses DC5V working voltage. When there is someone pressing the keys, the sending system will send the value of the keys to the receiving system by NRF24L01 wireless data transmission module. The receiving system will display the value of the keys on the LCD1602. The main function of this system is NRF24L01 date transmission.We can design the wireless keyboard or wireless mouse by ourselves with this transmission function.


1.When the key in the sending part is pressed by someone, the 1602LCD will display the value of the key.
2.The value of the key will stay on the 1602LCD until other key is pressed. The 1602LCD will refresh and display the value of the new key.

Code for your reference

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: Components List

Step 2: Schematic Diagram of Sending Part

Step 3: Schematic Diagram of Receiving Part

Step 4: The Connection of Sending Part

1.Connect NRF24L01 wireless transceiver module to Mega2560

SCK--Digital pin 52 ;MOSI-- Digital pin 51
MOSI--Digital pin 50;CS——Digital pin 9 CE——Digital pin 8

2.Connect the keyboard to the 0-7 pin of Mega2560

Step 5: The Connection of Receiving Part

1.Connect NRF24L01 Wireless Transceiver Module to ICStation UNO
SCK--Digital pin 13 ;MOSI-- Digital pin 11 MOSI-- Digital pin 12 ;CS——Digital pin 7

CS——Digital pin 8

2.Connect 1602LCD to the ICStation UNO


Step 6: Video to Show the Effect

Sensors Contest

Participated in the
Sensors Contest

Be the First to Share


    • Made with Math Contest

      Made with Math Contest
    • Multi-Discipline Contest

      Multi-Discipline Contest
    • Robotics Contest

      Robotics Contest

    2 Discussions


    6 months ago on Step 6

    mirf does not work
    Mirf.h: No
    such file or directory

    Nguyễn VănK

    3 years ago

    I give you The basic of nRF24L01 connection