Introduction: Yet Another Remote Controller Board

بسم الله الرحمن الرحيم

The board can be used for controlling robots as an example.

The board can be powered by 2 Lipo batteries 7.4 V.

The board includes the following features:

  • ATMega328Pb µController ( Arduino ecosystem)
  • MPU6050 a 3-axis Gyroscope with Micro Electro Mechanical System(MEMS) technology
  • NRF24L01 2.4 GHZ tranceiver
  • Hc 06 BlueTooth Slave
  • Oled Display (128x32) or (128x64)
  • 2 Configuration switches
  • 2 On Off switches
  • 2 Potentiometers
  • 2 Joysticks
  • Blue Led
  • Buzzer
  • 2 Independent 3.3 V and 5V regulator

Step 1: PCB Design

The free open source Kicad is used to design the PCB.

Kicad offers a 3D view of the Pcb.

Step 2: Components Sourcing

All the components used in this project are sourced from AliExpress.

Step 3: Schematics

Step 4: Pcb Manufacturing

For quick PCB prototype and small-batch PCB production, The PCB is manufactured by JLCPcb.

Step 5: Assembling the PCB

The PCB consists mainly of connectors to insert the ready made breakboards.

Be careful and patient.

Step 6: Arduino Coding

Since the µController is supported by Arduino ecosystem, The Arduino IDE is used to program the board.

  • The BootLoader is flashed first through the ICSP connector
  • The application is programmed with an FTDI break Board

Step 7: Enjoy

الحمد لله رب العالمين