Skip to the content
4 layers32.5 × 22 mmOpen PWM Gyro, the printed circuit board in 3D

PWM gyro for fixed wing RC planes. Meant to be connected to an ELRS RX or other RX that outputs CRSF control data.

Size
32.5 × 22 mm
Copper layers
4
Thickness
1.6 mm
Parts
27
Nets
39
Pads
151
Tracks, vias
308, 61
Pours
11
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
24 May 2025
Updated
6 Nov 2026

Overview

Open PWM Gyro is an open-source printed circuit board by jerinabr, from the jerinabr/Open-PWM-Gyro-Hardware repository on GitHub. It is a 4-layer board of 32.5 × 22 mm with 27 parts on 39 nets, routed with 308 tracks and 61 vias.

It is built around the ICM-42605 and PMEG2005CT,215-JSM. Its parts include 12 capacitors, 5 resistors, 2 ICs, 2 diodes and 2 connectors. It belongs with the STM32 boards of this library.

Main components

2

README

README.md

Description

6-channel PWM gyro for fixed wing RC planes. Meant to be connected to an ELRS RX or other RX that outputs CRSF serial data.

Layer Stackup

This is a 4-layer board with the following stackup:

  1. Signal + Power
  2. Ground
  3. Ground
  4. Signal + Power

Both ground layers are solid ground pours and aren't shown in the images section below

Features

  • USB-C for device firmware upgrade and configuration
  • SWD header for device programming and debugging
  • 2-color status LED (red, blue) controlled by the MCU
  • Boot switch to allow the device to enter the bootloader on power-up
  • 6-axis IMU (3-axis accelerometer, 3-axis gyroscope)
  • Pin header for servo/ESC connections with one 3-pin group for serial data input from the RX

Firmware

Firmware for this gyro can be found in this repo

BOM

