I2C RGB LED Board

From Stm32World Wiki
Jump to navigation Jump to search

This board will be a 5 RGB LED expansion board driven by a I²C connection.

This board is going to be developed as a KiCAD demonstration. It will use the AW9523B GPIO Expander I²C device. Videos will be recorded all the way - starting with a blank project, developing the schematics, designing and routing the PCB, exporting production files and finally ordering the boards from JLCPCB.

JLCSMT32.gif

Once we receive the boards, we will test them thoroughly and develop a STM32 library interfacing the board using I²C.

Videos

The PCB development of this board was live streamed in 2 separate streams. You can watch those live streams here.

Schematics and board setup

Routing and tweaking

Schematics

I2c led.svg

The schematics is quite simple. A standard 100 mil header with power supply, I²C and a reset pin (which can be ignored).

I²C is connected with some 1K pull-up resistors to the AW9523. The AW9523 then drives 5 RGB LEDs directly.

PCB

The PCB is quite small and simple and looking like this while working:

I2C LEG PCB Layout.png

PCB Renders

This board was developed primarily as a KiCAD exercise and it has not yet been produced. So, for now, here are some 3D renders.

Sponsorship

While shooting the live streams I was considering actually producing these and perhaps giving them away in some form of lucky draw. I got various responses but so far no solid commitment. Contact webmaster@stm32world.com if interested.

Miscellaneous Links