How to own a robot with which you can have fun and learn in the meantime?
It incorporates two wheels and self-balancing which allow the robot to move around;
Gray-line tracking, ultrasonic obstacle avoidance and 128x64 OLED display;
mpu-6050 module three-axis accelerated velocity plus three-axis gyroscope, measuring center of gravity and angle of inclination;
Bluetooth control; surely, you can add more functions such as voice interaction, micro-camera and VR helmet (Driving with FPV) if interested.
DFRduino Pro mini is a smart but tiny size microcontroller. You can see its features (marked with blue). Especially its working voltage is 5v (power supply is an essential factor that should be considered in a project).
Board Power Supply 3.35 -12 V (3.3V model) or 5 - 12 V (5V model)
Circuit Operating Voltage 3.3V or 5V (depending on model)
8 MHz (3.3V versions) or 16 MHz (5V versions)
Serial: 0 (RX) and 1 (TX). Used to receive (RX) and transmit (TX) TTL serial data. These pins are connected to the TX-0 and RX-1 pins of the six pin header.
External Interrupts: 2 and 3. These pins can be configured to trigger an interrupt on a low value, a rising or falling edge, or a change in value. See the attachInterrupt function for details.
PWM: 3, 5, 6, 9, 10, and 11. Provide 8-bit PWM output with the analogWrite function.
SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). These pins support SPI communication, which, although provided by the underlying hardware, is not currently included in the Arduino language.
The chassis is a pegboard and the output shaft of N20 motor stretches beyond the board (symmetrical on both sides).