GeeekPi BBC Micro:bit Dev Board
GeeekPi Basic Starter Kit for BBC Micro:bit V2 Instruction Manual
1. Introduction
The GeeekPi Basic Starter Kit is designed to introduce users to the world of programming and electronics using the BBC Micro:bit V2. This kit provides a powerful and versatile platform for learning Blocks and Python code, enabling the creation of various projects with multiple sensors and components. The Micro:bit V2 features an upgraded processor, increased RAM and Flash memory for enhanced MicroPython performance, a MEMS microphone, a speaker for audio output, a capacitive touch sensor, and a power-saving mode.
This manual provides detailed instructions and project examples to guide you through the learning process, making it accessible for both beginners and those with prior coding experience.

Figure 1: The GeeekPi Basic Starter Kit facilitates learning DIY programming and electronics.
2. What's in the Box
Your GeeekPi Basic Starter Kit includes the following components:
- BBC Micro:bit V2 Board
- 400-Hole Breadboard
- 0.96 Inch OLED Display
- LCD1602 Display
- 9g Servo
- Potentiometer
- Raindrops Sensor
- Ultrasonic Sensor
- Micro:bit Extension Board
- USB Cable
- Jumper Wires
- Circuit Alligator Clips
- Pack of LEDs (various colors)
- Pack of Resistors
- LED Strip
- Instruction Booklet

Figure 2: Contents of the GeeekPi Basic Starter Kit.
3. Setup
3.1 Micro:bit V2 Overview
Familiarize yourself with the BBC Micro:bit V2 board. It features a 5x5 LED matrix, two programmable buttons (A and B), touch-sensitive logo, microphone, speaker, and various input/output pins.

Figure 3: BBC Micro:bit V2 Board Components.
3.2 Initial Connection
- Insert the BBC Micro:bit V2 board into the Micro:bit Extension Board. Ensure it is securely seated.
- Connect the Micro:bit Extension Board to your computer using the provided USB cable.
- The Micro:bit will power on, indicated by the LEDs on the board.
3.3 Programming Environment
The primary programming environment for the Micro:bit is the MakeCode editor, accessible via your web browser. This platform supports block-based coding (similar to Scratch) and Python, catering to different skill levels.
For a visual guide on connecting and getting started with the Micro:bit, watch the video below:
Video 1: Elecfreaks Products - BBC Micro:bit V2 Board for Coding. This video provides an overview of the Micro:bit V2 board and its basic functionalities.
4. Operating the Kit
4.1 Basic Programming with MakeCode
The MakeCode editor allows you to drag and drop code blocks to create programs. You can simulate your code on a virtual Micro:bit before downloading it to the physical board.
For detailed lessons and project ideas, refer to the provided tutorial booklet and online resources. The kit includes various sensors that can be integrated into your projects, such as the Ultrasonic Sensor for distance measurement, Raindrops Sensor for moisture detection, and LEDs for visual feedback.
Video 2: ELECFREAKS microbit Smart Science IoT Kit - Operation. This video demonstrates the operational aspects of the kit, including connecting various sensors and components.
4.2 Project Examples
The kit comes with 9 detailed demos to help beginners get started. Here are a few examples of what you can create:
- Digital Dice: Use the Micro:bit's accelerometer to simulate rolling a dice, displaying a random number on the LED matrix.
- Rock-Paper-Scissors Game: Program the Micro:bit to play Rock-Paper-Scissors using button presses or shakes.
- LED Strip Control: Connect the LED strip and program custom light patterns and animations.
- Ultrasonic Distance Sensor: Create a program to measure distances using the ultrasonic sensor and display the results on the OLED or LCD screen.

Figure 4: Examples of projects that can be built with the kit.
Video 3: microbit Retro Makecode Arcade/microbit Joystick Programming. This video demonstrates programming a retro arcade game using MakeCode and a joystick, showcasing advanced programming possibilities.
5. Maintenance
The BBC Micro:bit V2 and its components are designed to be robust. However, proper care will ensure their longevity:
- Keep all components dry and away from liquids.
- Avoid exposing the Micro:bit and sensors to extreme temperatures.
- Handle the circuit boards by their edges to prevent damage to components.
- Store components in the provided box to prevent loss or damage.
6. Troubleshooting
6.1 Common Issues
- Micro:bit not powering on: Ensure the USB cable is securely connected to both the Micro:bit Extension Board and your computer. If using a battery pack, ensure batteries are correctly inserted and charged.
- Code not running: Double-check your code in the MakeCode editor for any errors. Ensure the code has been successfully downloaded to the Micro:bit.
- Sensor not responding: Verify all connections between the sensor, jumper wires, and the Micro:bit Extension Board. Ensure the correct pins are used in your code.
6.2 Technical Support
If you encounter any questions or problems not covered in this manual, GeeekPi provides free technical support. Please refer to the contact information in your kit's packaging or visit the official GeeekPi website for assistance.
7. Specifications
- Brand: GeeekPi
- Model Name: BBC Micro:Bit Dev Board
- RAM: LPDDR
- Wireless Type: Bluetooth
- Operating System: Linux
- Memory Storage Capacity: 256 KB
- Processor Brand: Nordic Semiconductor
- Number of Processors: 1
- Item Weight: 1.12 pounds
- Package Dimensions: 6.69 x 5 x 3.07 inches
8. Warranty and Support
While specific warranty details are not provided in the product information, GeeekPi is committed to customer satisfaction. We offer free technical support to assist you with any questions or issues you may encounter with your Basic Starter Kit.
For support, please contact us through the official GeeekPi channels or refer to the contact information provided in your product packaging.
Ask a question about this manual
Ask about setup, troubleshooting, compatibility, parts, safety, or missing instructions. Manuals+ will review the question and use this page’s manual context to help answer it.