

Phyllo copper review
PHYLLO叶序灯:F411固件、网页演示与可公开硬件设计,实板尚未验证。
- Size
- 180 × 180 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 171
- Nets
- 156
- Pads
- 640
- Tracks, vias
- 1,019, 313
- Pours
- 11
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 26 Oct 2026
- Updated
- 26 Oct 2026
Overview
Phyllo copper review is an open-source printed circuit board by yangwei251003, from the yangwei251003/phyllotaxis repository on GitHub, published under the MIT licence. It is a 2-layer board of 180 × 180 mm with 171 parts on 156 nets, routed with 1,019 tracks and 313 vias.
It is built around the 74AHCT1G125GW,125-JSM, WS2812B-B-V6 and APXF100ARA271MF61G, with the B4B-XH-A-G, BZT52C12 and CC0603KRX7R9BB104 among its other parts. Its parts include 145 diodes, 9 capacitors, 7 resistors, 2 transistors and 2 connectors. It belongs with the STM32 boards of this library.
Main components
874AHCT1G125GW,125-JSM
SOT-353-40℃~+125℃ 1 1 25mA 25mA 4.5V~5.5V 4.8ns@5V,50pF 40uA 74AHCT Output enable TTL-compatible CMOS Tri-State Unidirectional SOT-353 Buffers, Drivers, Receivers, Transceivers ROHSJSMSEMIBuffers, Drivers, Receivers, TransceiversWS2812B-B-V6
SMD5050-4PBuilt-in power-on reset circuit、Built-in power-on reset circuit、Integrated intelligent reverse connection protection function SMD5050-4P RGB LEDs(Built-in IC) ROHSWorldsemiUncategorisedAPXF100ARA271MF61G
SMD,D6.3xL6.1mm-55℃~+105℃ 10V 15000hrs@105℃ 2.8A@100kHz 20mΩ 270uF 6.1mm 6.3mm Polarized Polymer ±20% SMD,D6.3xL6.1mm Polymer Aluminum Capacitors ROHSNippon Chemi-ConPolymer Aluminum CapacitorsB4B-XH-A-G
插件,P=2.5mm-25℃~+85℃ 1 12.4mm 1x4P 2.5mm 250V 3A 4 4P 5.75mm 7mm Brass Gold K Pin PA66 Through Hole UL94V-0 White XH 插件,P=2.5mm Wire To Board Connector ROHSJSTWire To Board ConnectorBZT52C12
SOD-123-65℃~+150℃ 1 Independent 100nA@1V 11.4V~12.7V 12V 150Ω 25Ω 370mW SOD-123 Zener Diodes ROHSDiodes IncorporatedZener DiodesCC0603KRX7R9BB104
0603100nF 50V X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSYAGEOMultilayer Ceramic Capacitors MLCC - SMD/SMTCJQ16P03
SOP-8-55℃~+150℃ 1 P-Channel 100nC 10mΩ@4.5V 16A 2.5V 30V 3W 5.9nF 650pF 900pF P-Channel SOP-8 MOSFETs ROHSJiangsu Changjing Electronics Technology (CJ)MOSFETsMF-MSMF050-2
1812-40℃~+85℃ 100A 150mΩ 15V 1A 1Ω 3.2mm 5.4mm 500mA 1812 Resettable Fuses ROHSBournsResettable Fuses
README
README.mdPHYLLO · 声音生长成光
让声音沿着“向日葵”的黄金角排列变成光。PHYLLO把浏览器音频演示、STM32信号处理、144灯PCB与可拆卸外壳放在同一个工程中,共用一份几何与灯链数据,便于从画面追溯到代码和设计文件。