ReferenceQtyValueFootprintDigiKey Part #
C1,C5,C6,C7,C8,C9,C1270.1uCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder1276-6720-1-ND
C2,C421uCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder1276-1445-1-ND
C3122uCapacitor_SMD:CP_Elec_4x5.4732-8413-1-ND
C10,C11210pCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder311-1014-1-ND
D11PMEG2005CT,215Package_TO_SOT_SMD:SOT-231727-5188-2-ND
J11USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal2073-USB4105-GF-ATR-ND
J21Conn_01x21Connector_PinHeader_2.54mm_Custom:PinHeader_3x07_P2.54mm_VerticalTSW-107-26-F-T-ND
LED11LED_Dual_AKKALED_SMD_Custom:LED_APHBM2012QBDSURKC754-1506-1-ND
MT11ICM-42605Package_LGA_Custom:XDCR_ICM-426051428-1152-1-ND
R1,R225k1Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder13-RC0402FR-135K1LCT-ND
R3,R5210kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder311-10KJRCT-ND
R4168Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder311-68.0LRCT-ND
SW11SW_SPSTButton_Switch_SMD_Custom:R-667995_MIT2508-R-667995TR-ND
SWD11Conn_02x05_Odd_EvenConnector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_VerticalS9015E-05-ND
U11TCR2EF33_LMCTPackage_TO_SOT_SMD_Custom:SOT-25 SMV_TOSTCR2EF33LM(CTTR-ND
U21STM32G431KBTxPackage_QFP:LQFP-32_7x7mm_P0.8mm497-19470-ND
Y11Crystal_GND24Crystal_Custom:Crystal_SMD_ECS_ECX_2236-4Pin_2.5x2.0mm50-ECS-160-10-36-CKM-TR3TR-ND

[!NOTE] J2 is a 3x7 2.54mm pitch pin header. This part can be replaced with three 7-pin headers or seven 3-pin headers or some other combination to save cost

Images

Schematic

Page 1: Power + Connectors

Schematic Page 1: Power + Connectors

Page 2: MCU + IMU

Schematic Page 2: MCU + IMU

PCB

Top Layer

PCB Top Layer

Bottom Layer

PCB Bottom Layer

Top + Bottom Layer

PCB Top + Bottom Layer

3D View

Top

3D Top View

Bottom

3D Bottom View

Parts

27
QtyValueFootprintReferences
70.1uCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC1, C5, C6, C7, C8, C9, C12
210kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR3, R5
210pCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC10, C11
21uCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC2, C4
25k1Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR1, R2
122uCapacitor_SMD:CP_Elec_4x5.4C3
168Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR4
1Conn_01x21Connector_PinHeader_2.54mm_Custom:PinHeader_3x07_P2.54mm_VerticalJ2
1Conn_02x05_Odd_EvenConnector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_VerticalSWD1
1Crystal_GND24Crystal_Custom:Crystal_SMD_ECS_ECX_2236-4Pin_2.5x2.0mmY1
1ICM-42605Package_LGA_Custom:XDCR_ICM-42605MT1
1LED_Dual_AKKALED_SMD_Custom:LED_APHBM2012QBDSURKCLED1
1PMEG2005CT,215Package_TO_SOT_SMD:SOT-23D1
1STM32G431KBTxPackage_QFP:LQFP-32_7x7mm_P0.8mmU2
1SW_SPSTButton_Switch_SMD_Custom:R-667995_MITSW1
1TCR2EF33_LMCTPackage_TO_SOT_SMD_Custom:SOT-25 SMV_TOSU1
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ1

Similar boards

  • 4 layers42 × 44.4 mmSTM32 FlightController, the printed circuit board in 3D

    STM32 FlightController

    JLjoestar23/STM32_FlightController

    PCB, software, firmware, and other files related to a custom made STM32-based flight controller.

    56 parts1
  • 2 layers95.3 × 72.4 mmRck22, the printed circuit board in 3D

    Rck22

    Muriukidavid/reflow_toaster_oven

    Design for a home toaster oven reflow based on tinyk22 module

    81 parts1
  • 4 layers95 × 57.4 mmPico rom emu, the printed circuit board in 3D

    Pico rom emu

    gcoonrod/pico2-rom-emu

    EEPROM emulator

    40 parts
  • 2 layers109 × 30.6 mmLightsmodule, the printed circuit board in 3D

    Lightsmodule

    rolfluc/Zenn

    Repo to house electrical designs for the Zenn.

    60 partsMIT
  • 4 layers26.4 × 41.7 mmDspod esp32s3, the printed circuit board in 3D

    Dspod esp32s3

    emeb/dspod

    A family of boards for Eurorack DSP audio

    52 parts10MIT
  • 4 layers66.3 × 40.2 mmCm4 drone, the printed circuit board in 3D

    Cm4 drone

    dridri/bcflight

    Raspberry Pi based drone flight controller and remote control

    56 parts175GPL-3.0
  • 4 layers40 × 55 mmCopterCat cm4, the printed circuit board in 3D

    CopterCat cm4

    matveylapin/CopterCat_cm4

    Полётный контроллер для стандарта FMU-v6u. Обычно на дронах для программирования устанавливают полётный контроллер, одноплатный компьютер и иногда arduino.

    164 parts3Apache-2.0
  • 4 layers112.7 × 122 mmPanel, the printed circuit board in 3D

    Panel

    ioteratech/bluetera-hardware

    Bluetera hardware repository

    1,033 parts2MIT

Questions

How big is the Open PWM Gyro PCB?

It measures 32.5 × 22 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Open PWM Gyro use?

27 parts, built around the ICM-42605 and PMEG2005CT,215-JSM. 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 Open PWM Gyro KiCad files?

From the jerinabr/Open-PWM-Gyro-Hardware repository on GitHub, at the commit this page was made from: the board is Open_PWM_Gyro.kicad_pcb and its schematic MCU_And_IMU.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Open PWM Gyro design in my own project?

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