Piper PA-20

Aircraft model · Fixed wing single engine · Airplane · registry code 7102002

Manufacturer (registry)
PIPER
Model
PA-20
Registry code
7102002
Registered
276 aircraft
Type
Fixed wing single engine
Engines
1 · Reciprocating
Seats
4
Weight class
Up to 12,499 lb
Cruise speed
94 mph
Certification
Type certificated
Data sheet
TCDS1A4
Holder
Piper Aircraft Inc.

Model codes come from the FAA registry’s reference file. ADs are matched to them by model name and maker.

On this page

Aircraft by year built · 498

1949Registered nowDeregistered2026
Aircraft by the year they were built: 498 aircraft
19494
1950280
195182
195234
195314
19545
195522
195638
19579
19581
19592
19601
19611
19691
19741
19931
19992

Airworthiness directives that may apply · 22

ADs whose products match this airframe model. Each AD’s applicability may narrow it by serial number, part number or configuration.

1956In forceSuperseded2026
ADs by the year they took effect: 25 ADs
19564
19581
19592
19601
19631
19681
19721
19771
19781
19811
19851
19931
19961
19971
19991
20011
20051
20141
20151
20221
20251
See all 25 ADs
Query with SQL
duckdb -csv -c "SELECT d.ad_number, d.status, d.subject, d.effective_date
  FROM 'https://openairdocs.org/data/latest/faa_directive.parquet' d
  WHERE d.ad_id IN (SELECT ad_id FROM 'https://openairdocs.org/data/latest/faa_aircraft_model_directive.parquet' WHERE aircraft_model_code IN ('7102002'))
  ORDER BY coalesce(d.effective_date, d.publication_date, d.issue_date) DESC, d.ad_number DESC"

Prints the whole list as CSV. It reads the release’s Parquet files over HTTPS, so there’s nothing to download first. Install DuckDB to run it.

Information bulletins that may apply · 2

Query with SQL
duckdb -csv -c "SELECT s.saib_number, any_value(s.title) AS title, max(s.issue_date) AS issue_date, any_value(s.status) AS status
  FROM 'https://openairdocs.org/data/latest/faa_saib.parquet' s
  WHERE s.saib_id IN (SELECT saib_id FROM 'https://openairdocs.org/data/latest/faa_aircraft_model_saib.parquet' WHERE aircraft_model_code IN ('7102002'))
  GROUP BY s.saib_number ORDER BY issue_date DESC"

Prints the whole list as CSV. It reads the release’s Parquet files over HTTPS, so there’s nothing to download first. Install DuckDB to run it.

Registered aircraft · 276

See all 276 registered aircraft
Query with SQL
duckdb -csv -c "SELECT n_number, serial_number, year_manufactured, status, registrant_name, registrant_city, registrant_state
  FROM 'https://openairdocs.org/data/latest/faa_aircraft_registration.parquet'
  WHERE aircraft_model_code IN ('7102002')
  ORDER BY n_number"

Prints the whole list as CSV. It reads the release’s Parquet files over HTTPS, so there’s nothing to download first. Install DuckDB to run it.

NTSB investigations · 359

Aircraft matched to this model through the registry, by N-number and event date, checked against the reported serial number, make and model.

See all 359 investigations
Query with SQL
duckdb -csv -c "SELECT c.\"ntsbNumber\", c.\"eventDate\", c.\"eventType\", c.\"eventCity\", c.\"eventStateOrRegion\", a.n_number, a.\"aircraftMake\", a.\"aircraftModel\", c.\"highestInjuryLevel\", c.\"totalFatal\", c.\"completionStatus\", c.report_url
  FROM 'https://openairdocs.org/data/latest/ntsb_aircrafts.parquet' a JOIN 'https://openairdocs.org/data/latest/ntsb_case_detail.parquet' c ON c.\"mKey\" = a.case_mkey
  WHERE a.aircraft_model_code IN ('7102002')
  ORDER BY c.\"eventDate\" DESC, c.\"ntsbNumber\" DESC"

Prints the whole list as CSV. It reads the release’s Parquet files over HTTPS, so there’s nothing to download first. Install DuckDB to run it.

FAA incident reports · 279

Matched to this model through the registry, by N-number and event date, checked against the reported make and model.

See all 279 incident reports
Query with SQL
duckdb -csv -c "SELECT report_number, event_date, event_type, city, state, aircraft_make, aircraft_model, aircraft_damage, fatal_injuries, n_number
  FROM 'https://openairdocs.org/data/latest/faa_incident_report.parquet'
  WHERE aircraft_model_code IN ('7102002')
  ORDER BY event_date DESC, report_number DESC"

Prints the whole list as CSV. It reads the release’s Parquet files over HTTPS, so there’s nothing to download first. Install DuckDB to run it.

Service difficulty reports · 10

