You are on page 1of 8

1 2 3 4 5

VDD
D3

100u
VPP 1 2
PIC18F2550

L1
GND

19
8
R1 D

VSS
VSS
22k C8 C1 CONN2 CONN3
FB Q4
28 R14 RB7 1 1 RA3
BC547 2 RB7/KBI3/PGD 100
100n 100u 27 R15 RB6 2 2 RA4
R2 RB6/KBI2/PGC 100

3
A 12k
U2 RB5/KBI1/PGM
26 100
R16 RB5 3 3 RA5 A

CONN_01X10

CONN_01X10
25 R17 RB4 4 4 RA2
VDD RB4/AN11/KBI0 100
R7 24 R18 RB3 5 5 RA1
RE3 RB3/AN9/CCP2/VPO 100
1M 23 R19 RB2 6 6 RE3 VDD
GND RB2/AN8/INT2/VMO 100
22 R20 RB1 7 7
S1 RB1/AN10/INT1/SCK/SCL 100
1 21 R21 RB0 8 8
Vpp/MCLR/RE3 RB0/AN12/INT0/FLT0/SDI/SDA 100
SW_PUSH 22p C2 RC7 9 9 VPPU
GND RC6 10 VDDU GND

12MHz
14 9 10
VUSB OSC1/CLKI

U1
C4
RC7 R22 18 10 C3
100 SDO/RX/DT/RC7 RA6/OSC2/CLKO GND
RC6 R23 17 7 R13 RA5 22p
330n 100 TX/CK/RC6 RA5/AN4/SS/HLVDIN/C2OUT 100
VDD 16 6 R12 RA4
VP/D+/RC5 RA4/T0CKI/C1OUT/RCV 100
15 5 R11 RA3
GND VM/D-/RC4 RA3/AN3/Vref+ 100
R10
3

3.3k 13 4
CCP1/RC2 RA2/AN2/Vref-/CVref R9 D2
BC557 R5 12 3 RA1 RA2
10k UOE/CCP2/T1OSI/RC1 RA1/AN1 2.2k
Q2 2 R6 11 2 FB R8 D1

VDD
10k T1OSO/T13CKI/RC0 RA0/AN0
2.2k
1

VDDU

20
C7
R25
GND PIC socket
330k U3
B 100n IC20 B

VDD
VDDU 1 20
GND USB_B 2 19 RB5
1 3 18 RB6 GND
VBUS
VPPU 4 17
CONN1

3 C5 C6 5 16 VDDU
D+
2 6 15 RB5
Shield

D- CONN4
GND

R3 100n 10u VDD RE3 1 GND 7 14 RB6


VPP 100k 2 8 13

ICSP-IN
3

RB7 RB7
5
4

BC557 3 9 12
Q1 2 RB6 4 10 11
USB_B_Micro GND
R4 5
1

VPPU 10k VBUS


1 VDD U4
GND
CONN1B1

IC8
RB3 VDDU
1

3 1 8
D+
Q3 2 RB4 2 7 RC6
Shield

R24 D- R27
GND

BC547 2 4 CONN6 CONN5 RB5 3 6 RB1


330k ID VPPU 1 10k
RB0
3

4 5
VDDU 1 VDDU 2 10k

1-WIRE
6
5

R26

ICSP
GND
RB0 2 RB5 3 GND
C GND 3 RB6 4 C
GND GND 5
I2C/UNIO EEPROM

Expansion boards
Sheet: PIC20p+I2C Sheet: PIC40p+28p Sheet: PIC16F-18F_LV Sheet: PIC24-30-33

File: PIC20p+I2C.sch File: PIC40p+28p.sch File: PIC16F-18F_LV.sch File: PIC24-30-33.sch

Sheet: ATMEL+SPI Sheet: EEPROM Sheet: SPI_FLASH_LV by Alberto Maccioni


Sheet: /
File: oprog.sch
Title: Open programmer - main board
File: ATMEL-SPI.sch File: EEPROM.sch File: SPI_FLASH_LV.sch Size: User Date: 2020-12-23 Rev: 2.1
D D
KiCad E.D.A. kicad (5.1.8)-1 Id: 1/8
1 2 3 4 5
1 2 3 4

CONN11 CONN12
PGM 1 1
8-14-18-20 pin PIC
U11
CKP 2 2
D 3 3
I2C/UNIO EEPROM VDD_L 1 20 GND_L

CONN_01X10

CONN_01X10
U12
2 19 D
A1 4 4
3 18 CKP
A0 5 5 A0 1 8 VDD_L
VPP 4 17

DIL8
6 6 A1 2 7 WP

DIL20
A GND_L 5 16 VDD_L A
CK 7 7 D 3 6 CK
6 15 D
SO 8 8 GND_L GND_L4 5 SO
C11
7 14 CKP
SI 9 9 VPP
8 13
WP 10 10 VDD_L
100n
9 12 PGM
10 11

CONN13 CONN14
VPP 1
CK 1
I2C/SPI

VDD_L2
SO 2
ICSP

