RGBW Controller ASIC Part 3 – Design for silicon, colour space conversion algorithm and final block diagram

So far, I’ve documented the original FPGA-based project and the framework used to turn it into an actual Application Specific Integrated Circuit (ASIC), along with its functional description in Part 1. In Part 2, I covered a few key design considerations I learnt as a beginner when transitioning from FPGA to ASIC, specifically related to … Continue reading RGBW Controller ASIC Part 3 – Design for silicon, colour space conversion algorithm and final block diagram

RGBW Controller ASIC, Part 2 – Design for silicon, clock and reset considerations

In the previous article, I shared the initial steps toward creating an amateurial ASIC design. I had a concept for a colour generator, which I first prototyped directly on an FPGA. I also introduced some of the platforms and companies that make ASIC fabrication more accessible by allowing multiple users to share a single production … Continue reading RGBW Controller ASIC, Part 2 – Design for silicon, clock and reset considerations

Experiments in implementing the WS2812B protocol in AVR MCUs without bit-banging

I started to experiment with the WS2812 LED, more specifically the WS2812B, which is a better revision in term of connections. These are the very famous individually addressable RGB LED, where tons of sources are available. Mainly due to their low cost, they are spread to the maker scene like a rhinovirus in a primary … Continue reading Experiments in implementing the WS2812B protocol in AVR MCUs without bit-banging

Tiny, robust, low cost, fail-safe LED driver: the Glighter-S project

It has been a while since the last LED related article. Was experimented the linear current source, its pros and cons and the field of application. Now arises the need of a small version, handling the same high power, things that are contrapposed in the linear regulator. I need something that I can bring with … Continue reading Tiny, robust, low cost, fail-safe LED driver: the Glighter-S project