Skip to the content
4 layers62 × 60 mmPairing ESP32 C3FH4 V29 OPTIMIZED, the printed circuit board in 3D

Pairing ESP32 C3FH4 V29 OPTIMIZED

windmoondreamer/pairing-voice-cube

아이가 목소리를 녹음하고, 부모가 버튼을 눌러 재생하는 장치의 회로기판 프로젝트. 80mm 큐브 케이스 · 최대 45초 녹음 · 내장 플래시 · 배터리 구동.

Size
62 × 60 mm
Copper layers
4
Thickness
1.2 mm
Parts
78
Nets
70
Pads
273
Tracks, vias
335, 103
Pours
4
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
3 Aug 2026
Updated
3 Aug 2026

Overview

Pairing ESP32 C3FH4 V29 OPTIMIZED is an open-source printed circuit board by windmoondreamer, from the windmoondreamer/pairing-voice-cube repository on GitHub. It is a 4-layer board of 62 × 60 mm with 78 parts on 70 nets, routed with 335 tracks and 103 vias.

It is built around the ESP32-C3FH4, MAX98357AETE+T and BQ24074RGTR, with the LTC2954ITS8-1#TRMPBF, MIC5504-1.8YM5-TR and MMICT5848-00-012 among its other parts. Its parts include 29 capacitors, 18 resistors, 9 ICs, 3 connectors and 2 diodes. It belongs with the ESP32 and RISC-V boards of this library.

Main components

9

README

README.md

Pairing Voice PCB

아이가 목소리를 녹음하고, 부모가 버튼을 눌러 재생하는 장치의 회로기판 프로젝트. 80mm 큐브 케이스 · 최대 45초 녹음 · 내장 플래시 · 배터리 구동.


현재 상태: V14 재설계 진행 중 ⚠

v13은 개당 4,912원 적자였다. 원가를 실제로 뽑아보니 돈은 MCU가 아니라 전원부 두 IC에 묶여 있었다. → V14로 전면 간소화. 기판 부품비 48% 절감, 딥슬립 90µA→31µA, 전 부품 손납땜 가능.

총원가판매가 28,000 기준
v13 (현행 KiCad)32,912원−4,912원 적자
v14 (설계 확정, 보드 미착수)22,982원+5,018원 흑자

마지막 동작하는 KiCad 보드는 versions/v13_bottom_face/ (4층, ESP32-S3, DRC 0/0/0). v14 보드는 아직 안 그렸다 — 아래 "V14 요약" 참조.


V14 요약 (설계 확정)

항목v13v14
MCUESP32-S3-WROOM-1-N8 (4,242원)ESP32-C3-WROOM-02D-N4 (2,458원) — KiCad 공식 풋프린트
충전BQ25185 (2,520원)TP4056 (92원)
레귤레이터TPS63031 벅부스트 (2,800원 + 인덕터)HT7333 LDO (150원) — 효율 동일, 정지전류 35µA→4µA
USBUSB-C 16핀 온보드 + USBLC6 ESD충전 전용, 기판에서 분리 → 후면 1.5cm 높이 브레이크아웃
버튼REC + PLAY + RESET + BOOT + 슬라이드다기능 1개(온보드) + 재생(윗면)
층수4층2층
조립열패드 IC → 핫에어/PCBA 필수인두로 40개 직접 조립 가능

버전 이력

버전폴더구조핵심상태
V7versions/v7_baseline/2층ESP32-S3 개발보드 헤더 + 모듈들. 시작점보관
V8versions/v8_wroom_2layer/2층ESP32-S3-WROOM 직접실장. LED저항·6핀마이크 온보드. 내가 생성보관(학습·수동조립용)
V9 fix18versions/v9_fix18_archived/4층USB-C 충전+벅부스트+ESD. 단 73×85mm라 80큐브 미수납아카이브
V9 fix23versions/v9_fix23_current/4층fix18과 회로 동일 + 축소(큐브 수납) + 스텁 제거보관
V10 AAversions/v10_aa_battery/4층AA 건전지안. 폐기 (C타입 충전식으로 방향 확정)폐기
V11versions/v11_usbc_mood/4층USB-C 충전 + 정면 무드등 PWM + 앰프 셧다운(AMP_SD)보관
V12versions/v12_rec_onboard/4층REC 버튼 온보드(측면작동 택트) — 후면 배치안보관
V13versions/v13_bottom_face/4층PCB 뒤집어 실장 → 아랫면 REC(수직 택트)·마이크현재

