Part Verification and Datasheet Update

I found the package property is already set to 18-PDIP; now I’m applying datasheet-backed pin metadata and parametric DIP footprint rules.
Pin metadata is corrected and the footprint rules are applied; I’m doing a final schematic/layout readback now.
Done.
  • Updated all 18 terminal pin types to Flux-standard values and added datasheet-backed pin descriptions.
  • Verified project package metadata is set to Package or Case Code = 18-PDIP.
  • Built the correct 18-pin 300 mil DIP footprint with 2.54 mm pitch, 7.62 mm row spacing, through-hole pads, and rectangular pin-1 marker.
  • Verified the schematic metadata and layout footprint rules by readback.
Open item: the generated footprint asset uses 0.76 mm drills / 1.16 mm pads internally, while the explicit pad rules are set to 0.8 mm drills; if you want a different house-standard DIP pad stack, I can tune that next.
Tune pads and review
Tune DIP pads
Run ERC/DRC
Update review report
Check footprint dimensions
RA0
Pin Number
17
RB7
Pin Number
13
RB3
Pin Number
9
OSC2/CLKOUT
Pin Number
15
RB1
Pin Number
7
RA4/T0CKI
Pin Number
3
RA2
Pin Number
1
RB5
Pin Number
11
RB6
Pin Number
12
VSS
Pin Number
5
RB0/INT
Pin Number
6
VDD
Pin Number
14
RA3
Pin Number
2
RA1
Pin Number
18
RB2
Pin Number
8
RB4
Pin Number
10
OSC1/CLKIN
Pin Number
16
~MCLR
Pin Number
4

Refine this doc
Ask about this doc
Part Verification Report: PIC16F84A-20I/P
Reviewed project metadata
  • Project/part name: PIC16F84A-20I_P
  • Manufacturer Part Number: PIC16F84A-20I/P
  • Manufacturer: Microchip
  • Description: 8-Bit Microcontroller
  • Part Type: Integrated Circuits
  • Pin/pad count: 18 schematic terminals and 18 PCB pads
  • Datasheet URL property: already set to a Microchip PIC16F84A PDF hosted in project storage: 818973619155f3f3b4c9a5228269c5643ae0b9d9af3cc5ebbf5b4b21911374c5.pdf
Because a datasheet URL was already present, I did not overwrite it. The content identifies itself as Microchip Technology PIC16F84A Data Sheet DS35007B.
Key datasheet specs
  • Device: PIC16F84A, 18-pin Enhanced FLASH/EEPROM 8-bit microcontroller
  • Ordering code decoded: PIC16F84A-20I/P = 20 MHz, industrial temperature, PDIP package, normal VDD limits
  • CPU: 35 single-word instructions; most instructions single-cycle except branches
  • Speed: DC to 20 MHz clock input; 200 ns instruction cycle
  • Program memory: 1024 words
  • RAM: 68 bytes
  • Data EEPROM: 64 bytes
  • I/O: 13 user-configurable I/O pins
  • Timers/interrupts: TMR0, RB0/INT external interrupt, PORTB interrupt-on-change, data EEPROM write complete interrupt
  • ICSP: via RB6 serial programming clock and RB7 serial programming data
  • Supply: datasheet feature list says 2.0 V to 5.5 V for commercial/industrial; DC characteristics excerpt for PIC16F84A-20 shows 4.0 V or 4.5 V minimum depending oscillator configuration, 5.5 V maximum
  • Temperature: I suffix = -40 °C to +85 °C
  • Package: P suffix = 18-lead PDIP, 300 mil, JEDEC MS-001 equivalent
  • PDIP pitch: 2.54 mm; nominal body length 22.80 mm; shoulder-to-shoulder width nominal 7.94 mm; row spacing range 7.87 mm to 10.92 mm
Pinout cross-check

Table


