APA107 LED chip, APA107 compare with APA102C/SK6812

Product Overview
APA107 is a set of smart control circuit and a light emitting circuit in one of the controlled LED source. The outer type is the same with a 5050LED chip, each element is a pixel. Pixels contained within the intelligent digital interface data latch signal shaping amplification circuit, power supply circuit, a built-in constant current circuit, high precision RC oscillator, the output is driven by the patented PWM technology, effectively guarantee the pixels in the color of the light high consistency.

Data protocol using unipolar NRZ communication mode, the pixel is reset after the end of DIN, accept the data transmitted from the controller to the 24bit, the first to send data by the first pixel to pixel extraction, internal data latch, the remaining data after the internal plastic the processing circuit after shaping amplification through the DO port output began to turn to the next cascade of pixels, each pixel through a transmission signal, reduce. Pixel using automatic shaping forwarding technology, makes the number of cascade without signal
transmission limit of the pixel, only limited signal transmission speed.

The LED has a low driving voltage, environmental protection and energy saving, high brightness, scattering angle, good consistency, low power, long life and so on. The control circuit is integrated in the LED above, more simple circuit, small volume, easy installation.

Main Application Field:
● Full color LED string light, LED full color module, LED super hard and soft lights, LED guardrail tube, LED appearance / scene lighting
● LED point light, LED pixel screen, LED shaped screen, a variety of electronic products, electrical equipment etc..

● Top SMD internal integrated high quality external control line serial cascade constant current IC;
● control circuit and the RGB chip in SMD 5050 components, to form a complete control of pixel, color mixing uniformity and consistency;
●built-in data shaping circuit, a pixel signal is received after wave shaping and output waveform distortion will not guarantee a line;
●The built-in power on reset and reset circuit, the power does not work;
●gray level adjusting circuit (256 level gray scale adjustable);
● red drive special treatment, color balance;
● line data transmission;
● plastic forward strengthening technology, the transmission distance between two points over 10M;
●data transmission frequency up to 800Kbps, when the refresh rate of 30 frames per second, a cascade of not less than 1024;
● built-in powerpolarity protection module, powerpolarity will not damage.

Mechanical Product Size (unit mm):
Mechanical Size and Pin Map (unit mm):
Pin Function:

The electrical parameters (limit parameters, Ta=25 C, VSS=0V):

The electrical parameters (such as no special instructions, TA=-
20 ~ +70 ~ 5.5V C, VDD=4.5, VSS=0V):

The dynamic parameters (Ta=25 C):

RGB chip characteristic parameters:

The data transmission time (TH+TL=1.25μs±600ns):

Timing waveform:

The method of data transmission:
Note: the D1 sends data for MCU, D2, D3, D4 for data forwarding
automatic shaping cascade circuit.

The data structure of 24bit:
Note: high starting, in order to send data (G7 - G6 - ...... ..B0)

The typical application circuit:
Compare with APA102C SK6812,  the advantage of APA107,

1, Intelligent reverse connect protection, the power supply reverse connection does not damage the IC.
2, The control circuit and the LED share the only power source.
3, Control circuit and RGB chip are integrated in a package of 5050 components, form a complete control of pixel point.
4, Built-in signal reshaping circuit, after wave reshaping to the next driver, ensure wave-form distortion not accumulate.
5, Built-in electric reset circuit and power lost reset circuit.
6, Each pixel of the three primary color can achieve 256 brightness display, completed 16777216 color full color display, and scan frequency not less than 400Hz/s.
7, Cascading port transmission signal by single line.
8, Any two point the distance more than 5m transmission signal without any increase circuit.
9, When the refresh rate is 30fps, cascade number are not less than1024 points.
10, Send data at speeds of 800Kbps. 
11,The color of the light were highly consistent, cost-effective.. 
12, Full-color module, Full color soft lights a lamp strip.
13, LED decorative lighting, Indoor/outdoor LED video irregular screen. 

More details, pls contact us.


Newest Design CCT adjustable CCT color change LED street light 6000k in sunshine 3000K when it rains

When it's sunny, it is work in 6000K color temperature.

CCT color change LED street light
When it' rains, the humidity sensor will start work at once, and the CCT color would chang 6000K to 3000K, and work in 3000K warm white in the rain, and the light with stronger air-penetration, so that we can know the road condition easily and clearly.

