Skip to the content
PCBKitNew board
2 layers25 × 40 mmImu midi, the printed circuit board in 3D

ESP32-C3 + MPU6050 IMU data acquisition device for MIDI control

Size
25 × 40 mm
Copper layers
2
Thickness
1.6 mm
Parts
20
Nets
41
Pads
137
Tracks, vias
47, 0
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
18 Jul 2026
Updated
18 Jul 2026

Overview

Imu midi is an open-source printed circuit board by fouiorqwe, from the fouiorqwe/imu-midi-controller repository on GitHub, published under the MIT licence. It is a 2-layer board of 25 × 40 mm with 20 parts on 41 nets, routed with 47 tracks and 0 vias.

It is built around the ESP32-C3-MINI-1 and ME6211C33R5G. Its parts include 6 capacitors, 6 resistors, 3 ICs, 2 switches and 1 diode. It belongs with the audio and music and sensors and measurement boards and the ESP32 and RISC-V boards of this library.

Main components

2

README

pcb/README.md

IMU MIDI Controller — KiCad v5.1 工程

工程概述

基于 ESP32-C3-MINI-1 + MPU6050 的 IMU MIDI 控制器 PCB 工程,兼容 KiCad v5.1 格式。

电路参数

功能型号/参数
主控ESP32-C3-MINI-1 模组
传感器MPU6050 (QFN-24),I2C 接口
电源Type-C 5V → ME6211C33 LDO → 3.3V
SDAGPIO5
SCLGPIO6
置零按键GPIO9(内部上拉,按下低电平)
录制按键GPIO10(内部上拉,按下低电平)
LEDGPIO8 → 1kΩ 限流 → 0805 LED 阳极

PCB 规格

  • 层数: 2 层
  • 板厚: 1.6mm
  • 尺寸: 25mm × 40mm
  • 最小线宽: 0.3mm
  • 最小间距: 0.2mm
  • 过孔: 0.6mm/0.3mm
  • 敷铜: 顶层 + 底层 GND 铺铜
  • 工艺: 兼容嘉立创 2 层板常规打样

文件清单

文件说明
imu_midi.proKiCad v5.1 工程文件
imu_midi.sch原理图文件 (EESchema v4 格式)
imu_midi.kicad_pcbPCB 文件 (完整布局 + 走线)
imu_midi-cache.lib自定义符号库 (ESP32-C3, MPU6050, ME6211, USB-C)
README.md本说明文档

BOM 物料清单

位号型号封装数量备注
U1ESP32-C3-MINI-1模组 53-Pad1主控
U2MPU6050QFN-24 (4×4mm)1IMU 传感器
U3ME6211C33M5GSOT-23-513.3V LDO
J1USB Type-C 16PSMT 贴片1电源+数据
SW1,SW2轻触按键 6×6mmSMD 4P2置零/录制
D1LED08051状态指示
R1,R24.7kΩ08052I2C 上拉
R31kΩ08051LED 限流
R410kΩ08051EN 上拉
R5,R65.1kΩ08052CC1/CC2 下拉
C110μF08051LDO 输入滤波
C210μF08051LDO 输出滤波
C3,C40.1μF08052去耦/旁路
C510μF08051ESP32 去耦
C61μF08051EN 延时

导入立创 EDA 步骤

⚠️ 重要前置说明

本工程使用 KiCad v5.1 格式(.pro + .sch + .kicad_pcb),这是立创 EDA 专业版 KiCad 导入功能支持最稳定的格式版本。

步骤:

  1. 在 KiCad v5.1 中打开工程

    • 使用 KiCad 5.1.x 打开 imu_midi.pro
    • 检查原理图:确认所有元件和连接正确
    • 打开 PCB 编辑器:检查布局、走线、DRC
  2. 导出前检查(必须人工完成)

    • 核对 ESP32-C3-MINI-1 封装焊盘尺寸与数据手册一致
    • 核对 MPU6050 QFN-24 引脚对应关系
    • 核对 SOT-23-5 LDO 引脚顺序 (VIN=1, GND=2, CE=3, NC=4, VOUT=5)
    • 核对 USB Type-C 焊盘排列
    • 运行 DRC 设计规则检查,确保无短路/断路
    • 检查 GND 铺铜是否完整覆盖
  3. 打包工程

    • KiCad 菜单:文件 → 归档工程 → 打包为 .zip
    • 确保包含所有 .lib 库文件
  4. 导入立创 EDA 专业版

    • 打开立创 EDA 专业版
    • 文件 → 导入 → 导入 KiCad 工程
    • 选择上一步的 .zip 包
    • 导入后必须人工复查
  5. 立创 EDA 内验证

    • 核对元件封装是否正确映射
    • 检查引脚连接是否完整
    • 运行立创 EDA DRC 检查
    • 微调走线和布局
    • 确认无误后导出 Gerber 打样

需要人工确认的关键项

⚠️ ESP32-C3-MINI-1 封装

