In this project I built a tiny desk companion robot using an ESP32, OLED display and two N20 motors.
The robot roams around your desk on its own, but if you ignore it for too long it stops and asks for attention. When you touch the sensor it becomes happy and stays in petting mode.
Order via NextPCB official website:
https://www.nextpcb.com/?code=TechTal...
Free Gerber Viewer Tool:
https://www.nextpcb.com/free-online-g...
The face is generated using a simple physics system that makes the eyes move naturally. The robot uses a DRV8833 motor driver to control two N20 motors and wander around randomly.
This is a fun project that combines robotics, embedded programming and simple animation to create a robot with personality.
Hardware Used
ESP32-C3
1.3" OLED display
DRV8833 motor driver
N20 gear motors
Touch sensor
Features
Random roaming behavior
Pet detection using touch input
Attention seeking behavior
Animated OLED face
Physics based face movement
This project is a great starting point if you want to build interactive robots with personality.
Links:-
Code & Circuit: https://github.com/TechTalkies/YouTub...
3D files: https://www.printables.com/model/1631...
Charging module: https://robu.in/product/type-c-usb-5v...
If you enjoy DIY electronics and robotics projects make sure to subscribe for more builds like this.
In this project I built a tiny desk companion robot using an ESP32, OLED display and two N20 motors.
The robot roams around your desk on its own, but if you ignore it for too long it stops and asks for attention. When you touch the sensor it becomes happy and stays in petting mode.
Order via NextPCB official website:
https://www.nextpcb.com/?code=TechTal...
Free Gerber Viewer Tool:
https://www.nextpcb.com/free-online-g...
The face is generated using a simple physics system that makes the eyes move naturally. The robot uses a DRV8833 motor driver to control two N20 motors and wander around randomly.
This is a fun project that combines robotics, embedded programming and simple animation to create a robot with personality.
Hardware Used
ESP32-C3
1.3" OLED display
DRV8833 motor driver
N20 gear motors
Touch sensor
Features
Random roaming behavior
Pet detection using touch input
Attention seeking behavior
Animated OLED face
Physics based face movement
This project is a great starting point if you want to build interactive robots with personality.
Links:-
Code & Circuit: https://github.com/TechTalkies/YouTub...
3D files: https://www.printables.com/model/1631...
Charging module: https://robu.in/product/type-c-usb-5v...
If you enjoy DIY electronics and robotics projects make sure to subscribe for more builds like this.
For people that are trying to replicate this, just make sure the battery you use is compatible with the charging module and motors in terms of electrical voltage and current ratings.
Also, this particular battery looks like it has a little PCB in it which is likely a BMS - make sure y'all do your due diligence and get something that is safe to use with the components listed.
Happy making and stay safe everyone 🤖