
Frame strip
akerlund/rgb_driver_3ch
A three channel RGB LED driver written with openlibcm3 and drawn with KiCad

A three channel RGB LED driver written with openlibcm3 and drawn with KiCad
Frame strip is an open-source printed circuit board by akerlund, from the akerlund/rgb_driver_3ch repository on GitHub. It is a 2-layer board of 50 × 50 mm with 87 parts on 63 nets, routed with 841 tracks and 95 vias.
It is built around the FT231XQ-R. Its parts include 26 resistors, 19 connectors, 14 capacitors, 9 transistors and 4 ICs. It belongs with the lEDs and displays and interfaces and adapters boards and the STM32 boards of this library.

STM32F100 microcontroller with small SOT23 MOSFETs to drive 12V LED strips. Four LEDs and two buttons for custom use. Three potentiometers for controlling the light; HSL, i.e., Hue, Saturation and Light. A CP2102 serial to USB interface. Pinout for other peripherals, i.e., I2C, SPI and UART.
Using the ARM compiler (arm-none-eabi), which can be installed with
sudo apt-get install gcc-arm-none-eabithen change directory and run the make file
cd code
makeI use Devilholk's verion of stm32flash, with a cheap CP2102 USB to UART Bridge Controller.
~/rgb_driver_3ch$ stm32flash -b 115200 -Rcs.rts -Bcs.dtr -w code/build/driver_rgb_3ch.bin /dev/ttyUSB0
stm32flash - http://stm32flash.googlecode.com/
Using Parser : Raw BINARY
Serial Config: 115200 8E1
Version : 0x22
Option 1 : 0x00
Option 2 : 0x00
Device ID : 0x0420 (Medium-density VL)
RAM : 8KiB (512b reserved by bootloader)
Flash : 128KiB (sector size: 4x1024)
Option RAM : 15b
System RAM : 2KiB
Wrote address 0x08003304 (100.00%) Done.Make sure you connect cables like this;
| PCB | CP2102 |
|---|---|
| 3.3V | N/C |
| GND | GND |
| TX | RXI |
| RX | TXO |
| RESET | RTS |
| BOOT | DTR |
If you haven't, remember to add your username to the dialout group
sudo adduser <user_name> dialout| Qty | Value | Footprint | References |
|---|---|---|---|
| 23 | R | w_smd_resistors:r_0603 | R1, R2, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23 +7 |
| 13 | C | w_smd_cap:c_0603 | C1, C2, C3, C4, C5, C7, C8, C9, C10, C11, C12, C13, C14 |
| 9 | MOS_N_GDS | w_smd_trans:sot23 | Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9 |
| 4 | HEADER_1 | freaquency:drill_2.0mm | J9, J10, J11, J12 |
| 4 | HEADER_3 | w_pin_strip:pin_strip_3 | J13, J14, J15, J18 |
| 3 | HEADER_4 | w_pin_strip:pin_strip_4 | J3, J4, J5 |
| 3 | POT | freakuency:pot_horizontal | ADC4, ADC5, ADC6 |
| 2 | SCHOTTKY | w_smd_diode:sod123 | D1, D2 |
| 1 | 5V | w_pin_strip:pin_strip_2 | J19 |
| 1 | 78xx-DPAK | w_smd_trans:sot223 | U4 |
| 1 | ADC4 | w_pth_resistors:trimmer_piher_pt6xv | R24 |
| 1 | ADC5 | w_pth_resistors:trimmer_piher_pt6xv | R25 |
| 1 | ADC6 | w_pth_resistors:trimmer_piher_pt6xv | R26 |
| 1 | C | w_smd_cap:c_elec_5x5.3 | C6 |
| 1 | DC_POWER_JACK | w_conn_misc:dc_socket | J7 |
| 1 | FT231X | w_smd_qfn:qfn-20 | U2 |
| 1 | HEADER_2 | w_pin_strip:pin_strip_2 | J17 |
| 1 | HEADER_2 | w_pin_strip:pin_socket_2 | J6 |
| 1 | I2C2 | w_pin_strip:pin_strip_3 | J16 |
| 1 | LED1 | w_smd_leds:Led_0805 | LD1 |
| 1 | LED2 | w_smd_leds:Led_0805 | LD2 |
| 1 | LED3 | w_smd_leds:Led_0805 | LD3 |
| 1 | LED4 | w_smd_leds:Led_0805 | LD4 |
| 1 | MINI-USB_SHIELD5P2-32005-601 | w_conn_pc:conn_usb_B_mini_smd | X1 |
| 1 | ON | w_smd_leds:Led_0805 | LD7 |
| 1 | PROGRAM | w_pin_strip:pin_strip_6 | J1 |
| 1 | RX | w_smd_leds:Led_0805 | LD5 |
| 1 | SPI1 | w_pin_strip:pin_strip_5 | J8 |
| 1 | STM32F100_LQFP48 | w_smd_lqfp:lqfp48 | U1 |
| 1 | SW1 | w_switch:smd_push | SW1 |
| 1 | SW2 | w_switch:smd_push | SW2 |
| 1 | TX | w_smd_leds:Led_0805 | LD6 |
| 1 | USART2 | w_pin_strip:pin_strip_3 | J2 |
| 1 | sot223 | w_smd_trans:sot223 | U6 |

akerlund/rgb_driver_3ch
A three channel RGB LED driver written with openlibcm3 and drawn with KiCad

akerlund/rgb_driver_3ch
A three channel RGB LED driver written with openlibcm3 and drawn with KiCad



Bellafaire/ESP32-Smart-Watch
An open source smartwatch based on the ESP32 compatible with the Arduino IDE.


ts-manuel/iMX6-Demo-Board
Demo board for the i.MX6ULL Single-Core Processor with Arm Cortex-A7 Core


CNES/argos-demo-board
Demo board designed to use the ARRIBADA SMD module via USB to send ARGOS messages to the Kineis constellation.

It measures 50 × 50 mm and has 2 copper layers, 1.6 mm thick.
87 parts, built around the FT231XQ-R. 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 akerlund/rgb_driver_3ch repository on GitHub, at the commit this page was made from: the board is kicad/kicad_frame_strip_v3/frame_strip.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask akerlund before reusing the design.