Skip to the content
4 layers82 × 60 mmP1 tx, the printed circuit board in 3D

Resonare: open-source 120 W LCC-S resonant wireless charger, transmitter and receiver boards (KiCad 10, 4-layer)

Size
82 × 60 mm
Copper layers
4
Thickness
1.6 mm
Parts
92
Nets
73
Pads
352
Tracks, vias
336, 211
Pours
17
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
23 Sep 2026
Updated
23 Sep 2026

Overview

P1 tx is an open-source printed circuit board by Deco025, from the Deco025/resonare repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 4-layer board of 82 × 60 mm with 92 parts on 73 nets, routed with 336 tracks and 211 vias.

It is built around the UCC27211D, INA240A2D and BSC070N10NS3G, with the SS110 and SMAJ28A among its other parts. Its parts include 43 capacitors, 20 resistors, 7 ICs, 4 diodes and 4 transistors. It belongs with the STM32 boards of this library.

Main components

5

README

README.md

Resonare

120 W LCC-S 谐振式无线充电:发射板 + 接收板

License: CERN-OHL-S-2.0 KiCad 10 Version

Resonare (Latin: “to resound”) is an open-source 120 W wireless charger built on an LCC-S resonant topology. A 24 V transmitter drives a full bridge into an LCC compensation network; the receiver rectifies, steps down with a synchronous buck and charges a supercapacitor bank through an ideal-diode stage. Both boards are 4-layer KiCad 10 designs with complete fabrication outputs.

发射板 TX(82 × 60 mm)接收板 RX(75 × 60 mm)
TXRX

PCB 走线

顶层 F.Cu底层 B.Cu(从背面看)
发射板 TXTX top copperTX bottom copper
接收板 RXRX top copperRX bottom copper

第 2 层为整层地、第 3 层为整层电源(TX:VBUS;RX:VRECT),图中只画出两个外层。


目录

主要指标

项值
发射端输入24 V DC,XT30 接口,输入平均电流约 5.9 A(按 85 % 效率估算)
输出功率120 W 级(超级电容端)
拓扑全桥逆变 + LCC-S 补偿
逆变 / 谐振频率144 kHz
补偿参数Lf 6 µH;Lt = Lr 20 µH;Cf ≈ 203.6 nF,Ct ≈ 87.3 nF,Cr ≈ 61.1 nF(理想调谐)
整流母线 VRECT标称 30 V
接收端降压同步 Buck,200 kHz,15 µH;充电电流上限 10 A(峰值约 11.2 A)
负载超级电容组,6–24 V,等效 10 F,XT60 接口
电流采样2 mΩ 四端分流电阻 + INA240A2(×50):10 A → 1.0 V
主控TX:STM32G474CE(HRTIM 驱动全桥);RX:STC32G12K128(PWM 驱动 Buck)
PCB4 层,1.6 mm,外层 2 oz / 内层 1 oz

系统结构

mermaid
flowchart LR
    subgraph TX [发射板]
        IN[24 V 输入<br/>保险丝 · TVS · 电流采样] --> FB[全桥<br/>4 × BSC070N10NS3G<br/>2 × UCC27211]
        FB --> LCC[LCC 补偿<br/>Lf · Cf · Ct]
        MCUT[STM32G474<br/>HRTIM · ADC · 比较器] --> FB
        AUXT[辅助电源<br/>24→12 V / 5 V / 3.3 V]
    end
    LCC -. 线圈 Lt ~ 磁耦合 ~ Lr .-> RECT
    subgraph RX [接收板]
        RECT[Cr + 全桥整流<br/>4 × SB2060L] --> BUCK[同步 Buck<br/>2 × BSC070N10NS3G<br/>UCC27211]
        BUCK --> OUT[电流采样 · 理想二极管<br/>LM74700 + N-MOS]
        OUT --> CAP[(超级电容组)]
        MCUR[STC32G12K128<br/>PWM · ADC · 比较器] --> BUCK
        AUXR[辅助电源<br/>VRECT→12 V / 5 V / 3.3 V]
    end
  • 发射端过流保护:INA240 输出同时进 ADC 和片内比较器(COMP1),比较器直接触发 HRTIM 故障关断。
  • 接收端过流保护:充电电流进 ADC 和片内比较器,比较器阈值用片内 1.19 V 基准,对应约 11.9 A。
  • 防倒灌:同步 Buck 上管的体二极管会让超级电容反向放电到 VRECT,所以输出端串联 LM74700 + N-MOS 理想二极管,由 MCU 的 CHG_EN 控制。
  • 接收端的辅助电源只从 VRECT 取电。小车离开发射线圈后,接收端 MCU 掉电,Buck 停止,理想二极管关断。
  • 发射与接收的地完全隔离(GND / GND_RX)。

