Summary of PIC and EEPROM Programmer
This project involves creating a JDM programmer compatible with PIC12, PIC16, PIC18 microcontrollers, and popular 24C EEPROMs. It features ICSP (In-Circuit Serial Programming) for easier reprogramming without removing the MCU. The device connects via serial port without needing an external power supply. However, RS232 to USB converters may not work reliably. The design consists of various transistors, diodes, resistors, capacitors, sockets, connectors, and LEDs.
Parts used in the JDM Programmer Project:
- BC337 Transistor (T1, T2)
- 1N4148 Diode (D1, D4, D5, D6)
- 6V2 Zener Diode (D3)
- 5V1 Zener Diode (D2)
- 1K8 1/4W Resistor (R3, R4)
- 10K 1/4W Resistor (R1)
- 1K5 1/4W Resistor (R2)
- DB9 PCB Mount Female Connector (X1)
- 100uF 16V Electrolytic Capacitor (C1, C2)
- 40 Pin Machine Tooled IC Socket (SV1, SV4)
- 20 Pin Machine Tooled IC Socket (SV2, SV3)
- 6 Pin Header Connector for ICSP (SV5)
- LEDs: Green (L1), Red (L2), Yellow (L3)
Project Summary
In this project we are building a JDM programmer that can handle PIC12, PIC16 and PIC18 family microcontrollers and some popular 24C family EEPROMs.
The programmer also provides ICSP feature that allows In-Circuit Serial Programming. So if you desire, you will not have to carry your MCU each time when you reprogram it. The circuit is connected to the PC via serial port and no external power supply is needed. On the other hand, if you want to use it with a laptop that do not provide RS232 connection, using the circuit with a USB to RS232 converter may not give a proper result
As you see the circuitry contains a few components listed below.
T1, T2 : BC337 Transistor
D1, D4, D5, D6 : 1N4148 Diode
D3 : 6V2 Zener Diode
D2 : 5V1 Zener Diode
R3, R4 : 1K8 1/4W Resistor
R1 : 10K 1/4W Resistor
R2 : 1K5 1/4W Resistor
X1 : DB9 PCB Mount Female Connector
C1, C2 : 100uF 16V Electrolytic Capacitor
SV1 and SV4 : 40 Pin Machine Tooled IC Socket
SV2, SV3 : 20 Pin Machine Tooled IC Socket
SV5 (ICSP) : 6 Pin Header Connector9
L1, L2, L3 : LED (L1: GREEN, L2: RED, L3: YELLOW)
For more detail: PIC and EEPROM Programmer