This page provides standard ICSP circuit design references for Microchip microcontrollers in SSOP-28, TSSOP-14/20, and SOT23-6 packages. These schematic blocks are intended for direct reuse in new designs, helping engineers implement a proven programming interface quickly and consistently.
Introduction
In-System Programming and Debugging (ICSP) is the standard method used to program many Microchip microcontrollers directly on the target board. Because the ICSP connection is widely used across products and projects, engineers often look for a proven reference circuit that can be copied into a new design with minimal modification.
This page provides standard ICSP circuit design references for common Microchip microcontroller package options. The goal is to give hardware designers a quick and reliable starting point for schematic capture and PCB design, while helping maintain programming compatibility, debugging access, and good signal integrity.
The reference circuits shown here cover three common package groups from Microchip microcontroller:
- SSOP-28
- TSSOP-20 / TSSOP-14
- SOT23-6
These circuits are intended as standard implementation examples for typical engineering use. In most cases, they can be copied directly into a design and then adjusted only as needed for product-specific power, reset, connector, or layout requirements.
Standard ICSP Circuit Design Reference
This section collects standard ICSP schematic references for commonly used Microchip microcontroller packages. These designs are intended to support fast development and consistent implementation across projects.
Each reference circuit includes the essential connections required for device programming and, where applicable, debugging:
- VPP / MCLR
- VDD
- VSS
- PGD (Program Data)
- PGC (Program Clock)
Depending on the device family, additional considerations such as pull-up resistors, decoupling capacitors, isolation resistors, or shared application pin usage may also apply.
Design Objective
The purpose of these reference circuits is to:
- provide a known-good ICSP implementation
- reduce schematic design time
- improve consistency across hardware platforms
- minimize programming and debugging issues during development and production
- give engineers a circuit they can confidently reuse in new designs
These references are especially useful when the ICSP pins are multiplexed with application I/O and the designer needs a practical, standard connection approach.
General ICSP Design Guidelines
When using these reference circuits, the following practices are recommended:
1. Keep the ICSP interface accessible
Always provide a clear connection path to the programming tool through a dedicated header, test pads, pogo-pin interface, or production fixture.
2. Protect MCLR / VPP behavior
The MCLR/VPP line must support both normal device reset behavior and programming voltage entry requirements. Use the recommended pull-up network and avoid excessive loading on this pin.
3. Manage shared PGC and PGD signals
If PGC and PGD are also used by the application circuit, ensure connected circuitry does not interfere with programming or debugging. Isolation resistors may be used where needed.
4. Place decoupling capacitors close to the device
Power stability is important during programming and normal operation. Place bypass capacitors close to the microcontroller power pins.
5. Keep routing short and clean
Route ICSP signals with short, direct traces where possible. Avoid unnecessary stubs, heavy capacitive loading, or strong pull devices that can affect signal quality.
6. Verify connector orientation and pin definition
Use a consistent ICSP pinout and clearly mark the connector orientation in the schematic and PCB silkscreen to prevent programming errors.
Reference Circuits
1. SSOP-28 Microchip Microcontroller
This reference shows the standard ICSP implementation for Microchip microcontrollers in SSOP-28 package format. It is suitable for designs where the device provides a larger I/O count while still requiring a straightforward programming interface.

Typical use cases include:
- general embedded control
- mixed I/O applications
- cost-sensitive designs using 8-bit Microchip MCUs
The reference circuit includes the required ICSP connections and recommended support components for stable programming and debugging. It can be used as a baseline schematic block in new SSOP-28 designs.
Recommended notes for this section:
- show ICSP header or programming pads
- identify MCLR/VPP pull-up arrangement
- show VDD and VSS connection points
- identify PGC and PGD pins by device pin number
- note any resistors used for signal isolation if pins are shared with other functions
2. TSSOP-14 / TSSOP-20 Microchip Microcontroller
This reference covers TSSOP-14 and TSSOP-20 package devices. These packages are commonly selected for compact designs that still require a standard external ICSP interface.
Because pin count is lower, programming pins are often shared with functional application signals. For that reason, attention should be given to loading, signal direction, and any external circuitry attached to MCLR, PGC, and PGD.

This reference is intended to provide a compact, reusable ICSP design block that fits well into space-constrained products while preserving programming reliability.
Recommended notes for this section:
- indicate which version applies to 14-pin and 20-pin devices
- call out any common circuit differences if they exist
- note precautions for multiplexed I/O on PGC/PGD
- show recommended decoupling and reset components
- indicate connector or pad access for manufacturing and development
3. SOT23-6 Microchip Microcontroller
This reference provides the standard ICSP circuit for SOT23-6 Microchip microcontrollers. These devices are typically used in highly space-constrained applications where simplicity, small size, and low component count are important.
Because of the very limited number of pins, nearly every signal is critical. The ICSP design must therefore be implemented carefully so that programming access is preserved without disturbing normal application behavior.

This reference is intended as a compact standard solution for small-form-factor products and should be used as the preferred starting point for SOT23-6-based designs.
Recommended notes for this section:
- identify the programming pins clearly
- highlight any pin-sharing constraints
- keep support circuitry minimal but compliant with programming needs
- note layout sensitivity due to package size
- show practical programming access method, such as test pads or fixture pads
How to Use These References
These ICSP reference circuits are intended to be copied directly into new designs as standard schematic building blocks. Before release, the designer should still confirm the following against the selected microcontroller datasheet:
- programming pin assignment
- MCLR/VPP requirements
- supported debug interface behavior
- supply voltage requirements during programming
- any package-specific limitations
- any family-specific recommendations from Microchip
Using a standard reference reduces risk, but final validation should always be completed for the exact device being used.
Recommended Engineering Note
These circuits are provided as standard internal design references for Microchip microcontroller ICSP implementation. They are intended to accelerate design reuse and improve consistency across projects. Final design verification remains the responsibility of the hardware engineer for the specific device and application.










































available from 
available from
available from
available from 




















