I will probably create my own version anyway, as my priorities are a bit different. For one, I would rather have a narrower board that is a bit more optimized for use in a breadboard.
Ok, after consulting the datasheets more and thinking about it for a while, here is what I came up with for a dev board for the PFC154/PFS154/PFS173 16-pin ICs. The board is sized to fit in a standard breadboard and leave room for 3 rows (cols?) of pins on each side.
There are four LEDs on PA3, PA4, PA5, and PA6 in a current sink configuration (needed because PA5 can only be open drain). Having LEDs on PA3, PA5, and PA6 should give some blinky status while the programmer does its thing. The LEDs are properly isolated (according the datasheet) using 10k resistors, which also double as the current limiting resistors for the LEDs. Other than the LEDs I decided not to isolate PA3, PA5, PA6 from the programmer in this version. I went back and forth on it, and decided to leave the isolation off for now.
PA5 also has a switch on it that can be configured to be either a reset button or a general purpose user button as desired.
I used a 2x4 programming header that matches up with the standard pinout of the eask-pdk-programmer. The thought is that a 2x4 IDC cable can be brought over to an adapter board that plugs into the standard programmer header. I already happen to have a suitable adapter that came with my SOIC-8 SMD clamp. In addition to the in circuit programming pins (ICVPP, ICPCK, ICPDA, VDD, and GND) this 2x4 progamming header also has PA0, PA4, and PA7, which can be used for debugging support (i.e. UART through the programmer)
I used the same USB +5V (with cap) -> diode -> VDD (with cap) arrangement, although I am still not convinced on the proper values to use. I have re-read the datasheet and app notes (APN004 and APN011) several times and am still not fully convinced that the 0.01uF capacitor limit applies to On-board wiring. But values can be changed easily enough if there is an issue.
Footprints used:
I ordered 3x of them for $3.30 (free shipping) from OSHPARK, and shared it here:
https://oshpark.com/shared_projects/eN9zYoufI will release the source files after successful testing. (I am still without ICs or programmer)
There may be additional revisions of this dev board after testing it out and using it for a while.