Ultimate PIC16F628/627 breakout board


A miniature breakout board for rapid development of microprocessor projects

[youtube type=object controls=no info=no related=no annotation=no link=no cc=no theme=light ]ttUvpEUfh1Q[/youtube]


  • ICSP connector for quick programming and power (PICkit compatible)
  • All pins available on standard .1” pin headers
  • Single sided PCB (easy to manufacture)
  • 4 debug led’s
  • 1 generic switch
  • Connector for serial communication
  • Power led
  • On board crystal with decoupling caps
  • Miniature size


I needed a small PCB for a power meter project that I am working on. Instead of making a custom PCB I thought it was a good idea to build a generic version that can be used in several different projects. Since my microprocessor projects have many things in common, it made sense to make a breakout PCB that provides all the things that is needed: An ICSP connector to start with, access to all I/O, a power led and sometimes debug led’s, a switch, serial communication and a crystal. All the components are optional and you only mount the ones that you need. The PCB was manually routed and optimized using this method. I think it really shows the advantages of the manual routing and optimization. The PCB is very compact and doesn’t have a single bridge wire. It took less than one hour to design and fine tune. I milled the PCB using HTML cam to generate the g-code. Toner transfer or UV mask will of course also work, but then you need to manually drill the holes and cut out the board…

Other versions

It is quite easy to make different versions [for/of?] other processors. Let me know if there is anyone in particular that you miss, and I will see if I can find time to make a few other versions.


This is not a project for the very beginner since all components are SMD (surface mount). However if you have access to decent equipment they shouldn’t cause any problem (solder station with a narrow tip, tweezers and preferably a microscope). Start with the 0805 components, then the chip and switch. Solder the pin headers and optional crystal last.

Bill of Materials (BOM)

1x single sided breakout board (etch, mill or order)
1x PIC 16F62X
1x 6×1 0.1” pin header (preferably angled)
1x 0805 0.1uF decoupling cap
2x 8×1 0.1” pin header (male or female) (optional)
1x 0805 green power led (optional)
1x 0805 1k resistor (if power led is used)
4x 0805 red debug led’s (optional)
4x 0805 1k resistors (if debug led’s are used)
1x SMD switch (5.1×5.1mm) (optional)
1x 0805 100k WPU resistor (if switch is used)
1x miniature 4/8 MHz crystal (4.86mm pitch) (optional)
2x 0805 1-68pF decoupling caps (if crystal is used)


25.4 x 31.75 [mm]

Version tracker

0.1             First version
0.2             Added led’s and switch
0.3             Added crystal and serial connector
0.4             Optimized size (current version)


Rhino project file (2D lines)
2D Vector export (svg)
2D Bitmap export (png @ 1200 dpi)
Demo code – LED chaser 

See also

Creative Commons License

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.


6 Replies to “Ultimate PIC16F628/627 breakout board”

    1. Nice board! I think that I can identify built in USB, LDO, RJ11 and dual crystals. Is it for general projects or do you have a specific in mind?

      If I use the boards indoors, I usually don’t lacquer them. But for outdoor use or humid environments it is a good idea…

      1. Thanx, Johan! Yes you correctly identified parts :-) RJ11 is for microcontroller programming. The board is for general projects/fast prototyping. Like header board with MCU for any project. For example motor board controller:

        I suggest to lacquer all boards to protect copper tracks from oxidation and save tracks cool pinky-copper color :-)

    1. Hola Martín.
      Gracias por su ayuda para traducir el proyecto. Me alegro de que si se usa en otras partes del mundo!

      Saludos desde Suecia

Comments are closed.

%d bloggers like this: