Main panel

google·mozc-devices·mozc-doublesided/board/main_panel/main_panel.kicad_pcb

Main panel PCB layout, top view — open source STM32 board by google

About the Main panel PCB

Main panel is an open source STM32 PCB design by google, published on GitHub under the Apache-2.0 license. It is a 4-layer board measuring 234 × 84 mm, with 26 components from 14 distinct parts.

Its main chip is the C81002, from the STM32 family. By type, the board carries 8 diodes, 6 connectors, 4 switches, 4 resistors, 1 IC and 1 capacitor.

It belongs with the keyboards designs in this gallery.

From the project

Circuit diagrams and firmware source code for Gboard DIY keyboards

This directory contains the firmware and hardware design for Gboard double sided version, which was released on Oct 1, 2024.

This is not an officially supported Google product.

- case/ : STL files for case - board/ : KiCad schematics and PCB layouts - firmware/ : Firmware resources for STM32CubeIDE - gerber/ : Gerber data for PCB production and assembly

- Assembled A Type Board: 26 boards (incl. 1 primary board) - See BOM below - Assembled B Type Board: 26 boards (incl. 1 primary board) - See BOM below - USB Board: 1 board - See BOM below - Cable A; JST ZH 1.5mm pitch 8pin 100mm forward…

Main panel, from the project README
From the project README

Main components on the Main panel

C81002

Main panel bill of materials (BOM)

26 components, 14 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
C81002
STM32F042F4Px
U1
1
Conn_SWD
J1
1
C2845571
Conn_Upstream
J2
1
C2845571
Conn_Downstream
J3
1
C160734
JST_ZH_7P
J4
1
Conn_Proxy1
J5
1
Conn_Proxy2
J6
2
CUT
CUT1, CUT2
4
C5184526
SW_Push
SW1, SW2, SW3, SW4
4
C5149201
SK6812MINIe
D1, D2, D3, D4
4
C109001
D
D5, D6, D7, D8
1
0.1U
0.1u
C1
2
510
R1, R2
2
1K
R3, R4

Main panel design files

The KiCad project lives in the google/mozc-devices repository on GitHub; these links point at the commit this page was built from.

Main panel: common questions

What microcontroller does the Main panel use?

The Main panel is built around the C81002, from the STM32 family.

How big is the Main panel PCB?

The Main panel measures 234 × 84 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the Main panel?

26 components, from 14 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the Main panel design files?

From the google/mozc-devices repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the Main panel design in my own project?

Yes, under the terms of its Apache-2.0 license, which google chose for the repository.

Can I test firmware for the Main panel without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.

More boards in mozc-devices

Similar boards