当前 PCB 中的 ESP32-C3-MINI-1 封装焊盘坐标是近似值。打样前必须对照 Espressif 官方数据手册校核:

  • 模块外形尺寸:16.6 × 13.2 × 2.4 mm
  • 焊盘尺寸和间距(左右两侧 pitch 约 0.8mm)
  • 天线区域(右上角)禁止铺铜

⚠️ 走线

当前 PCB 包含关键信号走线(电源、I2C、USB、按键、LED),但以下需要补充:

  • 在 KiCad 中使用自动布线器或手动完成剩余走线
  • 确保所有同网络焊盘已连接
  • 电源走线宽度 ≥ 0.5mm
  • 信号走线宽度 ≥ 0.3mm

原理图说明

详见 imu_midi.sch,关键连接:

text
USB Type-C (J1):
  VBUS → +5V → LDO VIN
  D+   → USB_DP → ESP32 IO19
  D-   → USB_DN → ESP32 IO18
  CC1  → 5.1kΩ → GND
  CC2  → 5.1kΩ → GND

电源:
  +5V → ME6211 VIN
  3.3V ← ME6211 VOUT
  3.3V → ESP32 VDD, MPU6050 VDD, I2C上拉

I2C:
  ESP32 IO5 (SDA) ←→ MPU6050 SDA (+ 4.7kΩ上拉到3.3V)
  ESP32 IO6 (SCL) ←→ MPU6050 SCL (+ 4.7kΩ上拉到3.3V)

按键 (内部上拉,按下为低电平):
  GPIO9  → SW1 → GND  (置零)
  GPIO10 → SW2 → GND  (录制)

LED:
  GPIO8 → 1kΩ → LED → GND

EN:
  EN → 10kΩ → 3.3V
  EN → 1μF → GND

Parts

20
QtyValueFootprintReferences
310uFimu_midi:C_0805C1, C2, C5
20.1uFimu_midi:C_0805C3, C4
24.7kimu_midi:R_0805R1, R2
25.1kimu_midi:R_0805R5, R6
110kimu_midi:R_0805R4
11kimu_midi:R_0805R3
11uFimu_midi:C_0805C6
1ESP32-C3-MINI-1imu_midi:ESP32-C3-MINI-1U1
1LEDimu_midi:LED_0805D1
1ME6211C33imu_midi:SOT-23-5_LDOU3
1MPU6050imu_midi:MPU6050_QFN-24U2
1RECimu_midi:SW_6x6mmSW2
1USB_Type-Cimu_midi:USB_C_ReceptacleJ1
1ZEROimu_midi:SW_6x6mmSW1
1—MountingHole:MountingHole_2.2mmMH1

Questions

How big is the Imu midi PCB?

It measures 25 × 40 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Imu midi use?

20 parts, built around the ESP32-C3-MINI-1 and ME6211C33R5G. 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 Imu midi KiCad files?

From the fouiorqwe/imu-midi-controller repository on GitHub, at the commit this page was made from: the board is pcb/imu_midi.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Imu midi design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers98.9 × 91.4 mmCoin Cell Tester, the printed circuit board in 3D

    Coin Cell Tester

    tomrodinger/servomotor

    Open-source NEMA-17 integrated servomotor (motor + closed-loop driver + controller + encoder). RS-485, Python/Arduino libraries, MCP server for AI control. Hardware, firmware and software.

    204 parts17MIT
  • 4 layers42 × 42 mmDynossat edu obc, the printed circuit board in 3D

    Dynossat edu obc

    BHDynamics/dynossat-edu-obc

    DynOSSAT-EDU, educational PocketQube satellite On-Board Computer files

    60 parts14
  • 2 layers123.4 × 123.4 mmEink mahjong compass, the printed circuit board in 3D

    Eink mahjong compass

    ikuto0815/eink_mahjong_compass

    This repo contains all the files neccesary to build a bluetooth controlled digital mahjong compass.

    55 parts4AGPL-3.0
  • 2 layers40.5 × 56 mmE28 tx, the printed circuit board in 3D

    E28 tx

    R4ynor/ExpressLRS_HW_stuff

    28 parts2
  • 2 layers30 × 100 mmMoskill, the printed circuit board in 3D

    Moskill

    telagod/moskill

    MosKill - Smart Mosquito Swatter with BLE, Kill Counting & Statistics | ESP32-C3 + KiCad PCB + UniApp

    95 parts2
  • 2 layers60 × 40 mmM2 board, the printed circuit board in 3D

    M2 board

    Yenefa/AEDL

    AEDL single-agent autonomous embedded development system; current M2 carrier board uses ESP32-C3 and SHT30.

    21 parts1Apache-2.0
  • 4 layers17.8 × 43.2 mmFTNano, the printed circuit board in 3D

    FTNano

    HackableElectronics/FTNano

    Arduino Nano compatible development board

    38 partsGPL-3.0
  • 2 layers85 × 62 mmAgri node, the printed circuit board in 3D

    Agri node

    priyanshusharan-cmd/skillnexis-coursework

    SkillNexis coursework organized by subject and week.

    26 partsMIT