and this newest cct adjustable led street light have mosquito-repellent function.
If you are interested in NEWSTAR LED's newest design CCT color change LED street light, please send email to "" or call us "0755-29405686.


The difference with APA102 and APA102c

There are two versions on the market, the APA102 and the APA102C, as shown below.
The APA102C comes in a package very similar to the WS2812, while the APA102 comes in a package with an increased metallization area to improve heat conduction. The APA102 is more expensive, possibly owed to the more complicated package. So far, I was only able to investigate the low-cost version, the APA102C.

The controller IC was designed by a Taiwanese company, Newstar LED. Unfortunately they do not have a lof of detailed information on their website. But they were nice enough to send me the original datasheet upon request. I mirrored the datasheets here: APA102 and APA102C
I contrast to the very timing-sensitive one-wire protocol of the WS2812, the APA102 uses a standard two wire SPI protocol – one clock line and one data line. Each LED has two inputs and two outputs which can be daisy chained. At the first sight this may seem wasteful, but it has the advantage of being supported by standard microcontroller periphery and it is insensitive to timing variations. Due to the critical timing requirement it is not possible to control the WS2812 from SOCs with multitasking operating systems, such as the Raspberry Pi. This should not be an issue with the APA102. Furthermore, the data can be transferred at an almost arbitrary clock rate. I was able to control the LEDs with 4 MHz SPI clock without any hitch. It appears that the maximum speed is mainly limited by the parasitics of the wiring. The data format is shown below.
Each update consists of a start frame of 32 zeroes, 32 bits for every LED and an end frame of 32 ones.  I am not sure what the “End Frame” is good for, since its encoding is indistinguishable from a LED set to maximum brightness and will simply be forwarded to the next LED. In my experiments, omitting the end frame did not have any impact.
One interesting addition is the “global” field for each LED, which allows to control the brightness of the LED in 32 steps from 0 to 31. When trying different parameters, I was quite surprised to observe that the LEDs did not show any visible pulse-width-modulation (PWM) flicker at all when the global brightness was set to 31. This is quite different from the WS2812, which shows visible PWM flicker when moving the LEDs.
Interestingly, the APA102 started to flicker once I set the global brightness to 30 or below. To understand what was going on, I hooked up my scope to the power rails. When the LEDs are turning on, they draw significantly higher current which leads to a drop in voltage across the power rails. I previously used a similar method to investigate the inner workings of candle flicker LEDs.
The picture above shows the current modulation for RGB=255,255,255 and  the global brightness  set to 16 (50%). The pulse width modulation is clearly visible in the voltage signal at a frequency of 580 Hz, very similar to the 430 Hz of the WS2812.

Next, I set the RGB value to 128,128,128 and kept the global brightness at 50%. The result is shown above. Two PWM modulation schemes are superimposed in this configuration. The global brightness is still modulated at ~582 Hz, while RGB value is modulated at an approximately 32 times higher frequency, 19.2 kHz. This frequency is significantly above the flicker fusion threshold, even when moving the LED around, leading to an apparent constant brightness.
The very high PWM frequency is a pretty nice feature of these LEDs. In combination with the higher update speed due to the SPI interface, they should be much better suited for persistance-of-vision applications than the WS2812.
In summary, the APA102 show significant promise compared to the de-facto standard WS2812:
  • They can be controlled with a standard SPI interface. No critical timing required and much faster than the one wire protocol.
  • They have an extremely high PWM frequency, allowing flicker-free POV applications.
  • They are available in a special package with better heat sinking.


020 side view DC12V 60leds ws2811 020 rgb digital led strip

DC12V ws2811 020 rgb digital led strip pictures

DC12V ws2811 020 rgb digital led strip Features:
1, 020 rgb chip
2, side view strip

3, ws2811 IC

Detailed Product Description
1, Light Source: 5050 SMD LED
2, CRI:80
3, Color Temperature(CCT): RGB
4, Working Temperature(℃): -20 - 60
5, IC Type: WS2811  (UCS1903, LPD6803, WS2801)
6, Led Chip: Epistar
7, IC Qty: 20
8, LED Qty: 60leds
9, Pixel: 20
10, Size: 5000*10*2.5 Mm
11, Working Voltage: DC12V
12, Waterproof: IP20/IP65/IP67/IP68

DC12V ws2811 020 rgb digital led strip Video:

