How does this high power LED driver work? How much heat will it generate?

I did say "or similar" ;). A TI UA9638CP is $.275 at Newark. You're looking for a RS-422 driver for two differential outputs.

You can still use four IO pins instead of the driver but you seemed to be looking to reduce pin count.