Arduino, Raspberry Pi and Drone Project courses

Feel like getting your hands dirty?

There is no substitute to learning by doing.

With our project courses, not only you will learn new knowledge, but you will also have ample opportunity to improve your building techniques, learn how to use your tools.

And when a bug shows it's ugly face, you'll have the opportunity to troubleshoot it and fix it, yet another learning opportunity.

Are you ready for your next challenge?

Arduino projects

Tech Explorations STEM Arduino course Maker Student Teacher Education

Make an Arduino Wheeled Robot

Make an autonomous wheeled robot that is attracted to light and can avoid obstacles

By the end of the course, you will have created an Arduino wheeled robot that can navigate towards a light source and avoid obstacles along the way, on its own.


But more than that, you will have become a better problem solver with experience in analysing problems and designing solutions.

  • Level: intermediate
  • Course type: project
  • Full lifetime access.
  • Dedicated discussion forum.
  • Certificate of Completion.
  • Learn how to use continuous rotation servos and micro-servos
  • Use light sensors to find the bearing of a light source
  • Us a rotating distance sensor to find a free path
  • Understand the basic challenges of robot design
Learn with Tech Explorations, Arduino with the mbot

Arduino Robotics with the mBot

An introduction to robotics with the world's friendliest learning robot

The mBot is an Arduino-based, two-wheel robot that comes with build-in sensors and actuators, and that you can program using mBlock, a graphical programming language.

The main project of Arduino Robotics with the mBot involves programming the mBot to follow an arbitrary black line on the floor. In this project, we combine our robot’s sensors and actuators efficiently to enable it to stay on the line while it travels on it as quickly as possible.

  • Level: beginner
  • Course type: project
  • Full lifetime access.
  • Dedicated discussion forum.
  • Certificate of Completion.
  • Ideal for STEM educators and students
  • Program the mBot on the tablet device
  • Program the mBot on the PC
  • Use the mBot sensors and actuators
  • Program the mBot using the mBlock  graphical language
  • Come up with your own fun experiments for the mBot

Arduino: Make an IoT environment monitor

A perfect start for the new maker: learn by creating a gadget that posts your environment data to a Web logging service.

This project course is designed for beginner makers.

This is the perfect first project, where you will learn how to build an environment monitor gadget, connect it to the Internet, and build a dashboard that shows the readings from your sensor in your browser.

As you build this gadget, you will learn about the basics of creating circuits with the Arduino prototyping board, and programming it to communicate with an Internet of Things (IoT) platform.

  • Level: beginner
  • Course type: project
  • Full lifetime access.
  • Dedicated discussion forum.
  • Certificate of Completion.
  • Learn how to combine components with an Arduino to build a working gadget.
  • Acquire data from sensors and display them on an LCD screen
  • Upload sensor data to a free cloud logging service and visualize it in a dashboard
  • Understand the basics of programming for microcontrollers
  • Your first Internet of Things gadget.

Make an Arduino remote controlled car

Make an Arduino-based radio remote controlled car

You made an LED to blink, played with sensors, got some motors to spin. What's next?

How about you turbo-boost your Arduino skills by building your own radio remote controlled car?

This course will take you step-by-step and show you how you can take a typical off-the-shelf (boring) RC car and convert it into an Arduino-powered super-fun lab on wheels.

  • Level: Intermediate
  • Course type: project
  • Full lifetime access.
  • Dedicated discussion forum.
  • Certificate of Completion.
  • Use the RF24 type of transceiver modules to allow for communication between Arduinos
  • Use DC motors with L298N motor controllers
  • Use the HC-SR04 ultrasonic sensor to measure distance to an obstacle
  • Use a Wii Nunchuck with the Arduino

Raspberry Pi projects

Raspberry Pi Full Stack

A whirlwind tour of full-stack web application development on the Raspberry Pi

Raspberry Pi: Full Stack, is a hands-on project designed to teach you how to build an Internet-of-Things application based on the world’s most popular embedded computer.

This course will expose you to the full process of developing a web application.