NEWSTAR LED CO., LIMTIED is professional for all kinds of LED strip, and we can make special strip according to customer's request, any needs pls contact with us ""



APA102C compare with SK6812 LED Strips

APA102/APA102C LED strips are controlled through an SPI protocol on the data and clock input lines. The protocol is documented in the APA102C datasheet (1MB pdf), but we describe it below with some modifications that we have found to work better.

The default, idle state of the clock signal line is low, and the data signal is read on each rising edge of the clock. To update the LED colors, you need to toggle the clock line while driving the data line with the value of each bit to send; this can be done through software (bit-banging), or it can be handled by a hardware SPI peripheral in a microcontroller. There is no minimum clock frequency, although using a lower frequency means that it will take longer to update the entire sequence of LEDs (especially when controlling a long strip or many strips are chained together), so you will probably want to use the fastest practical clock speed to get the best update rate.

APA102C control signal timing diagram.
The data for each LED is encoded as a sequence of 32 bits (4 bytes) called an LED frame. The first three bits of the LED frame should be ‘1’. The next 5 bits are a “global”, color-independent brightness value (0–31) that is applied equally to all three color channels. The remaining 24 bits are the color values, in BGR (blue-green-red) order. Each color value uses 8 bits (0–255). The most significant bit of each value is transmitted first. The first LED frame transmitted applies to the LED that is closest to the data input connector, while the second color transmitted applies to the next LED in the strip, and so on.

To update all the LEDs in the strip, you should send a “start frame” of 32 ‘0’ bits, then a 32-bit “LED frame” for each LED, and finally an “end frame”. If you send fewer LED frames than the number of LEDs on the strip, then some LEDs near the end of the strip will not be updated.

The APA102/APA102C datasheet recommends that the end frame be composed of 32 ‘1’ bits, but we have found this does not work reliably in certain situations and can sometimes lead to glitches. This can be avoided by using an end frame that consists of at least (n–1)(n–1) extra clock edges, where nn is the number of LEDs, with ‘0’ on the data line. It is often easiest to round up to a multiple of 16 clock edges so that you are counting bytes instead (there are 2 clock edges in a bit and 8 bits in a byte); you would therefore send ((n–1)/16)((n–1)/16) bytes (rounded up to the next whole number). For a more detailed explanation, see the comments in the source code of our APA102/APA102C Arduino library, discussed below.

APA102C data format.

For example, to update all 30 LEDs on a 1-meter strip, you should send a 32-bit start frame, thirty 32-bit LED frames, and a 16-bit end frame, for a total of 1008 bits (126 bytes). If multiple strips are chained together with their data connectors, they can be treated as one longer strip and updated the same way (two chained 1-meter strips behave the same as one 2-meter strip).

Each RGB LED receives data on its data input line and passes data on to the next LED using its data output line. The update rate is generally limited only by the speed of the controller; our Arduino library below can update 60 LEDs in about 1.43 milliseconds, so it is possible to update nearly 700 LEDs at 60 Hz. However, constant updates are not necessary; the LED strip can hold its state indefinitely as long as power remains connected.

Note: The minimum logic high threshold for the data and clock signals is 3.5 V, so you should use level-shifters if you want to control these strips from 3.3 V systems. It might be possible to control them with 3.3 V signals directly, but using the strip out of spec like this could lead to unexpected problems.

Comparison with SK6812 LED Strips

