Skip to the content
PCBKitNew board
2 layers17.7 × 12.1 mmMicrobit 0.6, the printed circuit board in 3D

The MicroBit328 is an ultra-compact Arduino-compatible development board measuring just 11mm × 16mm - small enough to fit on your fingertip.

Size
17.7 × 12.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
23
Nets
30
Pads
100
Tracks, vias
188, 6
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
18 Nov 2025
Updated
18 Nov 2025

Overview

Microbit 0.6 is an open-source printed circuit board by StuckAtPrototype, from the StuckAtPrototype/MicroBit328 repository on GitHub. It is a 2-layer board of 17.7 × 12.1 mm with 23 parts on 30 nets, routed with 188 tracks and 6 vias.

It is built around the LP2985-50DBVR. Its parts include 6 capacitors, 3 resistors, 3 connectors, 2 ICs and 2 diodes.

Main components

1

README

README.md

MicroBit328

The World's Smallest Arduino Compatible Board

License

Overview

The MicroBit328 is an ultra-compact Arduino-compatible development board measuring just 11mm × 16mm - small enough to fit on your fingertip. Despite its tiny footprint, it packs the full power of an Arduino Uno, making it perfect for space-constrained projects.

This project was originally designed in 2014 as a Kickstarter campaign that never launched. After 11 years, it's now open-sourced under the Apache License 2.0 for the maker community to build, modify, and use freely.

⚠️ Project Status: This project is no longer actively supported, but the designs remain relevant. All files are provided as-is for the community to use, modify, and build upon.

The Story

In 2014, Arduino was at the peak of its popularity. While Arduino boards were powerful and easy to use, they were simply too large for many compact projects. The MicroBit328 was born from the need for a truly miniature Arduino-compatible board.

After months of iteration, countless design revisions, and working with extremely small 0201 components (requiring assembly under a microscope), the board was ready. The Kickstarter campaign was prepared, graphics were made, and everything was set to launch.

However, due to employment contract restrictions at the time, the project was put on hold. Now, 11 years later, the MicroBit328 is finally being open-sourced so that anyone can build and use this tiny powerhouse.

Click the image below to watch the video on YouTube

My Kickstarter failed, so I open sourced it

Technical Specifications

  • Microcontroller: ATmega328P (same chip as Arduino Uno)
  • Clock Speed: 16 MHz crystal oscillator
  • Dimensions: 11mm × 16mm
  • Voltage Regulator: LP2985-50DBVR (5V output)
  • Component Size: 0201 capacitors and resistors (extremely small - requires microscope for assembly)
  • Power LED: Built-in power indicator
  • Pin Compatibility: (Almost) Fully compatible with Arduino Uno pinout

Pinout

The board features standard Arduino Uno pinout (minus 2 pins), allowing you to:

  • Develop your project on an Arduino Uno
  • Transfer the code directly to the MicroBit328
  • Use the same sketches without modification
pinout

Features

  • ✅ Full Arduino Uno Compatibility - Same ATmega328P chip, same 16MHz clock
  • ✅ Ultra-Compact Design - Smallest Arduino-compatible board at 11×16mm
  • ✅ Built-in Voltage Regulator - Power external components directly
  • ✅ Shield Ecosystem - Multiple expansion shields available
  • ✅ Easy Development - Develop on Arduino Uno, deploy on MicroBit328

Version History

Version 0.6 (Latest - KiCad)

  • Latest revision with KiCad design files

Version 0.5

  • Pulled up the reset pin
  • Changed orientation and location of the DTR 0.1uF capacitor

Version 0.4

  • Changed position of the voltage regulator
  • Changed position of the PWR LED
  • Changed vias
  • Increased pin label sizes
  • Changed order of the voltage marking

Version 0.2

  • Added pads for a connector on the bottom of the board
  • Changed DTR via
  • Added indication of PWM ~ pins

Version 0.1

  • Initial release

Available Shields

The project includes several expansion shields to extend functionality. Note: Most shields were created using Fritzing, and some shields are unfinished or in various stages of completion.

  • FTDI USB Plug-in Shield - Easy programming and USB connectivity
  • Free IMU Shield - Inertial measurement unit for motion sensing
  • I2C Shield - I2C pull-up resistors for I2C communication
  • RGB LED Shield - Multi-color LED control
  • Servo Shield - Servo motor control
  • Breakout Board - General-purpose prototyping shield
  • HC-05 Shield - Bluetooth connectivity (may be unfinished)
  • I2C Module - Standalone I2C pull-up module

Note: Shield designs are provided as-is. Some may require completion or verification before use in production.

Building the Board

⚠️ Warning: This board uses 0201 components (0.6mm × 0.3mm), which are extremely small and require:

  • A microscope for assembly
  • Precision soldering equipment
  • Experience with surface-mount soldering

Getting Started

  1. Choose a Version: The latest version (0.6) is available in KiCad format. Earlier versions (0.1-0.5) are available in Fritzing format. Most shields were also designed in Fritzing.

  2. Order PCBs: Use the Gerber files in the gerber/ folders to order PCBs from your preferred manufacturer.

  3. Source Components: Refer to the schematic and BOM (Bill of Materials) for component requirements:

    • ATmega328P-MMH-ND (QFN28 package)
    • 16MHz crystal oscillator
    • LP2985-50DBVR voltage regulator
    • Various 0201 capacitors and resistors
    • Power LED
    • Headers for pin connections
  4. Assembly:

    • Use a microscope and fine-tipped soldering iron
    • Follow the placement files for component positioning
    • Take care with component orientation
  5. Programming:

    • Use the FTDI shield or an FTDI breakout board
    • Connect to Arduino IDE
    • Select "Arduino Uno" as the board type
    • Upload your sketches as normal

