Hi Folks,
I just received a bunch of PCBs that I ordered. When I tried to assemble the first unit, I realised that I've screwed up with my design.
NO, I did not test it before, as it was "so simple" ...call it being dumb, overconfident, cocky, etc ...Mea Culpa !
Here's the deal: I have a microcontroller that feeds into a ULN2003 (Darlington array). the output of that array, feeds 7 x 3 LEDS. So far so good...
Here's what the circuit should have looked like (with the ULN2003):
But when I did my schematic/board, I've connected the diode as if the ULN2003 was going to source, rather than sink:
Now, I'm not too excited about having my PCBs (25X) re-done...
I found a chip, that I believe, could be a direct replacement, without any modification on my board. I need a second (third, fourth...) opinion.
The chip is M54580P. The datasheet is included in this post.
Please, have a look at it, and tell me if you also think that it should work with my current board.
My other solution, would be to take something like a UDN2981, which is a 8-bit source version of the ULN2003, and mount it on a small transition PCB, that would ignore the 8th channel, flip GND and VCC, while providing the "footprint" of a DIP16. That solution would be cheaper than having all the board re-done.(My actual board is slightly longer than 100 mm, which triggers a totally different price range with most PCB makers...)
I just received a bunch of PCBs that I ordered. When I tried to assemble the first unit, I realised that I've screwed up with my design.
NO, I did not test it before, as it was "so simple" ...call it being dumb, overconfident, cocky, etc ...Mea Culpa !
Here's the deal: I have a microcontroller that feeds into a ULN2003 (Darlington array). the output of that array, feeds 7 x 3 LEDS. So far so good...
Here's what the circuit should have looked like (with the ULN2003):
But when I did my schematic/board, I've connected the diode as if the ULN2003 was going to source, rather than sink:
Now, I'm not too excited about having my PCBs (25X) re-done...
I found a chip, that I believe, could be a direct replacement, without any modification on my board. I need a second (third, fourth...) opinion.
The chip is M54580P. The datasheet is included in this post.
Please, have a look at it, and tell me if you also think that it should work with my current board.
My other solution, would be to take something like a UDN2981, which is a 8-bit source version of the ULN2003, and mount it on a small transition PCB, that would ignore the 8th channel, flip GND and VCC, while providing the "footprint" of a DIP16. That solution would be cheaper than having all the board re-done.(My actual board is slightly longer than 100 mm, which triggers a totally different price range with most PCB makers...)