You will learn about how to setup your Raspberry Pi as a web server using a minimal version of the Raspbian operating system, and use the console only to interact with it (no graphical user interface to consume your RPi's limited resources).

  • Level: intermediate
  • Course type: project
  • Full lifetime access.
  • Dedicated discussion forum.
  • Certificate of Completion.
  • Setup the minimal Raspbian Lite operating system to the RPi.
  • Learn to install and use the a Python virtual environment.
  • Install and use Flask, a Python-based web micro-framework
  • Use a DHT22 humidity and temperature sensor
  • Use the Google Chart API to create visual representations of the sensor data

Raspberry Pi: Make a Workbench Automation Computer

Build a touch-screen driven application and control appliances and devices using a Raspberry Pi

With this course you will learn how to use a touch screen connected to your Raspberry Pi to control appliances, a camera and sensor.

In this project, you will build a Bench Computer that can control appliances on your workbench.

Of course, but your Bench Computer to control anything that has an on/off switch. You will also learn how to customise the software to do other tasks.

This is a challenging project for dedicated and determined makers.

  • Level: intermediate
  • Course type: Project
  • Full lifetime access.
  • Dedicated discussion forum.
  • Certificate of Completion.
  • Create graphical applications on the Raspberry Pi
  • Understand the basics of controlling mains appliances using relays
  • Learn how to use a low-cost relay board to control large loads with your Raspberry Pi
  • Use the camera to take snapshots, interval snapshots and videos.
  • Create a Python application that allows you to control external devices and appliances, and interact with sensors

Learn to mine cryptocurrencies

Use your Raspberry Pi to mine Bitcoin, Litecoin, Monero, ByteCoin, MagiCoin, and TurtleCoin

With this course, you have the opportunity to learn the how to use your Raspberry Pi to mine (a term than means to create through calculations) several cryptocurrencies.

Use your Raspberry Pi to mine Bitcoin, Litecoin, Monero, ByteCoin, MagiCoin, and TurtleCoin.

Your Raspberry Pi does not have the capability to mine cryptocurrencies profitably, but it can help you understand the basics of cryptography, the process of mining, how to setup a crypto-wallet (and what a crypto-wallet is), and much more.

This is an unprofitable but rewarding weekend experiment for curious minds.

  • Level: intermediate
  • Course type: project
  • Full lifetime access.
  • Dedicated discussion forum.
  • Certificate of Completion.
  • Understand what is a cryptocurrency
  • Learn how to mine some of the major cryptocurrencies using your Raspberry Pi
  • Understand the kind of mining rewards based on which you can earn crypto "coins"
  • Set up paper and software wallets
  • Learn how to join online mining pools that will make your mining efficient
  • Learn how to install and use mining software for the most common cryptocurrencies

Learn more:

Drone projects

Make an Open Source Drone

A fun project in which you learn about drones by making one. Use the Pixhawk or Multiwii AIO flight controllers

In this course you will learn how to build your own quadcopter drone, from components that you understand their function and operation. You will also use open source firmware that gives you impressive scope for functionality.

You will learn about their mechanical and electronic components and how they interact. You will learn about the software that provides semi-autonomous flight capabilities to drones.

  • Level: intermediate
  • Course type: project
  • Full lifetime access.
  • Dedicated discussion forum.
  • Certificate of Completion.
  • Understand the different types of multi-rotor drones.
  • Understand flight terminology.
  • Understand the principles of drone flight.
  • Understand the roles of propellers, motors, flight controller, ESC in drone flight.
  • Understand the use of LiPo batteries and their use.

Make an Open Source Drone: More Fun

Go past the basics and explore some of the most exciting features and capabilities of your drone

In this course, you’ll take your knowledge and skill to the next level. You’ll go past the basics and explore some of the most exciting features and capabilities of your drone.


Your drone, from simply reacting to your radio instructions, will look as if it has a mind of its own, and fly itself.


I promise, the first time you experience your drone flawlessly execute a mission, you will feel proud and thrilled.

  • Level: intermediate
  • Course type: Project
  • Full lifetime access.
  • Dedicated discussion forum.
  • Certificate of Completion.
  • Improve the features of your FlySky radio controller so that you can take full advantage of the hardware.
  • Set up radio telemetry between your computer and the drone so that you can track and control your drone from your computer in real time.
  • Configure fail-safes to prevent avoidable injuries and damage to your drone.
  • Setup and configure flight modes.
{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}