◁ projects

Brilliance

About the project
Brilliance is a 4WD (4-Wheel Drive) robot development platform powered by an ATmega 644P microcontroller, mounted on a custom AVR development board.

The development board can also be used independently for embedded applications, including high-speed wireless communication (SPI, I2C, UART), human-computer interaction, sensor integration, motor control, and more.

What's so special?

The development board is fully compatible with the open source prototyping platform Arduino. You can use most of the popular Atmel's microcontrollers* with Arduino bootloader burned on it.

Additionally, you can both stack any Arduino shield on it and use this board as a shield on top of an existing Arduino stack by soldering male/female header pins on the appropriate sides.

The Board :

It was built using EasyEDA. Unfortunately, I lost all the design files of this board. long story(thanks to Google)
Brilliance Development Board - Front side
1. Brilliance Development Board - Front
Brilliance Development Board - Rear side
2. Brilliance Development Board - Rear

Features & Specifications

2 x DRV8833 Motor Drivers - for driving two brushed DC/Servo motors. Each DRV8833 Motor driver is in parellel configuration to provide maximum output current per motor (2.4 A).

Active Buzzer - connected to Digital pin 03.

Connection (Headers) for 0.96" OLED Displays.

Bluetooth communication Headers for connecting HC-06 and HC-05 Modules.

Connection headers for NRF Modules (SPI).

Connection headers for Wireless Serial Modules like HC-12.

Pin Mapping

Feature Arduino Pin Brilliance Pin
Digital I/O Pins
(UART 0) RX 0 8 (Serial <-> USB)
(UART 0) TX 1 9 (Serial <-> USB)
INTERRUPT 0 2 10 (Speed Sensor Motor1)
INTERRUPT 1 3 11 (Speed Sensor Motor2)
GPIO 4 18 (16x2 LCD Display)
GPIO 5 19 (16x2 LCD Display)
GPIO 6 20 (16x2 LCD Display)
GPIO 7 21 (16x2 LCD Display)
GPIO 8 22 (16x2 LCD Display)
GPIO 9 23 (16x2 LCD Display)
(SPI) SS 10 4
(SPI) MOSI 11 5
(SPI) MISO 12 6
(SPI) SCK 13 7
GPIO - 0 (Debug LED)
GPIO - 1
GPIO - 2
INT2 - 3 (Buzzer)
PWM - 12 (Motor1 Left)
PWM - 13 (Motor1 Right)
PWM - 14 (Motor2 Left)
PWM - 15 (Motor2 Right)
SCL - 16 (OLED Display)
SDA - 17 (OLED Display)
Analog I/O Pins
(Analog I/O) 0 A0 A7
(Analog I/O) 1 A1 A6
(Analog I/O) 2 A2 A5
(Analog I/O) 3 A3 A4
(Analog I/O) 1 A4 (SCL) A3
(Analog I/O) 1 A5 (SDA) A2
(Analog I/O) 1 - A1
(Analog I/O) 1 - A0

Main Parts

- Low level controller - AtMega644P Microcontroller.
- Processing - Android device can be connected to the controller adding to the system's processing power.