Mooney M-20G

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

Manufacturer (registry)
MOONEY
Model
M-20G
Registry code
5870216
Registered
116 aircraft
Type
Fixed wing single engine
Engines
1 · Reciprocating
Seats
4
Weight class
Up to 12,499 lb
Cruise speed
127 mph
Certification
Type certificated
Data sheet
TCDS2A3
Holder
Mooney International Corporation

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 · 156

1967Registered nowDeregistered2026
Aircraft by the year they were built: 156 aircraft
196738
1968102
196915
19701

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.

1973In forceSuperseded2026
ADs by the year they took effect: 22 ADs
19731
19752
19781
19813
19861
19961
19983
20001
20011
20052
20062
20121
20221
20231
20241
See all 22 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 ('5870216'))
  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 · 4

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 ('5870216'))
  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 · 116

See all 116 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 ('5870216')
  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 · 61

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 61 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 ('5870216')
  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 · 103

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

See all 103 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 ('5870216')
  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 · 6

SDR 2007FA0000024Bearing · frozenELEVATOR PUSH ROD END BEARING (PHF31-14, FOUND TO BE FROZEN FROM RUST AND GRIME. ROD END BEARING BROKE AT THREADED PORTION DUE TO LACK OF MOVEMENT. AD 73-21-01 ADDRESSES LUBRICATION OF ALL CONTROL AND LANDING GEAR ROD END BEARINGS BUT DOES NOT ADDRESS INSPECNov 30, 2006 · N684MA · Mooney M20G · Elevator StructureSDR AU510001881Control Wheel · crackedCONTROL WHEEL CRACKED FROM TOP BOLT HOLE.Dec 12, 2005 · Mooney M20G · Control Column SectionSDR 2003FA0000892Nut · failedFAILURE TO SECURE JAM NUT ALLOWED ACTUATOR TO UNTHREAD FROM ROD END BEARING. THIS CAUSED OUT OF RIG CONDITION OF LANDING GEAR AND INABILITY TO EXTEND GEAR TO DOWN AND LOCKED POSITION VIA NORMAL OR EMERGENCY.Aug 6, 2003 · N3680N · Mooney M20G · Landing Gear ActuatorSDR 97ZZZX1243Bracket · corrodedFOUND AIRFRAME SIDE OF FLAP HINGE UNAIRWORTHY DUE TO SEVERE INTERGRANULAR EXFOLIATION. DEFECT WAS FOUND DURING AN ANNUAL INSPECTION. AIRCRAFT WAS EQUIPPED WITH A 'SPEED KIT' STC NR SA4023WE, WHICH INCLUDED FLAP HINGE FAIRINGS WITH THE FLAP HINGE FAIRINGS INSFeb 1, 1997 · N3862N · Mooney M20G · Trailing Edge FlapsSDR 97ZZZX1242Bracket · corrodedFOUND AIRFRAME SIDE OF FLAP HINGE UNAIRWORTHY DUE TO SEVERE INTERGRANULAR EXFOLIATION. DEFECT WAS FOUND DURING AN ANNUAL INSPECTION. AIRCRAFT WAS EQUIPPED WITH A 'SPEED KIT' STC NR SA4023WE, WHICH INCLUDED FLAP HINGE FAIRINGS WITH THE FLAP HINGE FAIRINGS INSFeb 1, 1997 · N3862N · Mooney M20G · Trailing Edge FlapsSDR 96ZZZX3349Fitting · rustyDISASSEMBLY TO CHANGE NLG BISCUITS FOUND CORROSION INSIDE FITTING WHICH GOES UP THROUGH BISCUIT. MLG OK. RUST HAS PENETRATED THROUGH OVER ONE-HALF OF TUBE WELL. THIS TUBE WAS WET WITH MOISTURE AND HAD A RUSTY PASTE. NEW PART WAS UNPAINTED INSIDE TUBE. SUBJan 11, 1996 · N9145V · Mooney M20G · Nose/Tail Landing Gear
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 = 'M20G'
  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 · 316

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 316 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 ('5870216')
    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 = 'M20G' AND m.code NOT IN ('5870216')
  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.