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

Manufacturer (registry)
PIPER
Model
PA-28-150
Registry code
7102804
Registered
123 aircraft
Type
Fixed wing single engine
Engines
1 · Reciprocating
Seats
4
Weight class
Up to 12,499 lb
Cruise speed
107 mph
Certification
Type certificated
Data sheet
TCDS2A13
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 · 185

1961Registered nowDeregistered2026
Aircraft by the year they were built: 185 aircraft
19619
196254
196320
196428
196533
196631
19677
19701
19751
19841

Airworthiness directives that may apply · 39

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

1962In forceSuperseded2026
ADs by the year they took effect: 42 ADs
19622
19641
19651
19661
19672
19682
19701
19712
19724
19752
19771
19792
19801
19861
19891
19963
19981
19991
20001
20011
20051
20062
20101
20131
20171
20182
20201
20221
20241
See all 42 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 ('7102804'))
  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 · 18

See all 19 bulletins
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 ('7102804'))
  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 · 123

See all 123 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 ('7102804')
  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 · 136

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 136 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 ('7102804')
  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 · 83

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

See all 83 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 ('7102804')
  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 2017FA0000304Universal Joint · brokenTHIS PART CONNECTS THE PILOT'S CONTROL YOKE TO THE FLIGHT CONTROL CABLE SYSTEM ON THIS AIRCRAFT. THE NEWLY INSTALLED UNIVERSAL FAILED WHILE THE PILOT WAS ACCOMPLISHING A FINAL FLIGHT CONTROL CHECK PRIOR TO TAKEOFF. THERE WAS NO INDICATION OF DIFFICULTY OR FAILAug 1, 2017 · N5824W · Piper PA28150 · Control Column SectionSDR 2006FA0000057Balance Weight · brokenREMOVED EXISTING BALANCE WEIGHT ASSEMBLY, PN 65388-34 ON THE LT AILERON AND REPLACED WITH A SERVICEABLE BALANCE WEIGHT ASSEMBLY OF THE SAME PN AND WEIGHT. AT ANNUAL INSPECTION, THE WEIGHT WAS FOUND BROKEN OFF AT THE ATTACHMENT TUBE. THE EXISTING RIVET PATTERJan 12, 2006 · N5105W · Piper PA28150 · AileronsSDR 2005FA0000748Drive Gear · corrodedSTARTER BENDIX DRIVE HAS EVIDENCE OF RUST AND CORROSION ON AT LEAST 1 GEAR TOOTH. THE BENDIX DRIVE GEAR TOOTH BROKE. SHEERING THE REMAINING BENDIX TEETH AS THEY MESHED WITH THE MATING RING GEAR. (K)May 1, 2005 · N5906W · Piper PA28150 · Engine StarterSDR 20000825SH002Crankshaft · failedENGINE FAILED AFTER TAKEOFF RESULTING IN FORCED LANDING. INSPECTION OF ENGINE REVEALED CRANKSHAFT FAILED BETWEEN THE NR 2 AND NR 3 JOURNALS.Aug 24, 2000 · N5256W · Piper PA28150 · Reciprocating Engine Power SectionSDR 99ZZZX2181Shaft · shearedWHILE PERFORMING OPERATIONAL CHECK OF MAGNETO SYSTEM, NOTED THAT NORMAL DROP OCCURRED AT 1,800 RPM'S, BUT WAS ROUGH AT LOWER RPM'S. AFTER ELIMINATING PLUGS AND IGNITION HARNESS FOR DEFECTS, PULLED AND INSPECTED MAGNETO. UPON OPENING THE POINT/CAPACITOR AREA,May 1, 1999 · N5738W · Piper PA28150 · Magneto/DistributorSDR 97ZZZX3155Seat Track · corrodedON AN ANNUAL INSPECTION, POWDER CORROSION WAS NOTED ON PASSENGER SIDE INBOARD SEAT TRACK, ON PEELING CARPET OFF, FOUND THE SEAT TRACK WAS CORRODED TO REPLACEMENT. THREE OTHER SEAT TRACKS WERE ALSO BADLY CORRODED. IT WOULD BE WELL TO PEEL THE CARPET OFF SEAT Jun 30, 1997 · N5071W · Piper PA28150 · Fuselage, Seat/Cargo Attach FittingsSDR 96ZZZX3784Hose Assy · deterioratedFLEXIBLE FUEL LINE TO FUEL TANK IS HIGHLY CORRODED AND BRITTLE. BROKE IN HALF UPON TANK REMOVAL. HOST ASSY WAS ORIGINAL, DATE - 1965.Jul 11, 1996 · N5909W · Piper PA28150 · Aircraft Fuel Distribution SystemSDR 95ZZZX2325Frame Assy · corrodedSEVERE CORROSION ON THE REAR WING CARRY-THROUGH SPAR LOCATED AT STA 128.737. THE CORROSION IS LOCATED WHERE THE WING REAR ATTACH FITTING IS LOCATED. PIPER SB 977 COVERS THIS SUBJECT. THIS CORROSION WAS VERY DIFFICULT TO DETECT EVEN WHEN COMPLYING WITH THE PMay 3, 1995 · N5849W · Piper PA28150 · Fuselage, Wing Attach FittingsSDR 95ZZZX2324Bulkhead · corrodedSEVERE CORROSION ON BULKHEAD LOCATED AT STA 228.3. THE CORROSION IS AT THE UPPER PART OF THE BULKHEAD WHERE THE FORWARD STEEL ATTACHMENT FITTING IS LOCATED. THIS STEEL FITTING SERVES AS THE FORWARD VERTICAL STABILIZER ATTACHMENT POINT. PIPER SB 977 DOES NOTMay 3, 1995 · N5849W · Piper PA28150 · Fuselage Main, BulkheadSDR 96ZZZX191Line · brokeDURING ANNUAL INSPECTION, FUEL LINES FROM TANK TO AIRFRAME WERE SHOWING AGE. WHILE PULLING TANKS, BOTH FUEL LINES SNAPPED. NO CORROSION WAS FOUND ON SPAR OR TANKS. SUBMITTER STATED THESE FUEL LINES HAVE TO BE CHECKED BY MIRROR.Feb 14, 1995 · N5071W · Piper PA28150 · Aircraft Fuel Distribution 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 = 'PA28150'
  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 · 377

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 377 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 ('7102804')
    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.

PMA parts · 1,000+

Current parts manufacturer approvals (PMA): parts the FAA has approved companies to make as replacements or modifications. Each record lists its models as free text; OpenAirDocs matched them to this model on its data sheet, so check the FAA record before relying on it. Newest first.

See all 1,000+ PMA parts
Query with SQL
duckdb -csv -c "SELECT drs_guid, part_number, part_name, holder, pma_number, replaces_part, supplement_date, tcds_models
  FROM 'https://openairdocs.org/data/latest/faa_type_certificate_pma.parquet'
  WHERE tcds_number IN ('2A13')
    AND len(list_intersect(tcds_models, ['PA-28-150'])) > 0
  ORDER BY supplement_date DESC, drs_guid 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.