Skip to the content
2 layers180 × 180 mmPhyllo copper review, the printed circuit board in 3D

Phyllo copper review

yangwei251003/phyllotaxis

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

8

README

README.md

PHYLLO · 声音生长成光

让声音沿着“向日葵”的黄金角排列变成光。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

快速体验网页

powershell
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中:

powershell
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检查:

powershell
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:

powershell
python firmware/bootstrap_sources.py
python firmware/build_candidate.py

bootstrap只下载锁定版本的官方源码并检查提交/哈希,遇到本地修改会停止,不重置源码。供应商目录和编译输出已忽略。此命令不连接、枚举、烧录或操作开发板;候选输出不构成烧录放行。真实板型、麦克风槽位、数据时序、供电、温升和灯链需要后续实物核实。

设计文件与目录

text
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
QtyValueFootprintReferences
144WS2812B-B-V6PhylloReview:C52941391D1, D10, D11, D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112 +128
8APXF100ARA271MF61GPhylloReview:APXF100ARA271MF61GC1, C2, C3, C4, C6, C7, C8, C9
40603WAF1003T5EPhylloReview:C25803R4, R5, R6, R7
4NPTH_3.4mmmount-1, mount-2, mount-3, mount-4
10603WAF1001T5EPhylloReview:C21190R1
10603WAF1004T5EPhylloReview:C22935R2
10603WAF3300T5EPhylloReview:C23138R3
12N7002PhylloReview:C8545Q2
174AHCT1G125GW,125PhylloReview:C12495U1
1B4B-XH-A-GPhylloReview:C594232J2
1BZT52C12PhylloReview:C271259D145
1CC0603KRX7R9BB104PhylloReview:C14663C5
1CJQ16P03PhylloReview:C2910138Q1
1MF-MSMF050-2PhylloReview:C17313F2
1XT30PW-M30.G.YPhylloReview:C431092J1

More from yangwei251003/phyllotaxis

1
  • 2 layers180 × 180 mmPhyllo power prepared, the printed circuit board in 3D

    Phyllo power prepared

    yangwei251003/phyllotaxis

    PHYLLO叶序灯:F411固件、网页演示与可公开硬件设计,实板尚未验证。

    167 partsMIT

Similar boards

  • 4 layers131 × 89.5 mmMecha pico mcb, the printed circuit board in 3D

    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 mmSpark rp2040-swd probe, the printed circuit board in 3D

    Spark rp2040-swd probe

    emb3rcia/spark-rp2040-swd-probe

    Open-source financialy-accesible SWD probe.

    72 parts1
  • 4 layers100 × 80 mmPd brick, the printed circuit board in 3D

    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 mmOcean harness, the printed circuit board in 3D

    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 mmCurve tracer, the printed circuit board in 3D

    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 mmHomectrl rB, the printed circuit board in 3D

    Homectrl rB

    jeevan9s/homectrl-sys

    home automation controller

    136 parts2
  • 4 layers74 × 90 mmBay node, the printed circuit board in 3D

    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).