
MW Buck Boost PB
Lightningyc/MPPT_Buck-Boost
通信交互: 控制器通过 UART 接口与上位机软件 Vofa+ 通信,支持参数远程设定及实时运行数据(电压/电流)反馈。

通信交互: 控制器通过 UART 接口与上位机软件 Vofa+ 通信,支持参数远程设定及实时运行数据(电压/电流)反馈。
MW Buck Boost CS is an open-source printed circuit board by Lightningyc, from the Lightningyc/MPPT_Buck-Boost repository on GitHub, published under the MIT licence. It is a 4-layer board of 100 × 50 mm with 87 parts on 81 nets, routed with 525 tracks and 68 vias.
It is built around the SY8303AIC, AP7361C-Y5 and B140-E3. Its parts include 31 capacitors, 23 resistors, 7 ICs, 7 diodes and 6 connectors. It belongs with the power boards and the STM32 boards of this library.
English/中文
初赛演示视频:2025年嵌入式设计大赛ST赛道-基于 STM32G4 平台的数控 MPPT 四开关 buckboost 变换器

输出电压: 最高输出电压:10.74V
最低输出电压:15.20V
稳态平均功率:
12.39W
稳态功率波动:
0.02%
最大功率点跟踪效率:
94.8%
双模式 MPPT 算法:结合 CV 法快速定位与 P&O 法动态跟踪,提高追 踪精度,加强了抗光照突变干扰能力。
太阳能控制器硬件部分采用双板结构:控制板含 MCU 最小系统、采 样电路及调试接口;功率板集成主变换电路、驱动及滤波电路。全部设计基 于 KiCad 完成,兼顾调试便利与高低压隔离需求。
使用 PSIM 仿真:充分利用 PSIM 仿真软件进行算法验证和参数优化, 实现了仿真与硬件开发的双线并行,提高了工作效率,还能提前发现潜在问 题,为后续硬件调试奠定了坚实基础。
下图所示的太阳能控制器系统包含以下核心模块:DC-DC 电能变换电路、电压电流采样电路、输入输出滤波电路以及辅助电源电路。系统工作原理如下:
能量输入与处理:光伏电池板转换的太阳能电能,经输入滤波电路预处理后,输入至 DC-DC 变换电路。
状态监测:STM32G74 微控制器周期性采集经采样电路获取的输入/输出电压电流数据。
核心控制:微控制器对采集数据进行线性拟合,并运行内部 MPPT 算法,计算出控制指令。
功率调节:控制指令转化为PWM信号输出至栅极驱动器,驱动 DC-DC 变换电路的功率开关器件,从而动态调整其工作状态(如占空比),实现对输入或输出电参数的精准控制。
通信交互: 控制器通过 UART 接口与上位机软件 Vofa+ 通信,支持参数远程设定及实时运行数据(电压/电流)反馈。
安全保障与供电:
输入端设有防电流倒灌电路,防止能量逆向流动。
辅助电源电路集成提供 12V、5V 和 3.3V 的板级电源,为控制器内部所有模块稳定供电。

