Skip to the content
PCBKitNew board
2 layersProtoZero, the printed circuit board in 3D

Some design notes for an MCU board.

Copper layers
2
Thickness
1.6 mm
Parts
9
Nets
96
Pads
112
Tracks, vias
0, 0
Routed
Not yet
KiCad
KiCad 6 (file 20211014)
Created
23 Oct 2022
Updated
13 Apr 2025

Overview

ProtoZero is an open-source printed circuit board by OpenBotBrain, from the OpenBotBrain/mcu-board repository on GitHub. It is a 2-layer board with 9 parts on 96 nets.

It is built around the STM32L4Q5CGT6. Its parts include 8 connectors and 1 IC. It belongs with the microcontroller boards boards and the STM32 boards of this library.

Main components

1

README

README.md

mcu-board

Some design notes for an MCU board... Deeply WIP.

Features

  1. STM32 Cortex M4 with FSMC (possibility: STM32F413ZGT6 for 144-LQFP, STM32F413VGT3 for 100-LQFP, and STM32F413RGT6 for 64-LQFP)
  2. Extra flash and PSRAM
  3. WIFI module e.g. ESP32 C3 or ESP32 S3
  4. 4 motor control ports (EV3 compatible)
  5. 4 sensor control ports (EV3 compatible)
  6. Raspberry Pi pin-out connector (enough to communicate with Raspberry pi Zero, does not need full support)
  7. SD card (SPI interface enough/SDIO nice to have but requires supported MCU)
  8. Accelerometer (could be external)
  9. STEMMA QT connector (nice to have)
  10. Some informative display (nice to have)
  11. A couple of buttons for interface (nice to have also)
  12. Lego "compatible" physical shape.

Alternative

  • STM32L4R5VGT6 with 640KB of RAM instead of the external ram versions (but it also supports the FMC/FSMC). And it is cheap, and more available than the previous ones. (Or the subtly better STM32L4R5VIT6)

Notes

  • The WIFI module with the SD card on one side and the Raspberry Pi connector may not need to be active at the same time.
  • The display could be controlled by the WIFI module via AT commands. Other things could be moved to the WIFI module too (the interface buttons, maybe).
  • The board would be a Raspberry Pi hat that can work alone. This can be a rev 2 objective, but planning for the space would not hurt.
  • Driving external memories with the FSMC, application not AN4761

smaller mcu-board

Features

  1. STM32 Cortex M4 - May be

    • STM32L4P5CGT6
    • STM32L4P5CGT6P
    • STM32L4Q5CGT6
    • STM32L4Q5CGT6P all (48-LQFP with 1MB of flash, and 320KB of RAM).
  2. WIFI module e.g. ESP32 C3 or ESP32 S3

  3. 4 motor control ports (EV3 compatible)

  4. 4 sensor control ports (EV3 compatible)

  5. Raspberry Pi pin-out connector (enough to communicate with Raspberry pi Zero, does not need full support)

  6. SD card (SPI interface enough/SDIO nice to have but requires supported MCU)

  7. Accelerometer (could be external)

  8. STEMMA QT connector (nice to have)

  9. Some informative display and a couple of LEDs (nice to have)

  10. A couple of buttons for interface (nice to have also)

  11. Lego "compatible" physical shape.

Parts

9
QtyValueFootprintReferences
8RJ12Connector_RJ:RJ12_Amphenol_54601J1, J2, J3, J4, J5, J6, J7, J8
1STM32L4Q5CGT6Package_QFP:LQFP-48_7x7mm_P0.5mmU1

Questions

What parts does the ProtoZero use?

9 parts, built around the STM32L4Q5CGT6. 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 ProtoZero KiCad files?

From the OpenBotBrain/mcu-board repository on GitHub, at the commit this page was made from: the board is proto0/board/ProtoZero/ProtoZero.kicad_pcb and its schematic PCB-RevA/RobotLegoController/01-Microcontroller and Extras.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the ProtoZero design in my own project?

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

More from OpenBotBrain/mcu-board

1
  • 4 layers80 × 105 mmRobotLegoController, the printed circuit board in 3D

    RobotLegoController

    OpenBotBrain/mcu-board

    Some design notes for an MCU board.

    725 parts

Similar boards

  • 4 layers94.5 × 39.7 mmSTM32L4Q5CGT AudioSpectrumAnalyzer, the printed circuit board in 3D

    STM32L4Q5CGT AudioSpectrumAnalyzer

    OscarBazylewich/STM32_Audio_Spectrum_Analyzer_CustomPCB

    This repository contains a 4-layer KiCad board for the STM32 Audio Spectrum Analyzer. The board has an STM32L4Q5CGT6 MCU and an I2S MEMS microphone (ICS-43434).

    39 partsGPL-3.0
  • 2 layers103 × 30.5 mmTS Back Endcap, the printed circuit board in 3D

    TS Back Endcap

    EEVengers/ThunderScope

    ThunderScope GitHub Repo

    9 parts1.3kMIT
  • 2 layers31.8 × 47.6 mmNGC 38 connector, the printed circuit board in 3D

    NGC 38 connector

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    9 parts1.2k
  • 2 layers24 × 27.3 mmExpansion Card Retrofit, the printed circuit board in 3D

    Expansion Card Retrofit

    FrameworkComputer/ExpansionCards

    Reference designs and documentation to create Expansion Cards for the Framework Laptop

    9 parts1.1kCC-BY-4.0
  • 2 layers15.6 × 17.3 mmSKR Mini TFT Thermistor Board, the printed circuit board in 3D

    SKR Mini TFT Thermistor Board

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    9 parts1.1kGPL-3.0
  • 2 layers39.1 × 49.5 mmLearnoliver, the printed circuit board in 3D

    Learnoliver

    hackclub/OnBoard

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

    9 parts915
  • 2 layers17.4 × 16.9 mmToolhead, the printed circuit board in 3D

    Toolhead

    tanaes/whopping_Voron_mods

    9 parts787GPL-3.0
  • 2 layers9.8 × 108 mmExpander, the printed circuit board in 3D

    Expander

    wntrblm/Castor_and_Pollux

    A Juno-inspired dual oscillator

    9 parts587