What caught my eye is that your board will work with 168P/328P Arduinos/Freeduinos with modifications.
May I suggest further modifications/enhancements to your product. This would create a LARGER group
of microcontroller users for your product. Call the "new" development kit something like
"Freeduino Break" to indicate it is a Freeduino breakout development card. Most users would translate this PCB
name as an Arduino(Trademark) breakout development kit.
#1. Add an extra hole between the crystal so a user can
put either a less expensive ceramic resonator OR a crystal with loading caps.
#2. Re-configure ISP6 as a two row 3 pin (6 pin total) program connector to save space and
make it so that "other" ISP programmers will work.
Ref:
http://www.evilmadscientist.com/article.php/usbtinyisp
#3. Remove the ISP-10 to save space and insert in its space a right angle 6 pin 0.1 space
header connector. This would allow the PC USB interface to power the +_ buses on the board and to program the board.
(500 ma max current limited by the USB spec and by the interface cable poly fuse)
Most people use the FTDI USB to TTL cable and others use a breakout board USB to TTL device)
Make sure you add pads to the header for the user to connect to the header
Ref links:
http://moderndevice.com/connect.shtml
#4. Re-do the silkscreen and translate the Pxx to Arduino(trademark) or the open source Freeduino markings that
the Arduino/Freeduino programmers uses. Examples: There are Digital pins D0-D13 and Analog input pins A0-A5.
The Arduino/Freeduino 'C" programmer uses digital 0-13 or 0-5 for analog
Ref
http://arduino.cc/en/Hacking/PinMapping168
#5. Make the outer PCB board edge holes larger to accomidate stackable terminal blocks for easy "optional"
I/O connections.




Follow us on