D 3
SI 3
CKP 4
GND_L4
GND_L5 by Alberto Maccioni
Sheet: /PIC20p+I2C/
B File: PIC20p+I2C.sch B

Title: PIC 20p + I2C expansion board


Size: User Date: 2020-12-23 Rev: 2.1
KiCad E.D.A. kicad (5.1.8)-1 Id: 2/8
1 2 3 4
1 2 3 4

CONN21 CONN22
PGM 1 1
CK 2 2
CONN23
D 3 3 VPP 1

CONN_01X10

CONN_01X10
4 4 VDD_L 2

ICSP
5 5 D 3
6 6 CK 4
A 7 7 GND_L 5 A
8 8 GND_L
9 9 VPP C21
10 10 VDD_L
100n

U21
VPP 1 40 D
2 39 CK
3 38 PGM U22
4 37 VPP 1 28 D
5 36 2 27 CK
6 35 3 26 PGM
7 34 4 25
8 33 5 24
9 32 VDD_L 6 23
DIL40

DIL28
10 31 GND_L 7 22
VDD_L 11 30 GND_L 8 21
GND_L 12 29 9 20 VDD_L
B 13 28 10 19 GND_L B
14 27 11 18
15 26 12 17
16 25 13 16
17 24 14 15
18 23
19 22
20 21

by Alberto Maccioni
Sheet: /PIC40p+28p/
File: PIC40p+28p.sch
Title: PIC 40p + 28p expansion board
Size: User Date: 2020-12-23 Rev: 2.1
C C
KiCad E.D.A. kicad (5.1.8)-1 Id: 3/8
1 2 3 4
1 2

CONN61 CONN62
1 1
2 2
CONN63
D 3 3

CONN_01X10

CONN_01X10
CK 1

I2C/SPI
A1 4 4
SO 2
A0 5 5
SI 3
6 6
A GND_L 4 A
CK 7 7
SO 8 8 GND_L
SI 9 9 C61
WP 10 10 VDD_L
100n

U61
A0 1 8 VDD_L

DIL8
A1 2 7 WP
D 3 6 CK
GND_L 4 5 SO

I2C/UNIO

U62 U63
B B
A0 1 8 VDD_L A1 1 8 VDD_L
DIL8

DIL8
SO 2 7 A1 CK 2 7 A0
WP 3 6 CK SI 3 6 D
GND_L4 5 SI SO 4 5 GND_L

SPI MicroWire

by Alberto Maccioni
Sheet: /EEPROM/
File: EEPROM.sch
Title: EEPROM expansion board
Size: User Date: 2020-12-23 Rev: 2.1
C C
KiCad E.D.A. kicad (5.1.8)-1 Id: 4/8
1 2
1 2 3 4 5

CONN51 CONN52
1 1
CONN53
2 2
SCK 1

I2C/SPI
3 3

CONN_01X10

CONN_01X10
MOSI 2
4 4
MISO 3
X1 5 5
U55
A GND_L 4 A
6 6
VPP 1 8 VDD_L
SCK 7 7

DIL8
RESET 2 7 SCK
MISO 8 8 GND_L
C51
3 6 MISO
MOSI 9 9 VPP R51 GND_L 4 5 MOSI
RESET 10 10 VDD_L 10k
100n VPP
AT-TINY (HV)

U51
1 40 VDD_L U52
2 39 RESET 1 28 VDD_L U53
3 38 2 27 SCK MOSI 1 20
U54
4 37 3 26 MISO MISO 2 19 VDD_L 1 14
5 36 4 25 MOSI SCK 3 18 RESET 2 13
MOSI 6 35 X1 5 24 4 17 3 12

DIL20

DIL14
MISO 7 34 6 23 VDD_L 5 16 GND_L VPP 4 11 GND_L

DIL28
SCK 8 33 VDD_L 7 22 GND_L GND_L 6 15 VDD_L 5 10
RESET 9 32 GND_L 8 21 X1 7 14 6 9 SCK
DIL40

VDD_L 10 31 GND_L J51 X1 9 20 VDD_L 8 13 MOSI 7 8 MISO


JUMPER

B B
GND_L 11 30 VDD_L 1 10 19 SCK 9 12
12 29 2 GND_L 11 18 MISO RESET 10 11 AT-TINY (HV)
X1 13 28 12 17 MOSI
14 27 Short with 13 16 AT-TINY
15 26 20 pin devices 14 15
16 25
17 24
18 23
X1 19 22
GND_L 20 21

by Alberto Maccioni
Sheet: /ATMEL+SPI/
File: ATMEL-SPI.sch
Title: ATMEL expansion board
Size: User Date: 2020-12-23 Rev: 2.1
C C
KiCad E.D.A. kicad (5.1.8)-1 Id: 5/8
1 2 3 4 5
1 2 3 4 5

D31 U34
CONN31 CONN32 LD1086V33
1 1 D
VDD_L D VDDin 3 2 VDD_L VDD_L J31 CONN33

JUMPER
CK 2 2 VI VO VPP 1
D32 1k C31 Vcore supply for

