Micro:bit RGB LED

Control the lighting of RGB LED module using the Micro:bit buttons

Purpose of this tutorial:

In this tutorial we will control the switching on of an RGB LED module via the two buttons A and B of the micro: bit card:

1- When button A is pressed, the LED lights up in red.

2- When button B is pressed, the LED lights up green.

3- When pressing the 2 buttons A and B at the same time, the LED lights up in Blue.


We connect:

  • the Po pin of the Micro:bit card to pin (R) for the red color of the RGB LED module
  • pin P1 of the Micro:bit card to pin (G) for the green color of the RGB LED module
  • pin P2 of the Micro:bit card to pin (B) for the blue color of the RGB LED module
  • the GND pin of the Micro:bit card to the (GND) pin of the RGB LED module 

Components required

Micro:bit board

Micro:bit is a small, low-cost microcontroller board that was developed by the Micro:bit Educational Foundation for use in computer education. It is designed to be easy to use and accessible to a wide range of users, including children and beginners. The Micro:bit board measures about 4cm by 5cm and features a 25-pin edge connector, a 5×5 LED matrix, two programmable buttons, an accelerometer, a compass, a Bluetooth Low Energy (BLE) module, and a USB connector.

The Micro:bit is programmed using a variety of programming languages such as Python, JavaScript, and Microsoft Block Editor. It can be used to control a wide range of devices and projects, including robots, drones, lights, and more. The board can be powered by a USB cable or a 3V coin cell battery and can be programmed using a computer or mobile device.

The Micro:bit is widely used in education, providing a hands-on learning experience for students of all ages to learn computer programming, logic, and problem-solving. It’s also used by hobbyist and makers to create fun and interactive projects.

Microbit GPIO board

A Micro:bit GPIO (General Purpose Input/Output) Expansion Board is an accessory that can be used to extend the capabilities of a Micro:bit by providing additional input/output (I/O) pins. These pins can be used to connect sensors and actuators, such as LEDs, buttons, motors, and other electronic components.

The expansion board typically connects to the Micro:bit using a standard edge connector and provides a set of male headers that can be used to connect external components.

RGB LED module

An RGB LED module is a compact package that contains one or more RGB LEDs. The module may include additional components such as a controller or driver circuit to allow for easy control of the LED’s color and brightness. These modules are commonly used in a variety of applications such as lighting fixtures, displays, and other electronic devices. They can be controlled by a microcontroller or other electronic device to create different color effects and animations. Some RGB LED modules also have a IR receiver, which allows them to be controlled by a remote control.

connecting wires

Connecting wires are used to connect various components in an electronic circuit. They allow for the transfer of electricity, data, or signals between different devices and components.

When connecting wires to an Arduino or other microcontroller, it is important to pay attention to the correct pinout. The pinout refers to the arrangement of pins on the microcontroller and the corresponding function of each pin. The Arduino pinout can be found in the documentation provided by the manufacturer, or in various resources available online.

test plate

A test plate, also known as a test jig, is a device used to test electronic circuits and components. It is a board or plate that has been designed to hold and connect various components and devices in a specific configuration, allowing for the easy testing and measurement of their performance.

A test plate can be used to test various types of electronic circuits and components, such as microcontrollers, sensors, and actuators. It typically includes connectors and sockets for connecting wires, power supply and measurement devices such as multimeters, oscilloscopes, and power supplies.

There are many mounting methods and here are some examples:

Mounting (1)

Mounting (2)

Makecode program

Here is the makecode program which allows you to control the switching on of RGB LED with the Micro:bit buttons.

4 commentaires

polished concrete flooring supplies Chantilly 26-08-2323

Keep on working, great job!

Pipe Repairs San Jose 23-08-2323

With havin so much content and articles do you ever run into any issues of plagorism or copyright violation? My blog has a lot of exclusive content I've either created myself or outsourced but it seems a lot of it is popping it up all over the internet without my authorization. Do you know any methods to help reduce content from being stolen? I'd genuinely appreciate it.

Water Heater San Jose CA 17-08-2323

It is not my first time to pay a visit this website, i am browsing this web page dailly and take good data from here daily.

fire damage restoration 11-08-2323

If some one wants expert view on the topic of blogging then i advise him/her to go to see this webpage, Keep up the pleasant job.

Leave a comment

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Scroll to Top