Analog dimming reduces LED flicker and its effects

Analog LED brightness control front

Lots of LED strip control circuits use Pulse Width Modulation (PWM) to control light brightness. Although it is quite simple method, it creates (sometimes) unwanted phenomenon called flicker. While usually unnoticed by a human eye, flicker can still cause some discomfort to the individual. To reduce LED flicker, a high PWM frequency or analog control … Read more

Controlling DSP (volume) in software, external hardware and with an MCU

DSP external hardware control - encoder button potentiometer arduino

This time let us talk about one Sigma DSP (ADAU1401) function – volume control, realized in various ways. From previous part about DSP programming we already know that it is possible to control DSP’s output volume directly from the Sigma Studio’s graphical interface. Of course, this is not a convenient solution, because you will need … Read more

How to use LVGL library – Arduino on an ESP-32 and SPI LCD

lvgl tutorial SPI touch main label and buttons event

This post is going to be a tutorial – how to use LVGL (Light and Versatile Graphics Library) with an ESP-32 microprocessor running Arduino framework. So, I have decided to write about it, because when I tried to learn more about it myself, there wasn’t a lot of information, tutorials and/or examples using the library … Read more