The Armalite, SAM3 32-bit "Arduino-Due-compatible" design

Graynomad:
Which ones, the 111x,12xx,17xx etc series only have a few high-current pins and then only to maybe ~20mA and IIRC not 5v tolerant.

I haven't looked at other series though.

I've used the LPC2106 and LPC2148. I found them quite nice; all the benefits of an MCU with 5V tolerant high current I/O, I2C, SPI, UARTs, USB, with a 60Mhz 32bit ARM core supported by the gcc toolchain. And flash update via serial to make things really convenient.

I took another look at the Cortex M3 datasheets (LPC13xx, LCP17xx, LPC18xx), and the 18xx supports up to 165mA on its I/O pins ("Ultra-high drive mode"), or 32mA in "Standard drive mode". The LPC13xx appears to support a minimum of 4mA and a max of -45mA (sink) and 50mA (source) short-circuit for its general purpose I/O pins, although there is a single "high current" pin P0_7 which is rated at 20mA - not quite sure what to make of that.