更完整的说明见 docs/design.md。

仓库结构

text
.
├── p1_tx/                 发射板 KiCad 工程(原理图 + PCB)
│   └── fab/               发射板生产文件(Gerber zip、BOM、坐标、装配图、DRC 报告)
├── p1_rx/                 接收板 KiCad 工程
│   └── fab/               接收板生产文件
├── p1/                    整机原理图(发射与接收在同一个工程里,作系统参考)
│   └── 3dmodels/          第三方 3D 模型的来源清单(模型文件不随仓库分发)
├── docs/
│   ├── design.md          设计说明
│   └── schematics/        原理图 PDF(不装 KiCad 也能看)
├── images/                3D 渲染图
├── CHANGELOG.md
└── LICENSE                CERN-OHL-S-2.0

打开工程

  1. 安装 KiCad 10.0 或更新版本。
  2. 打开 p1_tx/p1_tx.kicad_pro(发射板)或 p1_rx/p1_rx.kicad_pro(接收板)。自定义符号在各工程自带的 p1_parts.kicad_sym 里;封装全部来自 KiCad 官方库。
  3. 3D 模型(可选):有 9 种器件的 3D 模型不在 KiCad 官方库里,版权也不允许随仓库再分发。按 p1/3dmodels/README.md 下载到 p1/3dmodels/,3D 查看器(Alt+3)里就能看到完整模型。不下载也不影响原理图、PCB 和生产文件。

打样与装配

生产文件已经导出好,坐标原点在板的左上角:

下单要点:

  • 4 层,1.6 mm FR4,外层 2 oz、内层 1 oz,无铅喷锡,过孔盖油。
  • 叠层顺序:F.Cu / In1(地)/ In2(电源:TX 为 VBUS,RX 为 VRECT)/ B.Cu。内层顺序不能调换。
  • 最小线宽 / 线距 0.2 / 0.2 mm,最小过孔 0.5 / 0.3 mm(焊环 0.1 mm)。外层 2 oz 下请对照板厂工艺能力确认。
  • 接收板有 2 个 0.6 × 1.7 mm 金属化槽孔。
  • 线圈(L302、L601)在板外,BOM 里的线圈条目不贴装。安装孔 H1–H4 为 M3。
  • 为了版面整洁,丝印上放不下的一些小阻容位号只保留在装配层(F.Fab),焊接时请对照装配图。

DRC 里保留了几条已接受的丝印告警:驱动器封装的 1 脚标记压在自举电容焊盘上 0.05–0.14 mm;接线端子外框到达板边。这两种情况板厂都会自动裁掉焊盘上和板外的丝印。

设计要点

  • 栅极回路最小化:半桥驱动器夹在上下管的栅极之间,LO / VSS 对着下管,HO 从自举电容两焊盘之间穿出,栅极电阻紧贴 MOS。
  • 完整的回流平面:第 2 层整层是地,第 3 层整层是电源。高 di/dt 的信号都走在顶层,紧贴地平面;底层贴着电源平面,只走慢信号和跨越线。
  • 开尔文采样:四端分流电阻的检测端单独引线,成对走到 INA240;ADC 的 RC 滤波放在 MCU 引脚旁。
  • 功率铺铜:开关节点铺铜面积受控,输入去耦电容紧贴 MOS 管;两面地铺铜,用缝合过孔连到地平面。
  • LCC 电感下方挖空内层:发射端 Lf 流过全部逆变电流,其下方的内层平面挖空,避免涡流发热。接收端 Buck 电感只有纹波电流,下方平面保留,起屏蔽作用。

