mBot Neo Lessons

This documentation provides training material for using the mBot Neo to teach basic programming and electronics skills. This robot uses an ESP32 style board as the brains along with several interface boards to control the motors, provide feedback, and interface to sensors. This robot was chosen because it provides an easy to use block programming platform that students can quickly get started with and a sturdy frame that can be extended. It also provides a Python programming interface for more advances users

This documentation is broken into several lessons and challenges that progress from building the robot through performing basic maneuvers.


Lesson 1
mBot Neo Assembly


Lesson 2
mBot Neo Obstacle Avoidance


Lesson 3
mBot Neo Line Following


Lesson 4
mBot Neo Line Following with Obstacles


Lesson 5
mBot Neo Color Line Following


Lesson 6
mBot Neo Sound Detection


Lesson 7
mBot Neo Play Tune


Lesson 8
mBot Neo Make Music

"Do you see a man skillful in his work? He will stand before kings; he will not stand before obscure men. - Proverbs 22:29"