SDR SO11200516386Arm · brokenUPON LANDING, PILOT REPORTED NO CONTROL OF TAIL WHEEL STEERING AND SUBSEQUENT LOSS OF CONTROL. VISUAL INSPECTION REVEALED RUDDER TO TAIL WHEEL STEERING ARM HAD BROKEN JUST OB OF A PREVIOUS WELD/BRAZE REPAIR.Apr 28, 2005 · N7053K · Piper PA20 · Landing Gear Steering SystemSDR 2003FA0000452Placard · missingDURING ANNUAL INSPECTION IT WAS DISCOVERED THAT THE ORIGIONAL MFG DATA TAG WAS NOT ON THE AIRCRAFT. USUALLY LOCATED ON THE FLOORBOARD NEAR THE BATTERY BOX. A HANDMADE TAG WAS FOUND RIVETED TO THE FIREWALL. MFG RECORDS INDICATE THAT THE CORRECT FUSELAGE SERIMay 1, 2003 · N4948M · Piper PA20 · Placards and MarkingsSDR 2003FA0000498Spring · failedDURING TAXI TO POSITION FOR TAKEOFF, THE RIGHT RUDDER RETURN SPRING FAILED AT THE ATTACHMENT HOOK TO THE CABLE BELLCRACK. THE PILOT HEARD A NOISE BUT DID NOT REALIZE THE SPRING HAD FAILED UNTIL LATE IN THE ROLLOUT. THE FLIGHT CYCLE WAS COMPLETED WITHOUT EVENApr 14, 2003 · N4948M · Piper PA20 · Rudder Control SystemSDR CA990614030Lift Strut · corroded(CAN) DURING ROUTINE ANNUAL INSPECTION TO ACCOMPLISH AWD 99-01-05, FRONT STRUT WAS FOUND CORRODED THROUGH NEW N2 FILLED STRUTS AND FORK ENDS ORDERED FROM UNIVAIR.Mar 26, 1999 · Piper PA20 · Wing, Attach FittingsSDR CA990318046Blade · corroded(CAN) DEEP CORROSION ON PROPELLER THRUST FACE. EXTRA WORK WAS REQUIRED TO REMOVE CORROSION IAW SENSENICH MANUAL SPRM 590.Mar 8, 1999 · Piper PA20 · Propeller Blade SectionSDR 98ZZZX2716Cylinder · defectiveTWO OF FOUR NEW COMPLETE CYLINDER ASSEMBLIES WERE DEFECTIVE. ONE CYLINDER HAD BEAT ROCKER SHAFT BOSSES, THE OTHER HAD A CRACK IN THE EXHAUST PORT.Jul 9, 1998 · N1160C · Piper PA20 · Reciprocating Engine Cylinder SectionSDR 98ZZZX2715Cylinder · defectiveTWO OF FOUR NEW COMPLETE CYLINDER ASSEMBLIES WERE DEFECTIVE. ONE CYLINDER HAD BEAT ROCKER SHAFT BOSSES, THE OTHER HAD A CRACK IN THE EXHAUST PORT.Jul 9, 1998 · N1160C · Piper PA20 · Reciprocating Engine Cylinder SectionSDR 98ZZZX2677Cylinder · crackedDURING THE ANUAL INSPECTION, DISCOVERED CRACKS IN THREE OF FOUR CYLINDERS. THE CRACKS WERE LOCATED IN THE EXHAUST PORT. A CYLINDER COMPRESSION CHECK DID NOT REVEAL THE CRACKS. THE CRACKS ARE ONLY DETECTED BY VISUAL INSPECTION. SUBMITTER RECOMMENDED VISUAL IJul 9, 1998 · N1160C · Piper PA20 · Reciprocating Engine Cylinder SectionSDR 97ZZZX4618Hose Fitting · pluggedTHIS AIRCRAFT WAS INVOLVED IN AN ACCIDENT. ON CLIMB-OUT, AIRCRAFT LOST POWER. LANDED ON LAST 100 FEET OF RUNWAY. AIRCRAFT NOSE-OVER, AND CAME TO A STOP INVERTED. AFTER REPAIR, NEW OWNER WAS INSPECTING FUEL SYSTEM AND FOUND RT FUEL TANK AFT OUTLET FITTING COct 18, 1997 · N150KS · Piper PA20 · Aircraft Fuel Distribution SystemSDR 97ZZZX2787Bellcrank · crackedINSPECTION FOUND LT FLAP BELLCRANK CRACKED. REF: PIPER SB 109.May 1, 1997 · Piper PA20 · Trailing Edge Flap Control System
Query with SQL
duckdb -csv -c "SELECT sdr_id, difficulty_date, n_number, aircraft_make, aircraft_model, part_name, part_condition, jasc_code, discrepancy
  FROM 'https://openairdocs.org/data/latest/faa_service_difficulty_report.parquet'
  WHERE aircraft_model_key = 'PA20'
  ORDER BY difficulty_date DESC"

Prints the whole list as CSV. It reads the release’s Parquet files over HTTPS, so there’s nothing to download first. Install DuckDB to run it.

STCs that may be installed · 256

Approved for this model: the STC’s model list names it on its data sheet, or a series that includes it. The registry doesn’t record which STCs an aircraft has.

See all 256 STCs
Query with SQL
duckdb -csv -c "SELECT s.stc_number, s.description, s.holder, s.status, s.status_date, m.matched_model
  FROM (
    SELECT stc_number, min(matched_model) AS matched_model
    FROM 'https://openairdocs.org/data/latest/faa_aircraft_model_stc.parquet'
    WHERE aircraft_model_code IN ('7102002')
    GROUP BY stc_number
  ) m JOIN 'https://openairdocs.org/data/latest/faa_stc.parquet' s USING (stc_number)
  ORDER BY s.status = 'Current' DESC, s.status_date DESC, s.stc_number"

Prints the whole list as CSV. It reads the release’s Parquet files over HTTPS, so there’s nothing to download first. Install DuckDB to run it.

The same model under other registry codes

Amateur-built copies and renamed makers get their own codes.

Query with SQL
duckdb -csv -c "SELECT m.code, m.manufacturer, m.model, count(g.n_number) AS aircraft
  FROM 'https://openairdocs.org/data/latest/faa_aircraft_model.parquet' m LEFT JOIN 'https://openairdocs.org/data/latest/faa_aircraft_registration.parquet' g ON g.aircraft_model_code = m.code
  WHERE m.match_key = 'PA20' AND m.code NOT IN ('7102002')
  GROUP BY ALL
  ORDER BY aircraft DESC
  LIMIT 12"

Prints the whole list as CSV. It reads the release’s Parquet files over HTTPS, so there’s nothing to download first. Install DuckDB to run it.