详见 docs/design.md。

安全提示

  • 谐振网络(Cf、Ct、Cr、线圈)上的电压可以远高于直流母线电压,通电时不要触碰。
  • 超级电容组储能大、短路电流大:接线前先确认极性(XT60:焊盘 1 为负、焊盘 2 为正),调试时加限流。
  • 首次上电请用限流电源,按“辅助电源 → MCU → 驱动 → 小功率 → 满功率”逐级进行。
  • 线圈之间留足间隙,使用尼龙柱安装(接收板背面丝印有提示)。

许可证

本项目的硬件设计文件(原理图、PCB、生产文件、文档)采用 CERN Open Hardware Licence Version 2 – Strongly Reciprocal (CERN-OHL-S-2.0)。

简单说:可以自由使用、学习、修改、生产和销售;但如果你发布修改后的设计,或者销售基于它的产品,必须用同样的许可证公开对应的设计源文件。

第三方封装、符号和 3D 模型各自遵循其原始许可,不在本许可证范围内。

致谢

欢迎通过 Issue 反馈问题或提出改进。

Parts

92
QtyValueFootprintReferences
15100nFCapacitor_SMD:C_0603_1608MetricC102, C105, C202, C205, C402, C403, C405, C407, C408, C410, C501, C502, C503, C504, C512
810kResistor_SMD:R_0603_1608MetricR6, R7, R8, R9, R104, R403, R406, R501
410RResistor_SMD:R_0603_1608MetricR1, R2, R3, R4
41uFCapacitor_SMD:C_0603_1608MetricC411, C413, C506, C508
4BSC070N10NS3GPackage_SON:Infineon_PG-TDSON-8_6.15x5.15mmQ1, Q2, Q3, Q4
4M3MountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
310nFCapacitor_SMD:C_0603_1608MetricC412, C507, C509
310uFCapacitor_SMD:C_1210_3225MetricC101, C401, C406
2100kResistor_SMD:R_0603_1608MetricR401, R404
2100nFCapacitor_SMD:C_1812_4532MetricC301, C302
215pFCapacitor_SMD:C_0603_1608MetricC510, C511
22.2uFCapacitor_SMD:C_0805_2012MetricC201, C204
2220nFCapacitor_SMD:C_0805_2012MetricC203, C206
222uFCapacitor_SMD:C_1210_3225MetricC404, C409
24.7uFCapacitor_SMD:C_1210_3225MetricC2, C3
2LMR16006XPackage_TO_SOT_SMD:SOT-23-6U401, U402
2SS110Diode_SMD:D_SMAD401, D402
2UCC27211Package_SON:HVSON-8-1EP_4x4mm_P0.8mm_EP2.2x3.1mmU201, U202
1100Resistor_SMD:R_0603_1608MetricR102
110AFuse:Fuse_Littelfuse-NANO2-451_453F101
1147kResistor_SMD:R_0603_1608MetricR402
1150kResistor_SMD:R_0603_1608MetricR103
11kResistor_SMD:R_0603_1608MetricR502
11nFCapacitor_SMD:C_0603_1608MetricC104
1220uFCapacitor_SMD:CP_Elec_10x10.5C1
12mResistor_SMD:R_Shunt_Vishay_WSK2512_6332Metric_T1.19mmR101
13.3nFCapacitor_SMD:C_1812_4532MetricC303
133uHInductor_SMD:L_Taiyo-Yuden_NR-50xxL402
14.7uFCapacitor_SMD:C_0805_2012MetricC505
147uHInductor_SMD:L_Taiyo-Yuden_NR-50xxL401
15.6nFCapacitor_SMD:C_1812_4532MetricC305
154.9kResistor_SMD:R_0603_1608MetricR405
1600R@100MHzInductor_SMD:L_0603_1608MetricFB501
16uHInductor_SMD:L_12x12mm_H8mmL301
182nFCapacitor_SMD:C_1812_4532MetricC304
18MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY501
1INA240A2DPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU101
1LED_GLED_SMD:LED_0603_1608MetricD501
1SMAJ28ADiode_SMD:D_SMAD101
1STM32G474CETxPackage_QFP:LQFP-48_7x7mm_P0.5mmU501
1SWDConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ501
1TC2185-3.3Package_TO_SOT_SMD:SOT-23-5U403
1TX_COILTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ301
1UARTConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ502
1XT30_24V_INConnector_AMASS:AMASS_XT30PW-M_1x02_P2.50mm_HorizontalJ101

