Skip to the content
2 layers60 × 57 mmMicrobit LED Driver, the printed circuit board in 3D

Microbit LED Driver

mcqn/bike-head

Making your bike more fun (if that's possible) by giving it a head

Size
60 × 57 mm
Copper layers
2
Thickness
1.6 mm
Parts
21
Nets
14
Pads
47
Tracks, vias
86, 6
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
26 Aug 2024
Updated
5 Oct 2025

Overview

Microbit LED Driver is an open-source printed circuit board by mcqn, from the mcqn/bike-head repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 2-layer board of 60 × 57 mm with 21 parts on 14 nets, routed with 86 tracks and 6 vias.

It is built around the BCP56. Its parts include 6 resistors, 4 connectors and 3 transistors.

Main components

1

README

README.md

Bike Head

Making your bike more fun (if that's possible) by giving it a head.

A laser-cut template to make a cardboard head to mount on the handlebars of your bike. Then customize it with craft supplies or LEDs and a Microbit.

Notes on creating the design

In FreeCAD...

  1. Created a sketch of the side profile
  2. Made a copy of that sketch
  3. Opened the attachment editor for each sketch and offset one by 75mm on Z and -8° rotation around Y, and the other by -75 and 8°
  4. Then in the Surface workbench, filled in each side to give two surfaces
  5. And then repeatedly used the boundary curve to create each connecting surface between the sides
  6. In the Draft workbench I selected all the centre, connecting surfaces and upgraded them to a shell
  7. Then in the Mesh workbench I could convert the shell to a mesh and then unwrap it to get the net for those shapes
  8. The convert to mesh and unwrap process was repeated for the two sides
  9. Then used Transform to orient the sides to broadly the right place
  10. And in the Draft workbench rotated and moved the sides to be offset by 3mm from the long face
    1. Selected each end of the corresponding lines in the side and the centre piece which are to be lined up, and noted their x and y coordinates.
    2. Worked out the angle of the centre piece line with respect to y (in this instance) - theta, with tan^-1(x_diff/y_diff)
    3. Worked out new coordinates for corresponding point in the side with x_offset being 3 * sin(90-theta) and y_offset being 3* cos(90-theta)
    4. Work out the distance to move the side so it ends up at the right place. Use the Placement in the side's properties to nudge it
    5. Rotate the side to line up parallel to the corresponding line in the centre. I ended up eyeballing this rather than calculating it
    6. Repeat for the other side

Game Notes

Pacman

Tick

  1. Start up and loop until someone is chosen or a timeout happens:

    1. Transmit your ID
    2. Wait to receive someone-else's ID
    3. Vote on who should be it?
  2. If it was a timeout, assume someone else is it and proceed

  3. To begin with, use a button press to select someone as it

  4. Loop:

    1. If I'm it:
      1. Light LED
      2. Broadcast our ID
      3. Listen for a broadcast
      4. If a request to be it is received, send a confirmation of passing on
    2. If not it:
      1. Turn off LED
      2. Listen for a broadcast
      3. If one found, reply with a request to be it
      4. If it's a confirmation of it, you're it, count down from 5 before looping round

Parts

21
QtyValueFootprintReferences
6R_SmallResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR1, R2, R3, R4, R5, R6
3BCP56Package_TO_SOT_SMD:SOT-223-3_TabPin2Q1, Q2, Q3
3Conn_01x02_SocketConnector_Phoenix_MC:PhoenixContact_MCV_1,5_2-G-3.5_1x02_P3.50mm_VerticalJ1, J2, J3
3SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1, JP2, JP3
2LOGOMCQN:mcqn-logo-30mmG***, G***
1BatteryBattery-2xAA-Multicomp-MP000325:BatteryHolder_Multicomp_MP000325_2xAABT1
1~Microbit-BoltConnector:Microbit Bolt ConnectorJ4

The 19 most common of 21 parts.

More from mcqn/bike-head

1
  • 2 layers36 × 70 mmNoodleDriver, the printed circuit board in 3D

    NoodleDriver

    mcqn/bike-head

    Making your bike more fun (if that's possible) by giving it a head

    46 partsCERN-OHL-S-2.0

Similar boards

  • 2 layers77.7 × 73.2 mmBMT BionX Minimum Translator vereinfacht, the printed circuit board in 3D

    BMT BionX Minimum Translator vereinfacht

    stancecoke/BionX_Minimal_Translator

    Drive your BionX motor with a no-name battery and a Kunteng LCD-display without any further BionX-components

    40 parts22GPL-3.0
  • 2 layers169.4 × 48.8 mmUsb morse keyer, the printed circuit board in 3D

    Usb morse keyer

    dilshan/usb-morse-keyer

    PIC16F886 based CW auto key controller with USB support

    84 parts17MIT
  • 4 layers252 × 152 mmCTA control board, the printed circuit board in 3D

    CTA control board

    PySpice-org/eda-rw

    Python library to read/write KiCad and LibrePCB Sexpr file format

    619 parts9
  • 4 layers136.1 × 70.6 mmMppt, the printed circuit board in 3D

    Mppt

    seandepagnier/mppt

    free software/hardware mppt solar controller

    152 parts4
  • 4 layers76.2 × 76.2 mmDodekaedri, the printed circuit board in 3D

    Dodekaedri

    e-xla/dodekaedri

    dodekaedrin muotoinen radio ":D" / dodecahedron shaped radio ":D"

    227 parts2
  • 2 layers48.3 × 50.8 mmElectronic load controller, the printed circuit board in 3D

    Electronic load controller

    ondras12345/electronic-load

    Digital control for XHDZ-FZ-2g electronic load

    63 parts2MIT
  • 2 layers364 × 157.5 mmCloudfridge, the printed circuit board in 3D

    Cloudfridge

    plantalytix/hardware

    Hardware design documents for all plantalytix products. Created using KiCAD version 5 and 6.

    90 parts2
  • 2 layers70 × 60 mmMikroProje, the printed circuit board in 3D

    MikroProje

    MehmetBurakYilmaz55/Smart-Plant-Monitor-MSP430

    MSP430 tabanlı, gerçek zamanlı sensör verisi işleme (NTC, Nem, LDR) ve otonom karar mekanizmasına sahip, donanımsal register seviyesinde (bare-metal) geliştirilmiş akıllı bitki yetiştirme otomasyon sistemi

    28 parts1

Questions

How big is the Microbit LED Driver PCB?

It measures 60 × 57 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Microbit LED Driver use?

21 parts, built around the BCP56. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Microbit LED Driver KiCad files?

From the mcqn/bike-head repository on GitHub, at the commit this page was made from: the board is Microbit-LED-Driver/Microbit-LED-Driver.kicad_pcb and its schematic Microbit-LED-Driver/Microbit-LED-Driver.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Microbit LED Driver design in my own project?

Its repository publishes it under the CERN-OHL-S-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).