세대 흐름: V7(개발보드) → V8(WROOM 직접실장, 2층) → V9 fix18(4층 제품화) → V9 fix23(크기 축소) → V10 AA(건전지, 폐기) → V11(USB-C + 무드등) → V12(REC 온보드) → V13(아랫면 REC·마이크, 발주 후보).


폴더 구조

text
project_folder/
├── README.md              ← 이 파일 (인덱스)
├── CLAUDE.md              ← 프로젝트 규칙·목표·DRC 루프
├── docs/
│   └── prompt_v8.txt      ← V8 작업 지시서(스펙)
└── versions/
    ├── v7_baseline/        ← V7 KiCad + 생성 스크립트
    ├── v8_wroom_2layer/    ← V8 KiCad + 생성기 + DRC 검사기 + 풋프린트 라이브러리 + DRC 리포트
    ├── v9_fix18_archived/  ← V9 fix18 (73×85, 큐브 미수납. 대체됨)
    ├── v9_fix23_current/   ← V9 fix23 (v11의 베이스)
    ├── v10_aa_battery/     ← V10 AA 건전지안 (폐기)
    ├── v11_usbc_mood/      ← V11 (무드등·AMP_SD 추가. v12의 베이스)
    ├── v12_rec_onboard/    ← V12 (후면 REC 배치안. v13의 베이스)
    └── v13_bottom_face/    ← V13 KiCad + 라이브러리 + 정식 DRC 리포트 (현재)

docs/에 스펙(prompt_v8.txt)과 fix23 검토·문제점 문서(REVIEW_v9_fix23.md).

참고: versions/v9_fix18_current.zip은 사용자가 만든 fix18 백업. 불필요하면 삭제 가능.

각 버전 폴더는 자기완결(KiCad 프로젝트 + 풋프린트 라이브러리 + fp-lib-table 동봉). 해당 폴더의 .kicad_pro를 KiCad로 열면 됨.


V8 vs V9 비교

항목V8 (2층)V9 (4층, 현재)
전원외부 레귤레이터 모듈 (3.7→3.3V 강하 여유 걱정)TPS63031 벅-부스트 (저전압서도 3.3V 유지)
충전없음BQ25185 USB 리튬 충전
프로그래밍USB-시리얼 어댑터 필요USB-C 네이티브 + 백업 UART 헤더
ESD 보호없음USBLC6-2SC6
버튼프로그래밍 헤더만RESET / BOOT 온보드
조립 난이도쉬움 (모듈+스루홀)어려움 (전 SMD, 핫에어/PCBA 대행 권장)

수동 조립·학습은 V8, 제품 발주는 V9.


DRC 재현

  • V9 (정식): versions/v9_fix18_current/에서 kicad-cli pcb drc --schematic-parity --exit-code-violations pairing_voice_pcb_v9_fix18.kicad_pcb
  • V8: versions/v8_wroom_2layer/에서 python3 make_pairing_voice_pcb_v8_wroom_direct_mcu.py로 재생성, python3 check_v8_drc.py(자체 기하 검사) 또는 kicad-cli로 검증.

발주 전 확인 (V9)

  • BQ25185 · TPS63031 · USBLC6 · USB-C 커넥터 실물 풋프린트/핀 대조
  • INMP441·MAX98357A 모듈 핀 순서, 40mm 4Ω 스피커 케이스 fit
  • 3D 뷰어(Alt+3)로 80mm 큐브 수납 확인
  • 전 SMD → 손납땜 어려움, PCBA 조립 대행 검토

Parts