Like the APA102/APA102C, the SK6812 used in some of our LED strips also combines an RGB LED and driver into a single 5050-size package. However, while the SK6812 uses a one-wire control interface with strict timing requirements, the APA102/APA102C uses a standard SPI interface, with separate data and clock signals that lets it accept a wide range of communication rates; the trade-off is that two I/O lines are required to control it instead of just one.
The APA102/APA102C provides a 5-bit color-independent brightness control that is not available on the SK6812. This feature can be used to vary the intensity of each pixel without changing its color, and it enables much subtler variations at the low end of the LEDs’ brightness range.
In addition, the APA102/APA102C uses a much higher PWM (pulse-width modulation) frequency for controlling each color channel—about 20 kHz, compared to around 1.2 kHz on the SK6812. As a result, APA102/APA102C LEDs can be less prone to flickering when recorded with a camera and are more suited to applications like persistence-of-vision (POV) displays. (The color-independent brightness is modulated separately at about 600 Hz).
The SK6812 has voltage-independent color and brightness over a wide voltage range. This makes it a good choice for installations with power wires longer than a few meters.
Another advantage of the SK6812 is that all the LEDs in a chain are updated at nearly the same time. The LEDs update the color they are displaying when they see a long enough low period on the data line. The transmission delay from one LED to the next is at most 0.5 μs, so if you were controlling a display of 450 LEDs, they would all be updated within a fraction of a millisecond. The APA102/APA102Cs update the displayed color as soon as their next color is received. Using our Arduino library, it would typically take over 10 ms to send colors to a chain of 450 APA102/APA102Cs, which means that some LEDs would get updated 10 ms before other LEDs in the same chain. This makes the SK6812 a good choice for installations with a large number of LEDs where update latency is a concern.
For more information about the ICs, see the SK6812 datasheet and APA102C datasheet 
While our SK6812 strips and APA102/APA102C strips are physically very similar, they are not functionally compatible with each other. The easiest way to tell them apart is to look at the strips’ end connectors and the connections between each LED segment: SK6812 strips have three connections (power, data, and ground), while APA102/APA102C strips have four (power, clock, data, and ground).


DC12V Dimmable Solar LED flood lights with RF remote, sun power led floo...

one solar panel connect with two pieces solar flood lights

1, Dimmable led flood light, effective distance is 100M-150M.
2, have smart timing function.
3, Automatic light sensor.
4, 3w/6w/10w/20w/30w to choose.
5, can be used 8hours (full power)
6, SMD RGB model is available.
7, All model with built-in battery
More details:


NSS-S1E X-mas Festival decoration LED String Light no electricity only salt water need holiday lighting strips

Christmas LED String Light

● This product can be used for indoor&outdoor, it won’t be affected by bad weather like cloudy, rainy&snowy days.
● You can use seawater directly or water mixed with salt as energy. The reactant in the power supply box is non-toxic magnesium hydroxide, if directly pour into drainageway, it will not cause any environmental pollution.
● DC3V low voltage output, very safe and no battery pollution, real environmental protection.
● Very easy to operate and replace the magnesium bar&saline water. Simple and recyclable energy.
● String lights type: 100LEDs, 200LEDs. Light colors have warm white, cool white, 4 colors (RGBY).
● MCU three-gear control mode: Normally On/8 kinds of changing modes/Off. It has intelligent step-up IC to guarantee safety.
● Unique cartoon control box with European architectural style, exquisite design, a perfect combination of Christmas decorations and holiday scenes.

● Our exclusive mold, patent product, global pioneer.


Product Size:

Operating Instructions:
   1, Add Water&Salt

  2. Control Box Assembling

  3. Saline Water Replacement

  4. Mg Bar Replacement


1. It’s OK to use seawater directly, or combine water with salt.
2. The reactant is non-toxic magnesium hydroxide, it will not cause any environmental pollution if pour into drainageway, you can rest assured of that.
3.As the water tank has sediment of the dissolved Mg bar, you should replace the saline water every 5-7days under 24Hrs working time condition. The saline water must be poured out if not used for more than one week.
4.When loading saline water without starting the power button, the Mg bar will not consume and there is no sediment increasing as well. The replace-ment cycle is based on the total discharging time. So you can extend the time to replace water. Open the water tank to check sediment in it if necessary. When water levels fall and find hard lumps, the water have to be replaced.
5. As the Mg bar is consumable, if run out, please contact the dealer for purchasing there.


1.No light emitting.
▼To check whether the water is too little, if enough, please add a pinch of salt.
▼Please check the Mg bar first, and replace a new one if it is run out.
▼If the indicator light is on but no light emitting, please press the power button for 10 seconds or so and you will see the LEDs light up slowly.
2. Water leaking.
▼When open the vent plug, do not dump water tank.
▼Please check the buckle of control box and Mg bar whether they are correct-ly fixed.

Packing Specification:

● Inner box: 105*118*205mm
● Carton size: 53.5*24.6*22.5cm 10pcs/CTN
● 200LEDs N.W.: 5.3KG G.W.: 6KG
● 100LEDs N.W.: 4.3KG G.W.: 5KG


Product Appearance:
The product is widely used for Christmas, Halloween, Valentine’s Day, New Year festival decoration, etc.
We also use it to decorate stage, shopping mall, courtyard, corridor, garden and other places.
Colorful lights could create and enhance a charming romantic festive atmosphere.


Other models