考虑到调试方便性以及高低压域分割问题,本文中的太阳能电池板控制器的硬件系统主要由控制部分与功率部分两块 PCB 板组合而成,其如图 2 所示,控制部分主要包括主控 MCU 最小系统、辅助电源、采样电路、调试接口和指示灯;功率部分主要包括电能变换主电路,输入输出滤波电路和栅极驱动电路。本作品的硬件全流程设计均基于 Kicad 软件。
| Qty | Value | Footprint | References |
|---|---|---|---|
| 17 | 100n | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C2, C3, C6, C7, C8, C10, C11, C12, C13, C14, C15, C22, C23, C24, C26 +1 |
| 6 | 10k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R3, R4, R8, R9, R10, R11 |
| 5 | 1K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R5, R7, R18, R23, R24 |
| 5 | SW_Push | BuckBoost:SW-SMD_4P-L4.2-W3.3-P2.15-LS5.1 | SW1, SW2, SW3, SW4, SW5 |
| 4 | 100k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R16, R17, R19, R21 |
| 4 | 22uf 0603 | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C31, C32, C33, C34 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_3.2mm_M3_Pad_Via | H1, H2, H3, H4 |
| 3 | LED | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D8, D9, D10 |
| 2 | 101 | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C29, C30 |
| 2 | 103 | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C27, C28 |
| 2 | 106 1206 | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C19, C20 |
| 2 | 10p | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C4, C5 |
| 2 | 1k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R14, R15 |
| 2 | 4.7u | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C21, C25 |
| 2 | 6k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R12, R13 |
| 2 | 8m | BuckBoost:Resistance | R1, R2 |
| 2 | B140-E3 | Diode_SMD:D_SMA | D6, D7 |
| 2 | INA180A3 | Package_TO_SOT_SMD:SOT-23-5 | U3, U9 |
| 2 | SY8303 | BuckBoost:SOT-23-8 | U7, U8 |
| 1 | 10uH | Inductor_SMD:L_Abracon_ASPI-0630LR | L1 |
| 1 | 11.4k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R22 |
| 1 | 15uH | Inductor_SMD:L_Abracon_ASPI-0630LR | L2 |
| 1 | 25M | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | 5.26k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R20 |
| 1 | AP7361C | Package_DFN_QFN:DFN-8-1EP_3x3mm_P0.65mm_EP1.55x2.4mm | U6 |
| 1 | Conn_01x02 | BuckBoost:XT30PW-M | J2 |
| 1 | Conn_01x02 | BuckBoost:XT30PW-F | J3 |
| 1 | Conn_01x03 | Connector_JST:JST_GH_SM03B-GHS-TB_1x03-1MP_P1.25mm_Horizontal | J6 |
| 1 | Conn_01x04 | Connector_JST:JST_GH_SM04B-GHS-TB_1x04-1MP_P1.25mm_Horizontal | J5 |
| 1 | Conn_02x05_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_Vertical_SMD | J8 |
| 1 | Conn_02x06_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_Vertical_SMD | J1 |
| 1 | LOGO | LOGO | G*** |
| 1 | REF3030 | Package_TO_SOT_SMD:SOT-23 | U1 |
| 1 | STM32G474RCTx | Package_QFP:LQFP-64_10x10mm_P0.5mm | U2 |
| 1 | blue | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D3 |
| 1 | green | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D5 |

Lightningyc/MPPT_Buck-Boost
通信交互: 控制器通过 UART 接口与上位机软件 Vofa+ 通信,支持参数远程设定及实时运行数据(电压/电流)反馈。

KaiPereira/Cheetah-MX4-Mini
A powerful yet compact 3D printer motherboard that supports TMC stepsticks, fans, heaters, screens and thermistors



Deivid-Negoita/octobot
An eight-legged walking robot I built end to end: chassis CAD, a 24-servo ATmega32U4 controller board, the firmware, and a browser IK workbench you can drive it from.

Kaiser041224/HPM5361-RMCS_Slave-Lite
HPM5361-RMCSSlave-Lite 是一个基于 HPM5361IEG1 的嵌入式控制板。以下说明是根据当前 KiCad 工程中的原理图层级、器件选型和 PCB 丝印整理出来的硬件简介;从接口组合来看,这块板更像是一个面向机器人或分布式控制系统的从控/通信节点。


bernardopezzo/pd-buck-converter
All-in-one USB Type-C Power Delivery (PD) Sink & 3A Synchronous Buck Converter module designed in KiCad 10. Features WCH CH224K for selectable 5V/9V/12V/15V/20V profiles via DIP switch and Silergy SY8303AIC for…

IpinZhu/foc-esc
这是一个基于 STM32G473RC 的实验性三相 PMSM/BLDC 电机控制平台。仓库包含驱动板设计,以及使用 Rust 2024 + Embassy 实现的电流控制型磁场定向控制(FOC)固件。
It measures 100 × 50 mm and has 4 copper layers, 1.6 mm thick.
87 parts, built around the SY8303AIC, AP7361C-Y5 and B140-E3. 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 Lightningyc/MPPT_Buck-Boost repository on GitHub, at the commit this page was made from: the board is circuit/MW_Buck_Boost_Digital_3.0/MW_Buck_Boost_CS_3.0/MW_Buck_Boost_CS.kicad_pcb and its schematic circuit/MW_Buck_Boost_Analog_1.0/MW_Buck_Boost_Analog/MW_Buck_Boost_Analog.kicad_sch. 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).