原项目保存的候选结构渲染,不是实板照片;电路、制造、接线、打印配合与实物性能仍待验证。
状态与功能
开发中:采购前数字工程,软件可独立体验,硬件未实测。 本次开源整理不启动EDA、不改变原设计、不制造或烧录。
- 浏览器演示黄金角阵列、三种空间灯效与配色;支持合成信号及本地音频分析。
- 固件核心实现去直流、Hann窗、512点FFT、RMS、七频段能量和谱通量节拍检测。
- STM32F411候选工程包含I2S DMA、音频队列、灯链映射、WS2812 DMA输出与串口遥测。
- PCB、原理图、可读电路图、参数化机械源与自有打印件模型可审阅。
- 网页设备区只读显示串口状态;浏览器动画不代表实体设备已正常工作。

技术栈
| 部分 | 技术与依赖 |
|---|---|
| 网页 | 原生JavaScript、Canvas、Web Audio、Web Serial;Node.js 18+用于本地服务/测试,无npm运行依赖 |
| 可移植核心 | C11、GCC、CMake 3.20+、Ninja、数学库 |
| 板级候选 | STM32F411CEU6、Arm GNU工具链、锁定ST HAL/CMSIS官方来源 |
| 电路 | 嘉立创EDA专业版原工程及KiCad审阅工程,另有PDF阅读图 |
| 结构 | Python参数化源、build123d/cadgen工作流;可直接查看已导出的自有STEP/STL/3MF |
快速体验网页
git clone https://github.com/yangwei251003/phyllotaxis.git
cd phyllotaxis
node web/server.mjs打开 http://127.0.0.1:8765/,默认合成信号即可体验,不需要麦克风或硬件。麦克风需要浏览器授权;音频在本地处理。Web Serial需要支持该API的浏览器和安全上下文,不能笼统承诺所有手机可用。
仓库配置了GitHub Pages静态发布工作流,启用后可从 在线演示 直接体验。网页展示与实体硬件验收是两件事。
测试可移植固件核心
需要GCC、CMake与Ninja已在PATH中:
cmake -S firmware -B .runtime/host -G Ninja -DCMAKE_C_COMPILER=gcc
cmake --build .runtime/host
ctest --test-dir .runtime/host --output-on-failure网页单元测试与本地HTTP检查:
cd web
node --test tests/*.test.mjs
cd ..
python scripts/smoke-web.py可选:离线构建F411候选
需要Git、Python 3、CMake、Ninja及 arm-none-eabi-gcc/objcopy/nm/size 在PATH:
python firmware/bootstrap_sources.py
python firmware/build_candidate.pybootstrap只下载锁定版本的官方源码并检查提交/哈希,遇到本地修改会停止,不重置源码。供应商目录和编译输出已忽略。此命令不连接、枚举、烧录或操作开发板;候选输出不构成烧录放行。真实板型、麦克风槽位、数据时序、供电、温升和灯链需要后续实物核实。
设计文件与目录
web/ 网页演示与遥测解析
firmware/include,src,tests 可移植C核心与测试
firmware/platform/ F411候选板级工程
shared/ 网页、PCB和结构共用几何/灯链数据
hardware/eda/ 嘉立创原设计源
hardware/prototype-v02/ 后续候选KiCad工程、PDF和制造审阅资料
mechanical/ 自有参数源及独立零件STEP/STL/3MF
docs/images/ 原项目保存的真实界面/渲染图制造目录名称中的REVIEW和NOT-FOR-MANUFACTURE保留原意;未在本次开源整理复跑DRC/ERC或重新核对EDA连接。第三方参考板/麦克风模型及包含它们的完整装配模型未再分发,详见 来源与排除范围。独立零件可直接查看,但不能据数字模型宣称打印配合通过。
验证、规划与许可
本次实际执行结果见 VALIDATION.md,历史检查不能自动升级为当前实板结论。更新与规划见 CHANGELOG.md。自有部分按 MIT 发布;外部依赖及厂商参考的许可边界见 THIRD_PARTY_NOTICES.md。
Parts
171| Qty | Value | Footprint | References |
|---|---|---|---|
| 144 | WS2812B-B-V6 | PhylloReview:C52941391 | D1, D10, D11, D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112 +128 |
| 8 | APXF100ARA271MF61G | PhylloReview:APXF100ARA271MF61G | C1, C2, C3, C4, C6, C7, C8, C9 |
| 4 | 0603WAF1003T5E | PhylloReview:C25803 | R4, R5, R6, R7 |
| 4 | NPTH_3.4mm | mount-1, mount-2, mount-3, mount-4 | |
| 1 | 0603WAF1001T5E | PhylloReview:C21190 | R1 |
| 1 | 0603WAF1004T5E | PhylloReview:C22935 | R2 |
| 1 | 0603WAF3300T5E | PhylloReview:C23138 | R3 |
| 1 | 2N7002 | PhylloReview:C8545 | Q2 |
| 1 | 74AHCT1G125GW,125 | PhylloReview:C12495 | U1 |
| 1 | B4B-XH-A-G | PhylloReview:C594232 | J2 |
| 1 | BZT52C12 | PhylloReview:C271259 | D145 |
| 1 | CC0603KRX7R9BB104 | PhylloReview:C14663 | C5 |
| 1 | CJQ16P03 | PhylloReview:C2910138 | Q1 |
| 1 | MF-MSMF050-2 | PhylloReview:C17313 | F2 |
| 1 | XT30PW-M30.G.Y | PhylloReview:C431092 | J1 |
More from yangwei251003/phyllotaxis
1- 2 layers180 × 180 mm

Similar boards
- 4 layers131 × 89.5 mm

Mecha pico mcb
wubneh/MCTR260-pico-firmware
Raspberry Pi Pico W robot controller firmware for MCTR 260 Mechatronics Design. Dual-core BLE architecture with mecanum drive, stepper/DC motor support, and configurable motion profiles.
85 parts1MIT - 4 layers51.8 × 45.1 mm

Spark rp2040-swd probe
emb3rcia/spark-rp2040-swd-probe
Open-source financialy-accesible SWD probe.
72 parts1 - 4 layers73.9 × 15.1 mm

- 4 layers100 × 80 mm

Pd brick
enkhbold470/pd-brick
USB-C Power Delivery bench supply: STUSB4500 sink, LM5176 buck-boost, INA228 monitor, 1.2-22 V set over I2C by an ESP32-S3. 4-layer KiCad 10 board.
120 partsCERN-OHL-S-2.0 - 4 layers89 × 72.2 mm

Ocean harness
jericho-adler/ocean-harness
An ADAS CAN interposer for the Fisker Ocean, designed in KiCad. It plugs in between the car's harness and the ADAS ECU's main connector (CON1), so a comma device can sit between the car and the ECU.
33 partsCERN-OHL-S-2.0 - 2 layers135 × 92 mm

Curve tracer
leedanie2/curve-tracer
Programmable semiconductor curve tracer: STM32 firmware, two-layer KiCad PCB, SPICE Monte Carlo analysis, and a host-side SPICE-parameter extraction pipeline. Hardware in bring-up.
88 parts - 4 layers134 × 84.7 mm

- 4 layers74 × 90 mm

Bay node
kartben/hw-testing-rack
3D-printed, tilted test shelf for 16 dev boards: sliding drawers, per-bay ESP32-S3 running Zephyr (USB/IP, power switching, metering), KiCad PCBs, OpenSCAD parts, BOM and an interactive 3D viewer
135 parts
Questions
How big is the Phyllo copper review PCB?
It measures 180 × 180 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Phyllo copper review use?
171 parts, built around the 74AHCT1G125GW,125-JSM, WS2812B-B-V6, APXF100ARA271MF61G and B4B-XH-A-G. 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 Phyllo copper review KiCad files?
From the yangwei251003/phyllotaxis repository on GitHub, at the commit this page was made from: the board is hardware/prototype-v02/phyllo-copper-review.kicad_pcb and its schematic hardware/kicad-check/phyllo-copper-review.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Phyllo copper review 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).