YtWv2Y

STM32-ARGB Lighting Controller

 
Overview
An ARGB controller developed based on STM32.
I purchased an ARGB fan, but my motherboard lacked a 3-pin ARGB connector. Aimable ARGB controllers cost hundreds of yuan or more, and the cheap ones on DD-Ware were terrible, with severe color banding and extremely low refresh rates. So I created an F030 ARGB controller, with a BOM cost of less than 10 yuan!
Most importantly, with the microcontroller in hand, I can write my own lighting effects! The host computer can also be programmed.
Project overview:
A WS2812 ARGB controller implemented using STM32 timer PWM and DMA.
The program provides two lighting effects: rainbow and marquee (more effects will be added later).
It can communicate with a host computer via serial port to control the lighting (such as CPU temperature display, CPU usage display, music rhythm, etc.).
 
The current V1 version uses the F030 as the main control chip, equipped with a 5V 3-pin ARGB connector, allowing direct connection to the fan! It also features an onboard CH549 DAP-Link and exposes all I/O pins. (This board can also be used as an F030 development board
.) Since the CH549 chip is a bit expensive, I'll consider using another one next time...
Currently, due to the limited RAM and ROM size of the F030, the total number of cascaded LEDs cannot be too high, and the lighting effects cannot be too complex.
Version V2 is considered to be implemented using an F1 or other microcontroller with large memory and USB, and will use a USB-CDC serial port + onboard bootload to support online program updates. (I'm drawing a pie chart here for now; I'm too busy right now, and my focus is no longer on embedded systems.)
The attachment shows the effect of the flowing light running mode (the fan is a Prism 4Pro).
Because the project is still being optimized and maintained, the code will not be packaged and uploaded to the attachment. Below is the link to the project repository for synchronized updates, where you can obtain the latest version of the source code: TomProMax/ARGB-FanLightController: An ARGB-Fan's Light Controller based on STM32F030 (github.com)
 
参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2026-03-29 03:25:59

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
community

Robot
development
community

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号