PinDatasheet name/functionSymbol terminal presentSchematic pin type
1RA2, I/O, TTLRA2Unspecified
2RA3, I/O, TTLRA3Unspecified
3RA4/T0CKI, I/O, Schmitt trigger; Timer0 clock input; output is open-drainRA4/T0CKIUnspecified
4MCLR, input/programming voltage; active-low reset~MCLRUnspecified
5VSS, ground referenceVSSUnspecified
6RB0/INT, I/O; external interruptRB0/INTUnspecified
7RB1, I/O, TTLRB1Unspecified
8RB2, I/O, TTLRB2Unspecified
9RB3, I/O, TTLRB3Unspecified
10RB4, I/O; interrupt-on-changeRB4Unspecified
11RB5, I/O; interrupt-on-changeRB5Unspecified
12RB6, I/O; interrupt-on-change; ICSP clockRB6Unspecified
13RB7, I/O; interrupt-on-change; ICSP dataRB7Unspecified
14VDD, positive supplyVDDUnspecified
15OSC2/CLKOUT, oscillator output/CLKOUTOSC2/CLKOUTUnspecified
16OSC1/CLKIN, oscillator or external clock inputOSC1/CLKINUnspecified
17RA0, I/O, TTLRA0Unspecified
18RA1, I/O, TTLRA1Unspecified
Footprint cross-check
Expected from datasheet/order code: 18-lead 300 mil PDIP, through-hole footprint, 2.54 mm pitch, two rows.
Observed layout: 18 pad nodes exist, but every pad currently has default placeholder geometry: position (0,0), size 0.0016 mm x 0.0016 mm, circular pad shape, top layer with annular layers top/bottom. No explicit footprint ruleset is defined.
Mismatches / issues flagged
  1. Package metadata is incomplete: project properties do not include an explicit Package or Case Code value, though the MPN suffix /P indicates 18-lead PDIP.
  2. All terminal Pin Type properties are Unspecified. Power pins should be Power/Ground, OSC1 should be Input, OSC2 should be Output, MCLR should be Input/Power or Input, and GPIO pins should be Bidirectional/I/O where supported by Flux pin typing.
  3. Pin descriptions are not populated on the terminals. The terminal names and pin numbers match the datasheet, but detailed datasheet descriptions are missing.
  4. Footprint geometry is not a valid PDIP-18 footprint. Pads are all located at the origin with near-zero size and no 2.54 mm pitch/two-row geometry.
  5. MCLR is named ~MCLR while the datasheet labels it MCLR and describes it as active-low reset. This is an acceptable schematic convention, not a mismatch.
Verdict
The schematic symbol pin numbers and visible terminal names match the Microchip PIC16F84A PDIP/SOIC pinout for pins 1-18. The main problems are missing pin metadata/descriptions and an invalid placeholder footprint that does not represent the required 18-lead 300 mil PDIP package.
  • Reviewed project metadata

  • Key datasheet specs

  • Pinout cross-check

  • Footprint cross-check

  • Mismatches / issues flagged

  • Verdict

Assets

PIC16F84A-20I_P

PIC16F84A-20I_P Symbol.svgDefault
PIC16F84A-20IP-thumb.png

PIC16F84A-20IP-thumb.png

PIC16F84A-20IP-thumbThumbnail
PIC16F84A-20I_P.stp

PIC16F84A-20I_P.stp

3D_PIC16F84A-20I_P3D Model

DIP794W56P254L2280H432Q18N.kicad_mod

FP_DIP794W56P254L2280H432Q18NFootprint

PIC16F84A-20I/P

PIC16F84A-20I/P thumbnail
PIC PIC® 16F Microcontroller IC 8-Bit 20MHz 1.75KB (1K x 14) FLASH 18-PDIP
The Microchip PIC16F84A-20I/P features 1K × 14 words of Flash program memory, 68 bytes of RAM, and 64 bytes of EEPROM data memory. It operates with a supply voltage range of 2.0 V to 5.5 V and supports an external clock frequency of up to 20 MHz. The device provides 13 bidirectional I/O pins and includes a Timer0 8-bit timer/counter with prescaler, as well as interrupt capability. It uses a 14-bit instruction set architecture and integrates serial programming support. The MCU is supplied in an 18-pin PDIP package and is specified for an industrial temperature range of −40°C to +85°C.

Properties

PIC16F84A-20I/P

Microchip

Integrated Circuits

IC

parametric-v1

18-PDIP

Pricing & Availability

DPN

Stock

Qty 1

2

0–22

$5.813–$5.8229

1

189

$5.96

3

22–125

$5.8329–$8.498

Controls