
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.

ESP32-C3 + MPU6050 IMU data acquisition device for MIDI control
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.
基于 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 |
| SDA | GPIO5 |
| SCL | GPIO6 |
| 置零按键 | GPIO9(内部上拉,按下低电平) |
| 录制按键 | GPIO10(内部上拉,按下低电平) |
| LED | GPIO8 → 1kΩ 限流 → 0805 LED 阳极 |
| 文件 | 说明 |
|---|---|
imu_midi.pro | KiCad v5.1 工程文件 |
imu_midi.sch | 原理图文件 (EESchema v4 格式) |
imu_midi.kicad_pcb | PCB 文件 (完整布局 + 走线) |
imu_midi-cache.lib | 自定义符号库 (ESP32-C3, MPU6050, ME6211, USB-C) |
README.md | 本说明文档 |
| 位号 | 型号 | 封装 | 数量 | 备注 |
|---|---|---|---|---|
| U1 | ESP32-C3-MINI-1 | 模组 53-Pad | 1 | 主控 |
| U2 | MPU6050 | QFN-24 (4×4mm) | 1 | IMU 传感器 |
| U3 | ME6211C33M5G | SOT-23-5 | 1 | 3.3V LDO |
| J1 | USB Type-C 16P | SMT 贴片 | 1 | 电源+数据 |
| SW1,SW2 | 轻触按键 6×6mm | SMD 4P | 2 | 置零/录制 |
| D1 | LED | 0805 | 1 | 状态指示 |
| R1,R2 | 4.7kΩ | 0805 | 2 | I2C 上拉 |
| R3 | 1kΩ | 0805 | 1 | LED 限流 |
| R4 | 10kΩ | 0805 | 1 | EN 上拉 |
| R5,R6 | 5.1kΩ | 0805 | 2 | CC1/CC2 下拉 |
| C1 | 10μF | 0805 | 1 | LDO 输入滤波 |
| C2 | 10μF | 0805 | 1 | LDO 输出滤波 |
| C3,C4 | 0.1μF | 0805 | 2 | 去耦/旁路 |
| C5 | 10μF | 0805 | 1 | ESP32 去耦 |
| C6 | 1μF | 0805 | 1 | EN 延时 |
本工程使用 KiCad v5.1 格式(.pro + .sch + .kicad_pcb),这是立创 EDA 专业版 KiCad 导入功能支持最稳定的格式版本。
在 KiCad v5.1 中打开工程
imu_midi.pro导出前检查(必须人工完成)
打包工程
导入立创 EDA 专业版
立创 EDA 内验证
当前 PCB 中的 ESP32-C3-MINI-1 封装焊盘坐标是近似值。打样前必须对照 Espressif 官方数据手册校核:
当前 PCB 包含关键信号走线(电源、I2C、USB、按键、LED),但以下需要补充:
详见 imu_midi.sch,关键连接:
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| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 10uF | imu_midi:C_0805 | C1, C2, C5 |
| 2 | 0.1uF | imu_midi:C_0805 | C3, C4 |
| 2 | 4.7k | imu_midi:R_0805 | R1, R2 |
| 2 | 5.1k | imu_midi:R_0805 | R5, R6 |
| 1 | 10k | imu_midi:R_0805 | R4 |
| 1 | 1k | imu_midi:R_0805 | R3 |
| 1 | 1uF | imu_midi:C_0805 | C6 |
| 1 | ESP32-C3-MINI-1 | imu_midi:ESP32-C3-MINI-1 | U1 |
| 1 | LED | imu_midi:LED_0805 | D1 |
| 1 | ME6211C33 | imu_midi:SOT-23-5_LDO | U3 |
| 1 | MPU6050 | imu_midi:MPU6050_QFN-24 | U2 |
| 1 | REC | imu_midi:SW_6x6mm | SW2 |
| 1 | USB_Type-C | imu_midi:USB_C_Receptacle | J1 |
| 1 | ZERO | imu_midi:SW_6x6mm | SW1 |
| 1 | — | MountingHole:MountingHole_2.2mm | MH1 |
It measures 25 × 40 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
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).

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.

BHDynamics/dynossat-edu-obc
DynOSSAT-EDU, educational PocketQube satellite On-Board Computer files

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


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

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


priyanshusharan-cmd/skillnexis-coursework
SkillNexis coursework organized by subject and week.