Piper PA-31T2

Aircraft model · Fixed wing multi engine · Airplane · registry code 7103127

Manufacturer (registry)
PIPER
Model
PA-31T2
Registry code
7103127
Registered
24 aircraft
Type
Fixed wing multi engine
Engines
2 · Turbo-prop
Seats
10
Weight class
Up to 12,499 lb
Certification
Type certificated
Data sheet
TCDSA8EA
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 · 59

1979Registered nowDeregistered2026
Aircraft by the year they were built: 59 aircraft
19791
19801
198135
19829
19834
19848
20171

Airworthiness directives that may apply · 23

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

1982In forceSuperseded2026
ADs by the year they took effect: 24 ADs
19821
19851
19931
19941
19965
19971
19982
19991
20001
20012
20041
20053
20081
20091
20111
20171
See all 24 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 ('7103127'))
  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 ('7103127'))
  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 · 24

See all 24 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 ('7103127')
  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 · 7

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

Defining event, 2008 on

Of 2 cases NTSB coded with a defining event. All defining events

In the probable cause, 2008 on

Findings NTSB made part of the probable cause. A case can have several. All findings

First occurrence, 1982 to 2007

Of 5 cases with NTSB’s older coding, defined in its coding manual.

NTSB ERA27LA016Accident · No injuriesLimited investigationInvestigation openPiper PA-31T2 · Dayton, OHOct 5, 2026 · N630MWNTSB CEN10FA063Accident · 1 fatalField investigationFinal reportPiper PA-31T2 · Harrison, MIA loss of aircraft control for undetermined reasons.Dec 4, 2009 · N85EM · DestroyedNTSB MIA01FA152Accident · 5 fatalField investigationFinal reportPiper PA-31-T2 · Jackson, TNThe pilot's shutting down the left engine following loss of control of the left propeller resulting in an in-flight loss of control of the airplane due to the windmilling propeller. Factors in the accident were the failure of the propeller control bracket…Jun 3, 2001 · N31XL · DestroyedNTSB CHI91FA035Accident · 1 fatalField investigationFinal reportPiper PA-31T2 · Des Moines, IAThe pilot's improper emergency procedures by not feathering the left engine after it lost power and/or was shut down, and his failure to keep the aircraft at or above the minimum control airspeed (VMC), which resulted in a loss of aircraft control. A factor…Nov 29, 1990 · N1879W · DestroyedNTSB DEN89FA217Accident · 3 fatalField investigationFinal reportPiper PA-31T2 · Louisville, COFailure of the pilot to maintain adequate airspeed, while maneuvering for spacing in the traffic pattern, which resulted in an inadvertent stall at low altitude.Sep 15, 1989 · N63XL · DestroyedNTSB ATL84FA222Accident · No injuriesField investigationFinal reportPiper PA-32R-300 · Rock Hill, SCThe acft was destroyed in a post flt fire after a forced landing at night in a private yard. The engine had surged and lost power during the descent through 4500 ft prior to landing. The acft had been written up for sluggishness and lack of response to…Jul 18, 1984 · N400WS · DestroyedNTSB ATL82FA055Accident · 8 fatalField investigationFinal reportPiper PA-31T2 · Springfield, KYThe flt was cleared to maintain 3,000 ft MSL until over the arpt, then cruise. The plt had previously stated that he could see the lights on the ground & that he was 15 mi from the arpt. At 2013 the plt stated "we oughta be able to cancel here." The acft…Feb 17, 1982 · N2517X · Destroyed
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 ('7103127')
  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 · 19

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

See all 19 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 ('7103127')
  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 · 62

See all 62 difficulty reports
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 = 'PA31T2'
  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 · 181

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 181 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 ('7103127')
    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.