GND
D33 1
D R31 3 3 VDD_L 2

ICSP LV
CONN_01X10

CONN_01X10
1k VCORE 2 18LFxxJxx devices
D R32 4 4
100n C32
D 3

1
A A
5 5 GND_L CK 4
6 6
10u
GND_L 5
PWR_FLAG GND_L
7 7
8 8 GND_L
PWR_FLAG
9 9
10k
VPP
10 10 VDDin R33

U33
VPP 1 40 D U32
2 39 CK
VPP 1 28 D U31
3 38
2 27 CK
4 37 VDD_L 1 20 GND_L
3 26
5 36 2 19 D
4 25
VCORE 6 35 3 18 CK
5 24
7 34 VPP 4 17
VCORE 6 23

DIL20
needed only for GND_L 8 33 GND_L 5 16 VDD_L

DIL28
B layout reasons 7 22 B
9 32 VDD_L 6 15 D
GND_L 8 21
DIL40

10 31 GND_L 7 14 CK
9 20 VDD_L
VDD_L 11 30 8 13
10 19 GND_L
GND_L 12 29 9 12
11 18
13 28 10 11
12 17
14 27
13 16
15 26
14 15
16 25
17 24
18 23
19 22
20 21

by Alberto Maccioni
Sheet: /PIC16F-18F_LV/
File: PIC16F-18F_LV.sch
Title: PIC12/16Fx - PIC18Fx - LV
Size: User Date: 2020-12-23 Rev: 2.1
C C
KiCad E.D.A. kicad (5.1.8)-1 Id: 6/8
1 2 3 4 5
1 2 3 4 5 6

D41
CONN41 CONN42
1 1 U43
A VDD_L D A
CK CK_5V 2 2 LT1086-3.3 CONN43
D42 1k VPP 1
D R41 D_5V 3 3 VDDin 3
VI VO
2 VDD_L

CONN_01X10

CONN_01X10
1k VDD_L 2

ICSP LV
C41

GND
R42 4 4
D D 3
5 5
100n
CK 4

1
6 6
PWR_FLAG GND_L GND_L 5
7 7
8 8 GND_L
PWR_FLAG
9 9
10k
VPP
10 10 VDDin R43

U42

U44
VPP 1 28 VDD_L
U41
needed only for VDD_L 2 27 GND_L
VPP 1 40 VDDin layout reasons
3 26
GND_L 2 39 GND_L U45 VPP 1 18 VDD_L
needed only for D 4 25
layout reasons 3 38 VPP 1 28 VDDin D 2 17 GND_L
CK 5 24
4 37
needed only for
GND_L 2 27 GND_L CK 3 16
B 6 23 B
5 36 layout reasons 3 26 4 15

DIL28
7 22
6 35 4 25 5 14 C42
C43
GND_L 8 21
7 34 5 24 VDDin 6 13 GND_L
9 20
CK_5V 8 33 6 23 GND_L 7 12 CK 10u
10 19 GND_L

DIL28
D_5V 9 32 VDDin 7 22 CK_5V 8 11 D 10u
11 18 CK
DIL40

10 31 GND_L GND_L 8 21 D_5V 9 10


12 17 D
VDDin 11 30 9 20 VDDin
DIL18
VDD_L 13 16
GND_L 12 29 10 19 GND_L
14 15
13 28 11 18 CK_5V
14 27 12 17 D_5V
15 26 CK_5V VDDin 13 16 24x-33x 24x-33x
16 25 D_5V 14 15
17 24
18 23
19 22 30Fxxxx
GND_L 20 21 VDDin

30Fxxxx by Alberto Maccioni


Sheet: /PIC24-30-33/
C File: PIC24-30-33.sch C

Title: PIC 24-30-33


Size: User Date: 2020-12-23 Rev: 2.1
KiCad E.D.A. kicad (5.1.8)-1 Id: 7/8
1 2 3 4 5 6
1 2 3

CONN71 CONN72 U72


1 1 LD1086V33
2 2
VDDin 3
VI VO
2 VDD_L
3 3

CONN_01X10

CONN_01X10
D71 C71

GND
D73
HLD 1k
4 4
D
CS R71 1k
5 5
100n

1
A A
D74 D R72 6 6 GND_L
VDD_L PWR_FLAG
CK 1k
7 7
D72 D R73 SO 8 8 GND_L
PWR_FLAG
D75
SI 1k
9 9
D
WP R74 1k
10 10 VDDin
D R75

CONN73
U71
CK 1

I2C/SPI
CS 1 8 VDD_L
SO 2
SO 2 DIL8 7 HLD
SI 3
WP 3 6 CK
GND_L 4
GND_L 4 5 SI

SPI

B B

by Alberto Maccioni
Sheet: /SPI_FLASH_LV/
File: SPI_FLASH_LV.sch
Title: SPI FLASH (LV)
Size: User Date: 2020-12-23 Rev: 2.1
KiCad E.D.A. kicad (5.1.8)-1 Id: 8/8
1 2 3

You might also like