This is my design for a driver for a flipdot matrix, but as I'm still inexperienced with higher power electronics, it would be great if you could take a quick look at my circuit and tell me if this is siutable or if it would end in a disaster if I built it that way.
The dots are represented by the coil with the two diodes. Each dot has the two series diodes I put into the symbol, to stop the current from randomly flowing through the whole matrix.
To flip the dots, current has to be pulsed through them in one or the other direction.
My dots can be run at 5V and have a resistance of ~20

per dot, therefor the current is about 250mA through each dot.
I chose to multiplex through the Columns, even though multiplexing the rows would be easier, as you could connect the Column FETs together. doing it my way I have to controle the two FETs seperately, but I only have to source/sink ~3A per column.
the rows are directly controlled by TPIC6B595 shift registers, that can source and sink 500mA/Pin, which is sufficient, as only one column at a time will be active, therefor each Pin only has to drive one dot at a time.
I hope I'm not too far off and I appreciate any comments