Arduino I2C 4CH PWM Extender

Just as the title says, I need an I2C PWM 4CH extender that has a decent library. The 3CH could do the job, but 4CH would be a better choice for me.
So far I worked with SX1509 and PCA9685, but those are overkill. Can someone point me to some IC?

The PCA9633 is not available to me.
There is a TLC5973, but from what I saw, there are people that didn't make it to work. And it is not I2C. This one is available, but I am not sure how to interface it. Maybe it is the one I should use...
PCA9536 from what I saw can not do PWM on its output.

Else?

Please add links to the data sheets of the chips.

I ask for else. :slight_smile:
The question is do you know some other IC that could fit?

Not an IC, but you could use any Arduino compatible device or chip with the I2Cwrapper firmware/library and the PinI2C module. It allows you to control any pin of the Arduino slave/target over I2C, using the usual Arduino functions like analogWrite() etc., as demonstrated in this example (the pins object represents the slave/target Arduino device).

Jan

1 Like

I need a 4CH IC with an I2C interface and decent Arduino lib. 3CH will do the job, but 4CH would be better.

Did any of you used something that could fit?

I believe PCA9633 is just around the corner. There is a lib available, so it could do the job.

Now, I made a few designs of driving LED strip using PWM as source:

If I use a PCA9633, it should be rearanged in a sink. Any idea how to do that? To add a transistor?

Something like this?

Q7 never can go on.

Please explain. The PCA9633 can source (10mA) or sink (25mA).
Do you mean inverted PWM. That can be done in software.

The PCA9685 (12-bit) is a much better choice for dimming to low light values.
Leo..

I need a 4ch IC. The one you pointed out is a 16ch. Any suggestion for other 4ch IC?

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.