Skip to the content
PCBKitNew board
2 layers100 × 100 mmPic dev board, the printed circuit board in 3D

Development board for PIC12/PIC16 microcontrollers

Size
100 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
80
Nets
97
Pads
710
Tracks, vias
666, 29
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
11 Jul 2020
Updated
31 Oct 2021

Overview

Pic dev board is an open-source printed circuit board by bablokb, from the bablokb/pcb-pic-devboard repository on GitHub, published under the CC-BY-SA-4.0 licence. It is a 2-layer board of 100 × 100 mm with 80 parts on 97 nets, routed with 666 tracks and 29 vias.

It is built around the 74HC595. Its parts include 23 connectors, 22 diodes, 17 resistors, 5 ICs and 1 capacitor. It belongs with the microcontroller boards boards and the PIC boards of this library.

Main components

1

README

Readme.md

Development board for PIC12/PIC16 microcontrollers

This repository contains the design-files (Kicad) for three PIC12/PIC16 development boards.

PIC-Dev-Board

This is a full sized dev-board, see directory pic-dev-board.kicad:

It supports:

  • a PIC12 or a 20-pin PIC16
  • configurable pullups or LEDs on GP0-GP5
  • two shift-registers with LEDs to output 8-16 bits using two GPs (see project pic-sn74hc595)
  • a LCD1602 attached to the first shift-register (see project pic-hd44780_lcd)
  • ICSP programming
  • all pins broken out to connectors (TRISB/TRISC only available for PIC16)
  • a large prototyping-area

PIC12-Dev-PCB

This is a small dev-board for PIC12 MCUs designed for plugging into a breadboard, see directory pic12-dev-pcb:

