Sign In

This product we developed for Maatrix LED Lights, Ahmedabad a company based in Ahmedabad city of Gujarat engaged in  manufacture of various type of LED products like LED lights, sign boards, controllers etc. The aim was to design a product that can be used in place of cheap Chinese RGB LED controllers providing much better quality, higher power drive transistors (MOSFETs), new LED effects and finally a made in India tag! This controller could be used to control simple RGB LED based products such as LED strips and LED modules for sign boards and LED par lights.It has more than ten type of effects built in such as those found in Chinese RGB controllers and few new and unique effects.

To keep the cost low and face the competition against Chinese maker we have select STM8S003F3P3 MCU which is a powerful 8-bit microcontroller available at only Rs. 12/- through out India. The IC is available in 20 PIN TSSOP (SMD) package has 8KB flash memory and many PWM channels as required by this project.

stm8s003f3p6

This project required PWM based intensity control of three channels for RED, GREEN and BLUE LEDs.We used advance control timer TIM1 to generate these three PWMs. TIM1 has four PWM channels of which we need only three in this product.We have connected logic level mosfets on each channel to get higher current output required to drive long LED strips with hundreds of RGB leds. Each channel can provide current in range of 15 amps which is enough to drive several LEDs on each channel. We also have buttons to change the effect and the speed.

stm8s rgb led controller schematic


PCB was designed in single copper layer to keep the cost to minimum.

stm8 rgb led controller pcb

stm8 based rgb led controller

Client Mr. Nazar of Noon Enterprises Says ...

Nazar photo

good


From: Kannur, Kerala, India

We can develop any kind of embedded software as per your requirement. We have extensive experience on working with range of microcontrollers starting from small 8 pin to large 100+ pin 32 bit ARM based MCU as per the demand of application. For 8 bit microcontroller design we recommend Atmel's AVR or Microchip's PIC series of microcontroller and for 32 bit we recommend the latest ARM Cortex M0 or M3 series from ST.

Design using Atmel's AVR

For software development on Atmel AVR we recommend avr-gcc toolchain which is a free, open source and highly popular C compiler. It is backed by Atmel and is integrated with Atmel Studio (powered by Visual Studio)

Atmel Studio IDE

Depending on the need and complexity of your application we can go for ATmega8, ATmega32, ATmega128 or any other suitable AVR series MCU.