
Pixl.js
xiaohail/pixl.js-oled
This project is open source and is solely for learning and research purposes, please do not use it for commercial purposes. Amiibo is a registered trademark of Nintendo, and NTAG21X is a registered trademark of NXP.

Work-Life Duty Cycle Clock
DutyCycle is an open-source printed circuit board by FASTSHIFT, from the FASTSHIFT/DutyCycle repository on GitHub, published under the MIT licence. It is a 2-layer board of 40 × 20 mm with 46 parts on 49 nets, routed with 264 tracks and 32 vias.
It is built around the CH340E, ME6211C28M5G-N and TP4055, with the 1N4148WS, AO3400A and AO3401A among its other parts. Its parts include 12 capacitors, 11 resistors, 4 ICs, 4 diodes and 3 transistors. It belongs with the lEDs and displays boards and the STM32 boards of this library.
Work-Life Duty Cycle Clock / 您的工作生活时间指示器
"此作品设计的最震撼之处,在于用工业语言的确定性解构了人类时间的混沌性,让一个测量电能的工具,变成了测量生命能耗的镜子。这种「硬核诗意」,正是当代批判性设计(Critical Design)的典范。" —— DeepSeek
https://www.bilibili.com/video/BV1eET1zpE64/
DutyCycle/
├── Document/ # 文档
│ └── Commands.md # 串口命令说明
├── Firmware/ # 固件源码
│ ├── App/ # 应用层代码
│ ├── External/ # 第三方库 (FlashDB, argparse, umm_malloc)
│ ├── Frameworks/ # 框架层 (DataBroker, DeviceManager)
│ ├── Packs/ # Keil 芯片支持包
│ └── Vendor/ # 硬件平台适配 (AT32F421)
├── Hardware/ # 硬件设计 (KiCad)
└── Tools/ # 上位机工具
├── WebServer/ # Web 控制台 (DutyCycle Studio)
└── SerialUtils/ # 串口工具和驱动git clone https://github.com/FASTSHIFT/DutyCycle.git --recursiveFirmware/Vendor/Artery/Platform/AT32F421/MDK-ARMproj.uvprojx,使用 Keil v5.25+ 编译cd Tools/WebServer
pip install -r ../requirements.txt
python main.py浏览器访问 http://127.0.0.1:5000
| 操作 | 功能 |
|---|---|
| 关机时单击 | 开机(默认时间为固件编译时间) |
| 开机时长按 10s | 关机(指针归零) |
| 开机时单击 | 显示剩余电量 |
| 开机时双击 | 切换静音模式 |
支持两种表盘模式:
功率因数表模式 (cos-phi)
| 刻度 | 时间 |
|---|---|
| 0.5(上) | 05:00 |
| 0.7(上) | 07:00 |
| 0.9(上) | 09:00 |
| 1.0 | 12:00 |
| 0.9(下) | 21:00 |
| 0.7(下) | 01:00 |
| 0.5(下) | 04:59 |
线性表模式
| 刻度 | 时间 |
|---|---|
| 0 | 00:00 |
| 12 | 12:00 |
| 24 | 23:59 |
通过串口终端(115200 8N1)进行配置,详见 命令说明文档。
常用命令:
clock -c SET -y 2025 -m 1 -d 1 -H 12 -M 0 -S 0 - 设置时间alarm -c SET -i 0 -H 7 -M 30 -m 1 - 设置闹钟ctrl -c SWEEP_TEST - 指针扫动测试提供图形化界面,支持:
| 项目 | 规格 |
|---|---|
| MCU | AT32F421K8U7 (ARM Cortex-M4, 120MHz) |
| 存储 | 64KB Flash, 16KB SRAM |
| 电源 | 锂电池供电,支持 USB 充电 |
| 通信 | USB 串口 (CH341) |
MIT License - Copyright (c) 2024-2026 _VIFEXTech
| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 100nF | Capacitor_SMD:C_0402_1005Metric | C1, C2, C3, C4, C7, C12 |
| 4 | 100kR | Resistor_SMD:R_0402_1005Metric | R2, R3, R4, R5 |
| 4 | 10uF | Capacitor_SMD:C_0402_1005Metric | C5, C6, C8, C9 |
| 3 | 1N4148WS | Diode_SMD:D_SOD-323 | D1, D2, D3 |
| 2 | 100R | Resistor_SMD:R_0402_1005Metric | R10, R11 |
| 2 | 10kR | Resistor_SMD:R_0402_1005Metric | R1, R9 |
| 2 | 12pF | Capacitor_SMD:C_0402_1005Metric | C10, C11 |
| 2 | 2kR | Resistor_SMD:R_0402_1005Metric | R7, R8 |
| 2 | AO3400A | Package_TO_SOT_SMD:SOT-23 | Q1, Q2 |
| 2 | MountingHole_Pad | MountingHole:MountingHole_3.2mm_M3_Pad | H1, H2 |
| 1 | 5.1kR | Resistor_SMD:R_0402_1005Metric | R6 |
| 1 | AO3401A | Package_TO_SOT_SMD:SOT-23 | Q3 |
| 1 | AT32F421KxU7 | Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.1x3.1mm | U1 |
| 1 | CH340E | Package_SO:MSOP-10_3x3mm_P0.5mm | U2 |
| 1 | CMT-8530S-SMT | DutyCycle:CUI_CMT-8530S-SMT | LS1 |
| 1 | Crystal_GND24 | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | DEBUG_RX | TestPoint:TestPoint_Pad_D1.0mm | TP2 |
| 1 | DEBUG_TX | TestPoint:TestPoint_Pad_D1.0mm | TP1 |
| 1 | LED | LED_SMD:LED_0603_1608Metric | D4 |
| 1 | LiPo | Connector_Molex:Molex_CLIK-Mate_502494-0270_1x02-1MP_P2.00mm_Horizontal | J1 |
| 1 | ME6211C28M5 | Package_TO_SOT_SMD:SOT-353_SC-70-5 | U3 |
| 1 | MOT | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J4 |
| 1 | SWCLK | TestPoint:TestPoint_Pad_D1.0mm | TP4 |
| 1 | SWDIO | TestPoint:TestPoint_Pad_D1.0mm | TP3 |
| 1 | SW_Push | Button_Switch_THT:SW_PUSH_6mm_H13mm | SW1 |
| 1 | TP4055 | Package_TO_SOT_SMD:SOT-23-5 | U5 |
| 1 | USB | Connector_USB:USB_C_Receptacle_G-Switch_GT-USB-7051x | J2 |
It measures 40 × 20 mm and has 2 copper layers, 1.6 mm thick.
46 parts, built around the CH340E, ME6211C28M5G-N, TP4055 and 1N4148WS. 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 FASTSHIFT/DutyCycle repository on GitHub, at the commit this page was made from: the board is Hardware/DutyCycle.kicad_pcb and its schematic Hardware/DutyCycle.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).

xiaohail/pixl.js-oled
This project is open source and is solely for learning and research purposes, please do not use it for commercial purposes. Amiibo is a registered trademark of Nintendo, and NTAG21X is a registered trademark of NXP.

KIIT-Robotic-Society/Dharma_RoboFest4.0
Dharma Bot is a quadruped robotic dog featuring 12-DOF locomotion, real-time sensing, and a modular subsystem design.
solderable/storm-tracker-hardware
Open-source-ready Storm Tracker hardware design, documentation, BOM, and manufacturing package



harry10086/InkWord_ESP32
An ESP32 and E-paper based low-power English vocabulary learning device.一个基于 ESP32 和墨水屏的低功耗英语单词学习设备。

RocketScientist26/Quadruped-Hardware
Main, Battery protection and Servo PCBs for Quadruped robot

ameesme/little-camera
A small black-and-white camera that posts to its own tiny blog, and everything around it.