Ok, prototype boards arrived yesterday. Got one assembled and had a bit of time to port the code to the new uController I'm using for this board.
Little bit of debugging to fix a few porting errors and I've got the board running on the lowest current table (1.4A). Low runs around 20mA. More testing to do to verify the standard flex features (voltage monitoring/warning, temperature monitoring etc).
First picture shows the new prototype and two jigs (top left is the test jig, top right is programming jig).
Closeup of the lastest prototype sporting the new uController. The main reason for going with the new uC (still an Atmel AVR device) was that I needed one more i/o pin and this unit provides lots of i/o's and in a smaller physical package. The extra i/o was needed to provide PWM control for reliably achieving the lowest current levels (<200mA) with decent tint control. On my previous drivers I could use a single pin for power management and PWM control, but the switcher IC I'm using on the h6flex (and h6cc, hyperboost and hyperbuck) has a dedicated PWM pin that provides some impressive control. So, now I needed one more i/o pin - so that's the story...
Bit more of a challenge to solder this tiny package, but fortunately a hot air tool and quality solder paste makes the job reasonably easy even without the soldermask of a production PCB.
The bottom of the PCB has the thermal interface (no components) as per my other high power drivers.
cheers,
george.