Yet Another Remote Controller Board

Rc Assembled

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 transceiver
  • Hc 06 BlueTooth Slave
  • Oled Display (128×32) or (128×64)
  • 2 Configuration switches
  • 2 On Off switches
  • 2 Potentiometers
  • 2 Joysticks
  • Blue Led
  • Buzzer
  • 2 Independent 3.3 V and 5V regulator

PCB Design

Kicad files

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

Kicad offers a 3D view of the Pcb.

Components Sourcing

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

 Schematics

Pcb Manufacturing

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

Assembling the PCB

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

Be careful and patient.

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

Enjoy

Published by

abdelhak Bourdim

Embedded Software Engineer