
Explore the palm-sized micro:bit, a tiny microcontroller with two programmable buttons, a five-by-five LED grid, accelerometer, compass, and Bluetooth low energy for easy wireless projects.
Explore the makecode programming environment for micro:bit, learning to create new projects with blocks, using the browser-based simulator, and practicing basic and music blocks for early robotics programming.
Explore inputs and outputs as the fundamentals of robotics, using the micro:bit's buttons, accelerometer, and gpio pins to drive the 5x5 led display, and test with the simulator and device.
Learn the differences between on start and forever blocks in micro:bit: on start runs once at power up or reset; forever runs continuously to monitor scores or wallet balance.
Explore how variables act as memory in programs, using strings, integers, and booleans, then build a micro:bit calculator that updates values via button presses and displays results.
Master conditionals on micro:bit by using if else blocks, checking remainders to test divisibility, and comparing numbers with equal to, not equal to, less than, and greater than.
Design and implement a rock-paper-scissors generator on the micro:bit using random numbers and if-else conditionals, display choices on the 5x5 led grid, and shake to generate a choice.
Create a virtual dice with shake to roll, showing faces as dots or numbers one to six in a rock paper scissors-style challenge; the next video reveals the solution.
Learn to build a micro:bit dice app by using the random number generator to produce 1–6 on shake, then map each result to the display with conditional statements.
Explore for and forever loops on the micro:bit by building a two-player rock–paper–scissors score counter, tracking scores with variables and showing the winner in real time.
Explore while loops by building a game where two players race to three points. Learn about loop conditions, breaking, and using a score variable to control winning points.
Explore for loops and indexes in microbit programming by counting with a button press, initializing indices, and displaying numbers. Compare for, while, and forever loops to understand looping behavior.
Learn a deuce rule in a micro:bit project by using button a or b to track scores, where two-two leads to a four-point win, inspired by tennis.
Explore the deuce challenge in microbit, implementing dynamic winning points, conditional win logic, and memory-based decisions, with reset mechanics and on-screen text feedback.
Learn how micro:bit digital and analog inputs work, including on/off versus 0–1023 voltage readings, with hands-on sensor examples and simple code to read and respond to inputs.
Explore the built-in light sensor on the micro:bit, using the screen as a light input, measuring ambient brightness as an analog 0–1023 value and displaying it on the screen.
Learn to integrate a light sensor with a new bar graph function to visualize room brightness on screen, using bar graphs or dot indicators based on light level.
Explore how accelerometers detect orientation and measure acceleration on the x, y, and z axes, including gravity and 3G, with ideas like fall detection and car motion.
Build a micro:bit pancake flipping game using accelerometer input with for and while loops, a running time timer, flipping five pancakes within three seconds, with game over and win indicators.
Explore how to use the micro:bit compass sensor, including compass heading and calibrate compass, test readings in the simulator, and build a treasure hunter guessing game using compass coordinates.
Calibrate the compass and program a compass guessing game on micro:bit. Record the starting heading on button press, then allow player B three attempts within a degree tolerance using filters.
Learn to use the micro:bit's built-in temperature sensor to monitor temperature and apply thermal safety thresholds. Visualize heat with fire, snowflake, or neutral indicators.
Learn to wire external electronics to a micro:bit by identifying power, ground, and signal lines and using datasheets to assign pins 0, 1, or 2.
Explore wiring and programming buttons and LEDs with a micro:bit, building a simple demo where pressing a button lights an LED and triggers another light.
Explore audio output from the micro:bit by wiring earphones or external speakers, using music loops and tempo changes to play programmable melodies via pin zero.
Create a virtual piano with micro:bit by mapping hand angle in 360-degree circle to five keys. Use the compass for angle detection and the accelerometer for presses to produce sounds.
Learn how an external moisture sensor detects water with conductive traces, explores capacitive sensing, and demonstrates touch-like readings and soil moisture applications with microbit.
Create a diy pressure sensor project with the micro:bit, combining touch input with an output device, calibrate readings, and observe how harder touches increase the sensor value.
Program a pressure sensitive instrument with a microbit by setting touch thresholds, reading the sensor value, and mapping it to tones using if statements, wiring the sensor to speakers.
Attach a servo motor to a microcontroller, learn its position memory, wire it (yellow signal, red power, brown ground), and build a sunflower robot that turns toward the sun.
Build a sunflower robot using two light sensors and a light dependent resistor with a servo to track the sun, turning toward the brighter side with incremental position control.
Explore how an ultrasonic distance sensor uses sonar to measure distance by timing sound waves, with micro:bit trigger and echo pins, wiring, and simple coding extensions to display distance.
Build an obstacle-avoidance project with an ultrasonic sensor and buzzer, turning distances into audible cues and higher pitches as you approach a wall for a blind user.
Learn to connect two micro:bits wirelessly using defined channels, passwords, and functions to send numbers, values, or text streams, and assess signal strength to estimate distance.
Build a two micro:bit lost-object finder using radio and a bar graph to visualize proximity. Program transmitter and receiver to send signal strength and guide you toward the item.
Tackle the microbit code challenge by replacing two chords with a single chord, and implement initialization plus button-driven transmitter logic to send a packet when pressed.
Create a treasure hunt game with beacons, hiding them and scoring points as players approach using beacon signal strength, with the score viewable via button press.
Use arrays to track seen beacons and award points only once in a treasure hunt game, leveraging serial numbers and signal strength to prevent cheating.
Build a hot potato game on a micro:bit by randomizing a countdown between five and fifteen seconds, starting with a button, and exchanging the timer until zero.
Learn to pair a micro:bit with a tablet or phone to flash code, installing the app from Google Play or the iOS App Store, granting permissions, and completing Bluetooth pairing.
Flash code to a micro:bit from a laptop using MakeCode, dragging the downloaded file onto the device as the orange transfer light signals success.
Compare MakeCode with other programming languages and demonstrate using the graphical block editor, switching to JavaScript or Python to understand syntax while applying the same computer science principles.
Explore alternatives to the micro:bit, including Raspberry Pi models, shields, and sensors. Compare graphical versus text-based programming and consider Linux-based setups, Wi-Fi, and Bluetooth connectivity for projects.
Explore the differences between hardware and software programming, including input and output devices, debugging, and how sensors and motors connect physical parts to code.
________
Have you always wanted to understand the hype behind robotics, coding, electronics, tech, but were overwhelmed by the complexity and not sure where to get started?
This course will avoid all that confusion by taking you step-by-step through understanding everything about robotics, coding and electronics.
Each module of this course revolves around learning key concepts via building fun projects, robots and experiments. Some of the projects we create in the course are: Sunflower robots, Wall detection cap for blind people, air piano, deuce game generator, digital hot-potato, Treasure hunt using wireless data transmission, pressure sensitive instrument, rock paper scissors generator and more!
Furthermore, each module of the course also includes concepts breakdowns, coding walk-through, challenges and assessments, assembly videos, and demos.
The course is centered around the BBC Microbit Platform: The world's easiest and most friendly electronics and coding platform. In fact all the coding can be done on any device- computer, tablet, or phone.
All the code we write will be picture based graphical code. No confusing text based code! Graphical code is much easier to understand but the computer science principles learnt in the course are identical to what professional programmers use.
The course progression is as follows:
The course will first introduce us to what the MicroBit platform is and how to use it
Then we will learn the fundamentals of programming and computer science (coding)
We will then dive in to electronics by exploring the built in sensors and output devices of the MicroBit (simple electronics)
Only once comfortable with coding and electronics such as sensors will we start to use external electronics and learn how to wire (code+advance electronics + robotics)
Lastly we learn how to integrate wireless communication into our projects.(code+electronics+robotics)
Each module will build on what you learnt in the previous module and no prior knowledge will be required.
This course will make you a creator, an innovator, a leader in a increasingly digital world filled with robots. With a solid understanding of electronics, sensors, and computer science principles, you will be primed to progress to harder concepts like IOT, AI, Machine learning. Learnings from this course will be applicable to all fields from manufacturing, or military, automation, self-driving cars, smart cities etc.
Tools required-
No hardware & tools needs to be purchased. MicroBit has a free built in online simulator. However, it is recommended that you do purchase the following hardware to physically see how your code works for the projects we create.
Module 1, Module 2, Module 3- Just a MicroBit
Module 4- LEDs, Push Button, Servo, Distance sensor, speaker/earphones for music, moisture sensor, aligator clips + jumper cables
Module 5- Secondary MicroBit
A full list of recommended hardware + multiple purchase links (with international shipping) is available in the last document of the course
Check out my Youtube video tutorials as well!