Usage

Once assembled and programmed:

  1. Develop your project on an Arduino Uno using the standard Arduino IDE
  2. Upload your sketch to the MicroBit328 (using FTDI adapter)
  3. The code will run identically to the Arduino Uno
  4. Solder the board into your project or use with shields

Project Structure

text
MicroBit/
├── version 0.6 328 - kicad/    # Latest KiCad design files
├── version 0.5 328/            # Version 0.5 with Gerber files
├── version 0.4 328/            # Version 0.4 with Gerber files
├── version 0.2 328/            # Version 0.2 with Gerber files
├── version 0.1 328/            # Initial version
├── shields/                     # Expansion shields
│   ├── FTDI USB plug in shield/
│   ├── Free IMU v.0.1/
│   ├── I2C shield v.0.1/
│   ├── RGB LED v.0.1/
│   ├── servo shield v.0.1/
│   └── ...
└── png's/                       # Documentation images

License

This project is licensed under the Apache License 2.0. See the LICENSE file for details.

You are free to:

  • Use the design commercially
  • Modify the design
  • Distribute the design
  • Patent improvements

Contributing

While this project is no longer actively maintained, contributions are still welcome! Whether it's:

  • Design improvements
  • Completing unfinished shields
  • Converting Fritzing designs to other formats (KiCad, etc.)
  • Documentation enhancements
  • Bug fixes

Feel free to submit pull requests or open issues.

Acknowledgments

  • Designed and open-sourced by the original creator
  • Built on the Arduino platform and community
  • Inspired by the need for smaller embedded solutions

Support

I'll monitor the issues, but I am unlikely to fix them.


Happy Making! 🚀

pinout

Parts

23
QtyValueFootprintReferences
6VAL**custom:STICHING_VIASTICHING_VIA11, STICHING_VIA13, STICHING_VIA14, STICHING_VIA15, STICHING_VIA22, STICHING_VIA23
40.1uFCapacitors_SMD:C_0201C1, C2, C3, C6
22.7kCapacitors_SMD:C_0201R1, R3
1custom:Atmega328p_MMHRU1
110kCapacitors_SMD:C_0201R2
116MHzcustom:CSTCE16M0V53-R0Q1
11uFCapacitors_SMD:C_0402C4
12.2uFCapacitors_SMD:C_0402C5
1BLUEcustom:LED_0402D2
1FTDIcustom:Header_50mil_6J3
1LP2985-50DBVRcustom:LP2985-50DBVRU2
1MB_Header_12_Acustom:Header_50mil_12J1
1MB_Header_12_Bcustom:Header_50mil_12J2
1REDcustom:LED_0402D1

Questions

How big is the Microbit 0.6 PCB?

It measures 17.7 × 12.1 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Microbit 0.6 use?

23 parts, built around the LP2985-50DBVR. 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 0.6 KiCad files?

From the StuckAtPrototype/MicroBit328 repository on GitHub, at the commit this page was made from: the board is version 0.6 328 - kicad/microbit 0.6.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Microbit 0.6 design in my own project?

Its repository states no licence, so its author keeps all rights: ask StuckAtPrototype before reusing the design.

Similar boards

  • 4 layers195 × 45 mmBed lift, the printed circuit board in 3D

    Bed lift

    j9brown/bed-lift

    Motorized bed lift system

    154 parts2MIT
  • 2 layers30 × 30 mmLight, the printed circuit board in 3D

    Light

    brown-studios/minuet

    Minuet upgrades your MAXXAIR Maxxfan with a brushless DC motor, home automation features, and accessories.

    21 parts67MIT
  • 4 layers66 × 71.5 mmEeg ads1299, the printed circuit board in 3D

    Eeg ads1299

    kaanpars/16_channels_eeg_card

    I designed cards both in INA333 + TLV4333 and ADS1299. It is up to you which analog or digital output you should want to get. Importing restrictions in Turkey dragged me to designing my own sensor cards. ENJOY!

    103 partsGPL-3.0
  • 2 layers65 × 56 mmPi servo hat, the printed circuit board in 3D

    Pi servo hat

    earthtojake/text-to-cad

    Design physical products with AI

    23 parts26kMIT
  • 2 layers14 × 100 mmYunomi, the printed circuit board in 3D

    Yunomi

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    23 parts3kApache-2.0
  • 2 layers50.8 × 52.2 mmFuhhni, the printed circuit board in 3D

    Fuhhni

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    23 parts915
  • 2 layers138.8 × 89.8 mmKeyboard pcb, the printed circuit board in 3D

    Keyboard pcb

    diepala/cantor

    Cantor keyboard, a 42 key diodeless split keyboard.

    23 parts756GPL-3.0
  • 2 layers32.9 × 53.3 mmGoatgdo, the printed circuit board in 3D

    Goatgdo

    Kaldek/rat-ratgdo

    Open source schematics for ratgdo PCB

    23 parts511MIT