Sensor Programming with RoboMaster Tello Talent's ESP32 Expansion Kit

Take your ESP32 to the air with Arduino!

This Course is included in DroneBlocks Membership

Click here to Enroll Today and Get FULL ACCESS TO ALL DroneBlocks Tello & Tello EDU Curriculum & Software


In this course, you will learn how to interface with RoboMaster Tello Talent's ESP32 Expansion Kit using Arduino. You will learn about the capabilities of the ESP32, which is the microcontroller inside the expansion kit. The ESP32 has WiFi and Bluetooth capabilities built right in! Don't worry if you're not familiar with Arduino programming as you will be guided through the installation process. That will be followed by learning how to upload basic sketches to control the many LEDs built into the module.

All Arduino sketches will be provided to you and can be found in this GitHub repository. They will serve as a great foundation for you to tinker with the code and experiment with the ESP32. You will also become familiar with the breakout board that ships with your kit. This will allow you to attach all sorts of sensors such as a DHT11 temperature/humidity sensor, as well as an infrared sensor to send control commands to your Tello drone! To use the breakout board a small amount of soldering will be required.

You will also get to experiment with some of the networking libraries available to the ESP32 microcontroller. This will open your eyes to the world of IoT (Internet of Things) where the ESP32 is very popular! We look forward to seeing you in the course and if you have any questions please don't hesitate to post in our community forums. We're here to help!


Your Instructor


Dennis Baldwin
Dennis Baldwin

Dennis has been fascinated with remote control cars and airplanes since he was a kid. Through his passion of the RC hobby he learned many aspects of engineering by building, wiring, and programming flight controllers for his RC planes and quadcopters. He shares a majority of his research and development on his YouTube channel.

In 2010 Dennis found the ArduPilot project and was amazed by the vibrant developer community behind the project. From this point forward he spent countless hours tinkering in the garage and building numerous autonomous drones ranging from hexacopters, VTOL aircraft, delta wings, and mini quads. This was all made possible with APM and Pixhawk flight controllers.

In 2014 Dennis designed and 3D printed a popular mini quadcopter frame and posted it on Thingiverse. At this time he crossed paths with Marisa at Walnut Springs Elementary School in Dripping Springs, TX. Dennis asked Marisa if he could work with her after-school "Tech Team" to teach students how to print, wire, build and fly these little mini quadcopters. Students loved the idea but quickly asked how they could use the drones to shoot photos and video. This led Dennis to the DJI SDK.

In 2015 Dennis put together a proof of concept of using block programming and coupled it with the DJI SDK to tap into the capabilities of market leading drone hardware. From this day DroneBlocks was born. Students loved the concept of block programming to perform autonomous missions with DJI hardware. DroneBlocks has grown into a platform that consists of app, curriculum, and a vibrant community of users sharing their mission code all over the world.

Dennis graduated from The Citadel with a BS in Electrical Engineering and is no stranger to software technology. He has co-founded several technology businesses over the past 20 years. In this next chapter Dennis and Marisa want to expand DroneBlocks into every STEAM classroom across the globe.


This course is closed for enrollment.