78
QtyValueFootprintReferences
11.5uF force-off delayPairingV22:C30_V22C30
11.8kPairingV22:R12_V22R12
1100kPairingV22:R9_V22R9
1100k AMP_EN pulldownPairingV22:R26_V22R26
1100k EN pullupPairingV22:R30_V22R30
1100nFPairingV22:C21_V22C21
1100nFPairingV22:C3_V22C3
1100nFPairingV22:C25_V22C25
1100nFPairingV22:C7_V22C7
1100nFPairingV22:C16_V22C16
1100nFPairingV22:C5_V22C5
1100nFPairingV22:C20_V22C20
1100nFPairingV22:C6_V22C6
1100nFPairingV22:C12_V22C12
110kPairingV22:R7_V22R7
110kPairingV22:R6_V22R6
110kPairingV22:R5_V22R5
110k CHG pullupPairingV22:R27_V22R27
110k INT pullupPairingV22:R29_V22R29
110k KILL pullupPairingV22:R28_V22R28
110uFPairingV22:C15_V22C15
110uFPairingV22:C1_V22C1
110uFPairingV22:C27_V22C27
110uFPairingV22:C24_V22C24
110uFPairingV22:C4_V22C4
110uFPairingV22:C23_V22C23
110uF 25V X5RPairingV22:C17_V22C17
112pFPairingV22:C11_V22C11
112pFPairingV22:C10_V22C10
11MPairingV22:R4_V22R4
11V8PairingV22:TP3_V22TP3
11kPairingV22:R8_V22R8
11nF slew controlPairingV22:C32_V22C32
11uF 25V X5RPairingV22:C9_V22C9
11uF 25V X5RPairingV22:C8_V22C8
11uF 25V X7RPairingV22:C19_V22C19
11uF 25V X7RPairingV22:C18_V22C18
11uF 25V X7RPairingV22:C13_V22C13
11uH WPN252012E1R0MTPairingV22:L1_V22L1
12A PTC 6VPairingV22:F1_V22F1
13.3k ILIM ~0.49APairingV22:R13_V22R13
1330kPairingV22:R11_V22R11
13V3PairingV22:TP2_V22TP2
140MHz 8pFPairingV22:Y1_V22Y1
147nF ON delay ~0.33sPairingV22:C29_V22C29
147uF 10V X7RPairingV22:C14_V22C14
147uF 10V X7RPairingV22:C26_V22C26
147uF 10V X7RPairingV22:C2_V22C2
15.1k CC1 RdPairingV22:R18_V22R18
15.1k CC2 RdPairingV22:R19_V22R19
1511kPairingV22:R16_V22R16
191kPairingV22:R17_V22R17
1B3B-PH-K-S(LF)(SN)PairingV22:J2_V22J2
1BOOTPairingV22:TP8_V22TP8
1BQ24074RGTRPairingV22:U3_V22U3
1ENPairingV22:TP5_V22TP5
1ESP32-C3FH4PairingV22:U1_V22U1
1EVQPLHA15 low-profile RECPairingV22:SW1_V22SW1
1GNDPairingV22:TP4_V22TP4
1LTC2954ITS8-1#TRMPBFPairingV22:U8_V22U8
1M2PairingV22:H2_V22H2
1M2PairingV22:H1_V22H1
1M2PairingV22:H4_V22H4
1M2PairingV22:H3_V22H3
1MAX98357AETE+TPairingV22:U5_V22U5
1MIC5504-1.8YM5-TRPairingV22:U6_V22U6
1MMICT5848-00-012PairingV22:U4_V22U4
1SKPMAME010PairingV22:SW2_V22SW2
1SMF5.0A-TPPairingV22:D2_V22D2
1SPK_OUT_2X32MM_8R_2W_PARALLELPairingV22:J3_V22J3
1TPS22965NDSGRPairingV22:U9_V22U9
1TPS631000DRLRPairingV22:U2_V22U2
1TXU0204PWRPairingV22:U7_V22U7
1UART_RXPairingV22:TP6_V22TP6
1UART_TXPairingV22:TP7_V22TP7
1USB Type-C USB2.0PairingV22:J1_V22J1
1VBUSPairingV22:TP1_V22TP1
1XL-1608WWC-06 warm white 0603 top-emittingPairingV22:D1_V22D1

More from windmoondreamer/pairing-voice-cube

