

Microbit 0.6
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
1README
README.mdMicroBit328
The World's Smallest Arduino Compatible Board
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
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
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
-
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.
-
Order PCBs: Use the Gerber files in the
gerber/folders to order PCBs from your preferred manufacturer. -
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
-
Assembly:
- Use a microscope and fine-tipped soldering iron
- Follow the placement files for component positioning
- Take care with component orientation
-
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:
- Develop your project on an Arduino Uno using the standard Arduino IDE
- Upload your sketch to the MicroBit328 (using FTDI adapter)
- The code will run identically to the Arduino Uno
- Solder the board into your project or use with shields
Project Structure
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 imagesLicense
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! 🚀

Parts
23| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | VAL** | custom:STICHING_VIA | STICHING_VIA11, STICHING_VIA13, STICHING_VIA14, STICHING_VIA15, STICHING_VIA22, STICHING_VIA23 |
| 4 | 0.1uF | Capacitors_SMD:C_0201 | C1, C2, C3, C6 |
| 2 | 2.7k | Capacitors_SMD:C_0201 | R1, R3 |
| 1 | custom:Atmega328p_MMHR | U1 | |
| 1 | 10k | Capacitors_SMD:C_0201 | R2 |
| 1 | 16MHz | custom:CSTCE16M0V53-R0 | Q1 |
| 1 | 1uF | Capacitors_SMD:C_0402 | C4 |
| 1 | 2.2uF | Capacitors_SMD:C_0402 | C5 |
| 1 | BLUE | custom:LED_0402 | D2 |
| 1 | FTDI | custom:Header_50mil_6 | J3 |
| 1 | LP2985-50DBVR | custom:LP2985-50DBVR | U2 |
| 1 | MB_Header_12_A | custom:Header_50mil_12 | J1 |
| 1 | MB_Header_12_B | custom:Header_50mil_12 | J2 |
| 1 | RED | custom:LED_0402 | D1 |
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 mm

- 2 layers30 × 30 mm

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 mm

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 mm

- 2 layers14 × 100 mm

Yunomi
google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards
23 parts3kApache-2.0 - 2 layers50.8 × 52.2 mm

- 2 layers138.8 × 89.8 mm

- 2 layers32.9 × 53.3 mm

