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.

GeeekPi Micro:bit Basic DIY Programming Learning Electric Kit with a tablet showing block coding interface and a hand holding a Micro:bit V2.

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
All components included in the GeeekPi Basic Starter Kit for BBC Micro:bit V2, laid out on a white surface.

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.

Front and back views of the BBC Micro:bit V2 board, highlighting its components and connection points.

Figure 3: BBC Micro:bit V2 Board Components.

3.2 Initial Connection

  1. Insert the BBC Micro:bit V2 board into the Micro:bit Extension Board. Ensure it is securely seated.
  2. Connect the Micro:bit Extension Board to your computer using the provided USB cable.
  3. 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.
Various electronic projects built with the GeeekPi Micro:bit kit, including an LED strip, LEDs on a breadboard, a raindrops sensor, and an LCD display.

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.