5
  • 4 layers52 × 60 mmPairing ESP32 C3FH4X V21 BATTERY 1000 2000 FIX8 CLEAN, the printed circuit board in 3D

    Pairing ESP32 C3FH4X V21 BATTERY 1000 2000 FIX8 CLEAN

    windmoondreamer/pairing-voice-cube

    아이가 목소리를 녹음하고, 부모가 버튼을 눌러 재생하는 장치의 회로기판 프로젝트. 80mm 큐브 케이스 · 최대 45초 녹음 · 내장 플래시 · 배터리 구동.

    66 parts
  • 4 layers70 × 67 mmPairing voice pcb v11 70x67, the printed circuit board in 3D

    Pairing voice pcb v11 70x67

    windmoondreamer/pairing-voice-cube

    아이가 목소리를 녹음하고, 부모가 버튼을 눌러 재생하는 장치의 회로기판 프로젝트. 80mm 큐브 케이스 · 최대 45초 녹음 · 내장 플래시 · 배터리 구동.

    48 parts
  • 4 layers70 × 67 mmPairing voice pcb v10 aa 70x67, the printed circuit board in 3D

    Pairing voice pcb v10 aa 70x67

    windmoondreamer/pairing-voice-cube

    아이가 목소리를 녹음하고, 부모가 버튼을 눌러 재생하는 장치의 회로기판 프로젝트. 80mm 큐브 케이스 · 최대 45초 녹음 · 내장 플래시 · 배터리 구동.

    34 parts
  • 2 layers76 × 62 mmPairing voice pcb v8 wroom direct mcu, the printed circuit board in 3D

    Pairing voice pcb v8 wroom direct mcu

    windmoondreamer/pairing-voice-cube

    아이가 목소리를 녹음하고, 부모가 버튼을 눌러 재생하는 장치의 회로기판 프로젝트. 80mm 큐브 케이스 · 최대 45초 녹음 · 내장 플래시 · 배터리 구동.

    23 parts
  • 2 layers90 × 65 mmPairing voice pcb v7 direct mcu clean, the printed circuit board in 3D

    Pairing voice pcb v7 direct mcu clean

    windmoondreamer/pairing-voice-cube

    아이가 목소리를 녹음하고, 부모가 버튼을 눌러 재생하는 장치의 회로기판 프로젝트. 80mm 큐브 케이스 · 최대 45초 녹음 · 내장 플래시 · 배터리 구동.

    13 parts

Similar boards

  • 4 layers125 × 75 mmNautilus mainboard, the printed circuit board in 3D

    Nautilus mainboard

    Nautilus-UUV/nautilus-mainboard-PCB

    Additionally the mainboard provides two IMUs (BMI088) that can be accessed over I^2C by the STM32. Those components house accelerometers and gyroscopes for orientation and movement detection and listen to the following…

    155 parts1
  • 4 layers57.7 × 41 mmSerre, the printed circuit board in 3D

    Serre

    RubisCatty/Serre-Connecte

    Projet final du programme de Génie Électrique par Sonia Michaud

    65 parts
  • 4 layers81 × 37 mmMaidenhead pocket locator, the printed circuit board in 3D

    Maidenhead pocket locator

    EdmundLimBoEn/gps-maidenhead-device

    Open-source portable GNSS Maidenhead grid locator with a 16x2 LCD

    117 parts
  • 2 layers91 × 120 mmAgc dsky, the printed circuit board in 3D

    Agc dsky

    Gregox273/Embedded-AGC-DSKY-emulator

    157 parts3GPL-3.0
  • 2 layers150 × 56 mmV06ckeyboard, the printed circuit board in 3D

    V06ckeyboard

    svofski/v06cmini-keyboard

    vector-06c mini keyboard

    115 parts3
  • 4 layers80.5 × 28.2 mmModule ESP32 minimum, the printed circuit board in 3D

    Module ESP32 minimum

    digitalforger73/ESP32-modules-kicad

    Kicad projects based on ESP32

    37 parts
  • 4 layers149.6 × 98 mmMch2022, the printed circuit board in 3D

    Mch2022

    kitspace-test-repos/kicad6-file-collection

    235 partsMIT
  • 4 layers24.6 × 14.7 mmMEMSpcb, the printed circuit board in 3D

    MEMSpcb

    sage-fieldassistant/NASA-Geological-Field-Assistant

    NASA Geological Field Assistant - 2025 Computer Engineering Capstone

    4 parts4

Questions

How big is the Pairing ESP32 C3FH4 V29 OPTIMIZED PCB?

It measures 62 × 60 mm and has 4 copper layers, 1.2 mm thick.

What parts does the Pairing ESP32 C3FH4 V29 OPTIMIZED use?

78 parts, built around the ESP32-C3FH4, MAX98357AETE+T, BQ24074RGTR and LTC2954ITS8-1#TRMPBF. 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 Pairing ESP32 C3FH4 V29 OPTIMIZED KiCad files?

From the windmoondreamer/pairing-voice-cube repository on GitHub, at the commit this page was made from: the board is 최신버전/Pairing_ESP32_C3FH4_V29_OPTIMIZED_FINAL_20260720/01_KiCad_Source/Pairing_ESP32_C3FH4_V29_OPTIMIZED.kicad_pcb and its schematic versions/Pairing_ESP32_C3FH4X_V21_BATTERY_1000_2000_FIX8_CLEAN/Pairing_ESP32_C3FH4X_V21_BATTERY_1000_2000_FIX8_CLEAN.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Pairing ESP32 C3FH4 V29 OPTIMIZED design in my own project?

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