It supports:

  • PIC12 in SO-8 package
  • ICSP programming
  • connector for an external SN74HC595-pcb (see project pic-sn74hc595
  • also usable as I2C-connector
  • power-supply using a small micro-USB-connector breakout
  • connector for power-out (should align with the power-rails of the breadboard)
  • a small prototyping area
  • a small switch (optional)
  • two LEDs (optional)

Minimal Stripboard Version

In the directory pic12-dev-stripboard.kicad you find the schema and layout for a minimal stripboard version:

This is a simple solution for plugging a PIC12 into a breadboard.

This version is not meant for ICSP (in-circuit serial programming), since it does not have any components to guard the rest of the circuit during programming.

License

Shield: CC BY-SA 4.0

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

CC BY-SA 4.0

Parts

80
QtyValueFootprintReferences
21LEDuser:LED_1206_3216_Pad1.7x1.75mm_BBD1, D2, D3, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22 +5
81kuser:R_1206_3216_Pad1.7x1.75mm_BBR2, R4, R6, R8, R10, R11, R13, R14
74.7kuser:R_1206_3216_Pad1.7x1.75mm_BBR1, R3, R5, R7, R9, R16, R17
2680Resistor_THT:R_Array_SIP9RN1, RN2
274HC595Package_DIP:DIP-16_W7.62mm_SocketU2, U3
2Conn_01x04_MaleConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ21, J22
2Conn_TRISAConnector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_VerticalJ8, J20
1
1100nCapacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mmC1
110Kuser:TRIM_3362P-1-103RV1
1220user:R_1206_3216_Pad1.7x1.75mm_BBR15
122kuser:R_1206_3216_Pad1.7x1.75mm_BBR12
1Barrel_Jack_SwitchConnector_BarrelJack:BarrelJack_CUI_PJ-102AH_HorizontalJ15
1Conn_01x03_MaleConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ23
1Conn_5V_GNDuser:PinHeader_2x15_P2.54mm_Vertical_SlimJ13
1Conn_GP0Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ1
1Conn_GP1Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ3
1Conn_GP2Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ5
1Conn_GP4Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ2
1Conn_GP5Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ4
1Conn_ICSPConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ6
1Conn_SR_1Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ12
1Conn_SR_2Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ11
1Conn_TRISBConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ9
1Conn_TRISCConnector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_VerticalJ7
1D_SchottkyDiode_THT:D_A-405_P7.62mm_HorizontalD6
1GP1(RA1)/RB6Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ18
1GP2(RA2)/RB4Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ19
1I2CConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ17
1Jumper CLKinConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ14
1Jumper DATinConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ10
1PIC16F690-IPSocket:DIP_Socket-20_W4.3_W5.08_W7.62_W10.16_W10.9_3M_220-3342-00-0602JU1
1RUN/~PGMConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ16
1SO-8-ProtoAreaPackage_SO:SO-8_3.9x4.9mm_P1.27mmU4
1SOT-223-ProtoAreaPackage_TO_SOT_SMD:SOT-223U5
1SW_PushButton_Switch_THT:SW_PUSH_6mm_H9.5mmSW1
1WC1602Auser:WC1602A_ConnectorDS1

The 74 most common of 80 parts.

Questions

How big is the Pic dev board PCB?

It measures 100 × 100 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Pic dev board use?

80 parts, built around the 74HC595. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Pic dev board KiCad files?

From the bablokb/pcb-pic-devboard repository on GitHub, at the commit this page was made from: the board is pic-dev-board.kicad/pic-dev-board.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Pic dev board design in my own project?

Its repository publishes it under the CC-BY-SA-4.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

More from bablokb/pcb-pic-devboard

3
  • 2 layers42.8 × 35 mmPic20-dev pcb, the printed circuit board in 3D

    Pic20-dev pcb

    bablokb/pcb-pic-devboard

    Development board for PIC12/PIC16 microcontrollers

    25 partsCC-BY-SA-4.0
  • 2 layers27.9 × 40.1 mmPic12-dev pcb, the printed circuit board in 3D

    Pic12-dev pcb

    bablokb/pcb-pic-devboard

    Development board for PIC12/PIC16 microcontrollers

    18 partsCC-BY-SA-4.0
  • 2 layers24.1 × 26.7 mmPic12-dev stripboard, the printed circuit board in 3D

    Pic12-dev stripboard

    bablokb/pcb-pic-devboard

    Development board for PIC12/PIC16 microcontrollers

    4 partsCC-BY-SA-4.0

Similar boards

  • 2 layers45.7 × 31.8 mmLEDx16 board, the printed circuit board in 3D

    LEDx16 board

    tardate/LittleArduinoProjects

    a collection of "Little Electronic & Arduino Projects", most involving electronics or an Arduino in one way or another!

    36 parts803MIT
  • 2 layers228.6 × 100 mmMongus48, the printed circuit board in 3D

    Mongus48

    ChrisChrisLoLo/beyblock20

    The magnetic, modular, 20-key macropad that can join together to form an ortholinear board

    124 parts335GPL-3.0
  • 2 layers245.1 × 160 mm8-Bit CPU 32k, the printed circuit board in 3D

    8-Bit CPU 32k

    slu4coder/Minimal-64x4-Home-Computer

    My DIY TTL home computer with VGA and PS/2 and 4x the processing power of a Commodore C64 or Apple II.

    139 parts326
  • 2 layers100 × 95.1 mmProtoboard-6x4-breakout, the printed circuit board in 3D

    Protoboard-6x4-breakout

    electroniceel/protoboard

    Advanced protoboard layout with 1.27mm pitch for smd parts

    4,745 parts311CC-BY-4.0
  • 4 layers140 × 100 mmDc usv, the printed circuit board in 3D

    Dc usv

    TobleMiner/DC-UPS

    A small DC UPS, designed to keep small appliances like consumer network equipment running during power outages

    351 parts223CERN-OHL-P-2.0
  • 2 layers100.5 × 218.3 mmTraktorino, the printed circuit board in 3D

    Traktorino

    silveirago/traktorino

    The open-source DIY MIDI Controller for DJs.

    96 parts220
  • 2 layers287.8 × 126.7 mmNoName, the printed circuit board in 3D

    NoName

    AlaaSaadAbdo/battoota

    Keyboards

    267 parts188
  • 2 layers100 × 100 mmTommyPROM32-595, the printed circuit board in 3D

    TommyPROM32-595

    TomNisbet/TommyPROM

    Simple Arduino-based EEPROM programmer

    36 parts187