More from Deco025/resonare

1
  • 4 layers75 × 60 mmP1 rx, the printed circuit board in 3D

    P1 rx

    Deco025/resonare

    Resonare: open-source 120 W LCC-S resonant wireless charger, transmitter and receiver boards (KiCad 10, 4-layer)

    90 parts4CERN-OHL-S-2.0

Similar boards

  • 4 layers60 × 60 mm数控buck, the printed circuit board in 3D

    数控buck

    JasonClock/CNC_Buck

    78 parts1
  • 2 layers239.2 × 168.7 mmBLDC in Pieces, the printed circuit board in 3D

    BLDC in Pieces

    hlord2000/BLDC_in_Pieces

    82 parts
  • 4 layers63.7 × 64 mmWirelessCharger V0.1, the printed circuit board in 3D

    WirelessCharger V0.1

    htsong-lab/hardware

    Hardware engineering portfolio: FPGA high-speed board, RoboMaster power electronics and smart-car projects.

    196 parts
  • 2 layers280 × 90 mmPsu48, the printed circuit board in 3D

    Psu48

    mobile-systems/psu48-ai

    Проект импульсного блока питания PSU48-800 — БП 220 В AC → 48 В DC, 800 Вт(PFC + LLC)

    171 parts
  • 2 layers41 × 60 mmSuperCap2024V1.2R Power, the printed circuit board in 3D

    SuperCap2024V1.2R Power

    evil0knight/RM_SUPERCAP_JSU

    C++,KICAD,H桥升降压,拟合,测电流电阻

    47 parts5
  • 2 layers49 × 75 mmDuoDrive, the printed circuit board in 3D

    DuoDrive

    ManhTi3012/DuoDrive

    Duo closed-loop brushed motor driver

    115 parts10
  • 4 layers52.8 × 49.6 mmSynch buck digital, the printed circuit board in 3D

    Synch buck digital

    BenjaminMeyerEE/Digital-Synchronous-Buck-Converter

    12 V to 6 V, 10 A synchronous buck converter with closed-loop digital control on an STM32G474RET6. Custom 4-layer board in KiCad.

    49 parts3
  • 4 layers76 × 74.3 mmMCU PSU, the printed circuit board in 3D

    MCU PSU

    Blaze-Pascal/EKA-PiF-MCU_PSU

    2-phase synchronous digitally controlled buck converter (30V in, up to 10A out). Features a 4-layer custom KiCad PCB optimized for EMI.

    119 partsGPL-3.0

Questions

How big is the P1 tx PCB?

It measures 82 × 60 mm and has 4 copper layers, 1.6 mm thick.

What parts does the P1 tx use?

92 parts, built around the UCC27211D, INA240A2D, BSC070N10NS3G and SS110. 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 P1 tx KiCad files?

From the Deco025/resonare repository on GitHub, at the commit this page was made from: the board is p1_tx/p1_tx.kicad_pcb and its schematic p1/p1.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the P1 tx design in my own project?

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