> ## Documentation Index
> Fetch the complete documentation index at: https://docs.canadava.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Embraer E175 Checklist

> Complete vACA Embraer E175 normal and abnormal checklists with flows, call-outs, flap schedules, and emergency memory items

export const CockpitChecklist = ({sections = [], title, printLogoSrc = "/logo/light.svg", printNotice = "For flight-simulation training only - not for real-world aviation use."}) => {
  const allItems = sections.flatMap((s, si) => (s.items || []).map((_, ii) => `${si}-${ii}`));
  const [checked, setChecked] = useState({});
  const [isFullscreen, setIsFullscreen] = useState(false);
  const [backdropId] = useState(() => `cockpit-bd-${Math.random().toString(36).slice(2, 10)}`);
  const [printId] = useState(() => `cockpit-print-${Math.random().toString(36).slice(2, 10)}`);
  const fullscreenRootRef = useRef(null);
  const toggle = key => setChecked(prev => ({
    ...prev,
    [key]: !prev[key]
  }));
  const reset = () => setChecked({});
  const openFullscreen = () => setIsFullscreen(true);
  const closeFullscreen = () => setIsFullscreen(false);
  const clearPrintTarget = () => {
    if (typeof document === "undefined") return;
    const printNode = document.getElementById(printId);
    document.body.classList.remove("cockpit-printing");
    if (printNode) {
      printNode.setAttribute("data-print-active", "false");
    }
  };
  const printChecklist = () => {
    if (typeof window === "undefined" || typeof document === "undefined") return;
    const printNode = document.getElementById(printId);
    if (!printNode) return;
    printNode.setAttribute("data-print-active", "true");
    document.body.classList.add("cockpit-printing");
    window.addEventListener("afterprint", clearPrintTarget, {
      once: true
    });
    window.requestAnimationFrame(() => {
      window.print();
    });
  };
  const doneCount = Object.values(checked).filter(Boolean).length;
  const totalCount = allItems.length;
  useEffect(() => {
    if (typeof document === "undefined") return;
    [backdropId, printId].forEach(id => {
      const node = document.getElementById(id);
      if (node && node.parentNode !== document.body) {
        document.body.appendChild(node);
      }
    });
    return () => {
      [backdropId, printId].forEach(id => {
        const current = document.getElementById(id);
        if (current && current.parentNode) {
          current.parentNode.removeChild(current);
        }
      });
    };
  }, [backdropId, printId]);
  useEffect(() => {
    if (!isFullscreen) return;
    const onKey = e => {
      if (e.key === "Escape") setIsFullscreen(false);
    };
    document.addEventListener("keydown", onKey);
    const prevOverflow = document.body.style.overflow;
    document.body.style.overflow = "hidden";
    return () => {
      document.removeEventListener("keydown", onKey);
      document.body.style.overflow = prevOverflow;
    };
  }, [isFullscreen]);
  useEffect(() => {
    if (!isFullscreen) return;
    if (typeof window === "undefined") return;
    const root = fullscreenRootRef.current;
    if (!root) return;
    const MIN_SCALE = 0.7;
    const MAX_SCALE = 1;
    const MIN_LEADER_PX = 24;
    const GAP_PX = 16;
    const SAFETY_PX = 2;
    const measure = () => {
      root.style.setProperty("--cockpit-fs-font-scale", "1");
      void root.offsetWidth;
      const items = root.querySelectorAll(".cockpit-item");
      let worst = 1;
      items.forEach(item => {
        const label = item.querySelector(".cockpit-item-label");
        const value = item.querySelector(".cockpit-item-value");
        if (!label || !value) return;
        const cs = window.getComputedStyle(item);
        const padL = parseFloat(cs.paddingLeft) || 0;
        const padR = parseFloat(cs.paddingRight) || 0;
        const available = item.clientWidth - padL - padR;
        const needed = label.scrollWidth + value.scrollWidth + MIN_LEADER_PX + GAP_PX + SAFETY_PX;
        if (needed > available && available > 0) {
          const ratio = available / needed;
          if (ratio < worst) worst = ratio;
        }
      });
      const next = Math.max(MIN_SCALE, Math.min(MAX_SCALE, worst));
      root.style.setProperty("--cockpit-fs-font-scale", String(next));
    };
    measure();
    let raf = 0;
    const ro = new ResizeObserver(() => {
      cancelAnimationFrame(raf);
      raf = requestAnimationFrame(measure);
    });
    ro.observe(root);
    const backdrop = document.getElementById(backdropId);
    if (backdrop) ro.observe(backdrop);
    return () => {
      cancelAnimationFrame(raf);
      ro.disconnect();
    };
  }, [isFullscreen, sections, backdropId]);
  useEffect(() => clearPrintTarget, [printId]);
  const renderChart = (variant, rootRef) => <div ref={rootRef} className={`cockpit-checklist${variant === "fullscreen" ? " fullscreen" : ""}`}>
      <div className="cockpit-checklist-header">
        {title && <span className="cockpit-checklist-title">{title}</span>}
        <div className="cockpit-checklist-meta">
          <span className="cockpit-checklist-count">
            {doneCount}/{totalCount}
          </span>
          {doneCount > 0 && <button type="button" className="cockpit-checklist-btn" onClick={reset}>
              Reset
            </button>}
          <button type="button" className="cockpit-checklist-btn" onClick={printChecklist}>
            Print
          </button>
          {variant === "fullscreen" ? <button type="button" className="cockpit-checklist-btn" onClick={closeFullscreen} aria-label="Exit fullscreen">
              Close ✕
            </button> : <button type="button" className="cockpit-checklist-btn" onClick={openFullscreen} aria-label="Open fullscreen">
              Fullscreen ⤢
            </button>}
        </div>
      </div>

      <div className="cockpit-checklist-scroll">
        <div className="cockpit-checklist-grid">
          {sections.map((section, si) => <div key={si} className="cockpit-section">
              <div className="cockpit-section-header">
                <span className="cockpit-section-title">{section.title}</span>
                {section.subtitle && <span className="cockpit-section-subtitle">
                    {section.subtitle}
                  </span>}
              </div>
              <div className="cockpit-section-items">
                {(section.items || []).map((item, ii) => {
    const key = `${si}-${ii}`;
    const isChecked = !!checked[key];
    return <button key={key} type="button" className={`cockpit-item${isChecked ? " checked" : ""}${item.strong ? " strong" : ""}`} onClick={() => toggle(key)}>
                      <span className="cockpit-item-label">{item.label}</span>
                      <span className="cockpit-item-leader" aria-hidden="true" />
                      <span className="cockpit-item-value">{item.value}</span>
                    </button>;
  })}
              </div>
            </div>)}
        </div>
      </div>
    </div>;
  const renderPrintLayout = () => <div id={printId} className="cockpit-print-root" data-print-active="false" aria-hidden="true">
      <article className="cockpit-print-sheet">
        <header className="cockpit-print-header">
          <img className="cockpit-print-logo" src={printLogoSrc} alt="vACA" />
          <div className="cockpit-print-heading">
            {title && <h1>{title}</h1>}
            {printNotice && <div className="cockpit-print-notice">{printNotice}</div>}
          </div>
        </header>

        <div className="cockpit-print-grid">
          {sections.map((section, si) => <section key={si} className="cockpit-print-section">
              <div className="cockpit-print-section-header">
                <span className="cockpit-print-section-title">
                  {section.title}
                </span>
                {section.subtitle && <span className="cockpit-print-section-subtitle">
                    {section.subtitle}
                  </span>}
              </div>
              <div className="cockpit-print-section-items">
                {(section.items || []).map((item, ii) => <div key={`${si}-${ii}`} className={`cockpit-print-item${item.strong ? " strong" : ""}`}>
                    <span className="cockpit-print-item-label">
                      {item.label}
                    </span>
                    <span className="cockpit-print-item-leader" aria-hidden="true" />
                    <span className="cockpit-print-item-value">
                      {item.value}
                    </span>
                  </div>)}
              </div>
            </section>)}
        </div>
      </article>
    </div>;
  return <>
      {renderChart("inline")}
      {renderPrintLayout()}
      <div id={backdropId} className="cockpit-fullscreen-backdrop" data-open={isFullscreen ? "true" : "false"} onClick={e => {
    if (e.target === e.currentTarget) closeFullscreen();
  }}>
        {isFullscreen && renderChart("fullscreen", fullscreenRootRef)}
      </div>
    </>;
};

<div className="cover-image-frame">
  <Frame caption="Image source: Air Canada">
    <img src="https://mintcdn.com/virtualaircanada/iQJB1gDJzxYoDw5J/images/aops/fleet/e75.png?fit=max&auto=format&n=iQJB1gDJzxYoDw5J&q=85&s=0f3865a47da063265c812fbf33a6e870" alt="Embraer E175" noZoom className="cover-image" width="800" height="460" data-path="images/aops/fleet/e75.png" />
  </Frame>
</div>

# Embraer E175

**Comprehensive Normal & Abnormal Checklist ASOP**

<Info>For flight-simulation training only - NOT for real-world aviation use.</Info>

**Version 1.1 - 23 May 2026**

***

## Legend

* **PF** - Pilot Flying  **PM** - Pilot Monitoring
* *Italic* - Call-outs  **Bold** - Memory item/trigger
* (A) - Automatic call/alert  (M) - Manoeuvre

***

## Normal Operations Checklists

<CockpitChecklist
  title="E175 Normal Operations"
  sections={[
{
  title: "Power-Up & Acceptance",
  items: [
    { label: "Parking Brake", value: "SET", strong: true },
    { label: "Battery 1 & 2", value: "ON (VERIFY >=24 V)" },
    { label: "External Power", value: "ON (IF AVAIL)" },
    { label: "APU Master", value: "ON - START" },
    { label: "APU Generator", value: "ON BUS (WHEN AVAIL)" },
    { label: "IRS (2)", value: "NAV", strong: true },
    { label: "Oxygen", value: "TESTED, 100%" },
    { label: "Gear Pins / Covers", value: "REMOVED & STOWED" },
  ],
},
{
  title: "Preliminary Cockpit",
  items: [
    { label: "CVR", value: "TEST", strong: true },
    { label: "Emergency Exit Lights", value: "ARMED", strong: true },
    { label: "EICAS", value: "CHECKED (NO RED/AMBER)", strong: true },
    { label: "ELT", value: "ARMED", strong: true },
    { label: "Fire Extinguishers", value: "CHECKED" },
  ],
},
{
  title: "Cockpit Prep",
  subtitle: "Flows",
  items: [
    { label: "Overhead - Glareshield - Pedestal", value: "COMPLETE FLOW PATTERN", strong: true },
    { label: "Fuel Pumps", value: "AUTO (VERIFY QTY)" },
    { label: "Hydraulic Sys 1 & 2 EDPs", value: "AUTO" },
    { label: "Hydraulic Sys 3 EMDP (3A, 3B)", value: "AUTO / OFF as required" },
    { label: "Bleed Air", value: "AUTO" },
    { label: "Pressurization", value: "AUTO" },
    { label: "Windshield / Probe Heat", value: "OFF (UNTIL ENGINE START)" },
    { label: "MCDU / FMS Preflight", value: "COMPLETE" },
    { label: "Radios / NAVAIDs", value: "SET" },
  ],
},
{
  title: "Cockpit Prep",
  subtitle: "Checklist (PM)",
  items: [
    { label: "Cockpit Prep Checklist", value: "PM INITIATES" },
    { label: "Gear Pins & Covers", value: "REMOVED" },
    { label: "IRS", value: "ALIGNED" },
    { label: "Fuel Qty", value: "___ KG, BALANCED" },
    { label: "Take-Off Briefing", value: "COMPLETED" },
    { label: "Checklist", value: "COMPLETE" },
  ],
},
{
  title: "Before Start",
  items: [
    { label: "Flight Deck Door", value: "CLOSED & LOCKED" },
    { label: "Fuel", value: "___ KGS, PUMPS AUTO" },
    { label: "Passenger Signs", value: "ON" },
    { label: "MCDU Preflight", value: "COMPLETED" },
    { label: "Take-Off Speeds", value: "V1 ___, VR ___, V2 ___" },
    { label: "Trims (Rudder & Aileron)", value: "FREE & ZERO" },
    { label: "Autobrake", value: "RTO" },
    { label: "Beacon", value: "ON" },
    { label: "Transponder", value: "ON" },
    { label: "Parking Brake", value: "SET" },
    { label: "EICAS Status", value: "CHECKED" },
  ],
},
{
  title: "Engine Start",
  subtitle: "CF34-8E - FADEC (Pneumatic Start)",
  items: [
    { label: "Engine Area", value: "CLEAR (CONFIRMED BY GROUND)" },
    { label: "Engine Ignition", value: "A OR B - START" },
    { label: "Start/Stop Selector", value: "START (AT ~7% N2)" },
    { label: "Monitor", value: "N2 ROTATION RISING" },
    { label: "Fuel Flow", value: "CONFIRMED (AT ~20% N2)" },
    { label: "Oil Pressure", value: "RISING WITHIN 10 S" },
    { label: "Ignition A/B", value: "OFF (AT ~50% N2 - AUTO CUTOUT)" },
    { label: "Engine Stabilised", value: "PARAMETERS GREEN, IDLE N2 ~62%" },
    { label: "Second Engine", value: "REPEAT PROCEDURE" },
    { label: "Both Stable", value: "2-MINUTE WARM-UP TIMER" },
  ],
},
{
  title: "After Start",
  subtitle: "Flows",
  items: [
    { label: "APU", value: "OFF (IF NOT REQUIRED)" },
    { label: "Generators 1 & 2", value: "ON" },
    { label: "Probe Heat", value: "ON" },
    { label: "Anti-Ice", value: "AS REQD" },
    { label: "Hydraulic Sys 3 EMDP", value: "AUTO / ON as required" },
    { label: "Flight Controls", value: "CHECKED (FULL TRAVEL)" },
    { label: "Slat/Flap Lever", value: "T/O CONFIG (1, 2, 3, OR 4)" },
    { label: "Stabilizer Trim", value: "___ UNITS" },
  ],
},
{
  title: "After Start",
  subtitle: "Checklist (PM)",
  items: [
    { label: "After-Start Checklist", value: "PM INITIATES" },
    { label: "Anti-Ice", value: "____" },
    { label: "Trims (Rudder & Aileron)", value: "ZERO" },
    { label: "Flaps", value: "__ / ____" },
    { label: "Stabilizer Trim", value: "__ UNITS" },
    { label: "EICAS", value: "CHECKED" },
    { label: "Autobrake", value: "RTO" },
  ],
},
{
  title: "Taxi",
  items: [
    { label: "Thrust at Idle", value: "<= 35% N1" },
    { label: "Taxi Speed Straight", value: "<= 30 KT" },
    { label: "Turns (90°)", value: "<= 10 KT" },
    { label: "Nosewheel Steering", value: "TILLER (±76°) / RUDDER PEDALS (±7°)" },
  ],
},
{
  title: "Before Take-Off",
  subtitle: "Up to the Line",
  items: [
    { label: "Flight Controls", value: "CHECKED" },
    { label: "Slat/Flap Lever", value: "CONFIRM SETTING, GREEN" },
    { label: "V-Speeds", value: "ANNOUNCED (V1 / VR / V2)" },
    { label: "Stabilizer Trim", value: "___ UNITS" },
    { label: "Take-Off Config", value: "PRESS TO TEST - NO WARNING" },
    { label: "Cabin", value: "SECURE" },
  ],
},
{
  title: "Before Take-Off",
  subtitle: "Below the Line",
  items: [
    { label: "TCAS", value: "TA/RA" },
    { label: "Engine Ignition", value: "CONT" },
    { label: "Strobes", value: "ON" },
    { label: "Landing / Inspection Lights", value: "ON" },
    { label: "Transponder", value: "TA/RA" },
    { label: "Completion Call", value: "CABIN READY, BELOW-THE-LINE COMPLETE" },
  ],
},
{
  title: "T.O. Roll & Initial Climb",
  subtitle: "Call-Out Memory",
  items: [
    { label: "PM \"80 Knots\"", value: "PF \"CHECKED\"" },
    { label: "PM \"V1\"", value: "-" },
    { label: "PM \"Rotate\"", value: "PF ROTATE TO ~8-10° PITCH" },
    { label: "PM \"Positive Climb\"", value: "PF \"GEAR UP\"" },
  ],
},
{
  title: "After Take-Off / Climb",
  items: [
    { label: "Acc Alt Reached", value: "CLIMB THRUST (CLB)", strong: true },
    { label: "Flap Retraction", value: "ON SCHEDULE (SPEED BUGS)" },
    { label: "Engine Bleeds", value: "ON" },
    { label: "10 000 FT", value: "\"10 000 - LIGHTS OFF\"" },
    { label: "STD QNH", value: "SET BOTH (ABOVE TRANS ALT)" },
  ],
},
{
  title: "Cruise (Hourly)",
  items: [
    { label: "Fuel Check", value: "FOB VS PLAN (±300 KG)" },
    { label: "Systems", value: "EICAS CLEAR" },
    { label: "Waypoint Sequence", value: "NEXT & ETA COMPARE" },
    { label: "Cruise Speed", value: "M 0.76 - M 0.78" },
  ],
},
{
  title: "Descent Preparation",
  items: [
    { label: "ATIS / STAR", value: "RECEIVED & INSERTED" },
    { label: "Approach Briefing", value: "COMPLETED" },
    { label: "Landing Data", value: "VREF ___, MINIMUMS ___" },
    { label: "Pressurization", value: "LAND ALT ___" },
    { label: "Autobrake", value: "___ (LO, MED, OR MAX)" },
    { label: "EICAS", value: "CHECKED" },
  ],
},
{
  title: "Approach",
  items: [
    { label: "Altimeters", value: "SET (QNH)" },
    { label: "Minimums", value: "__ FT" },
    { label: "Approach Briefing", value: "CONFIRMED" },
    { label: "Seat Belts", value: "ON" },
  ],
},
{
  title: "Landing",
  items: [
    { label: "1 000 FT", value: "STABLE/UNSTABLE - GEAR DOWN, FLAPS 5 OR FULL" },
    { label: "500 FT", value: "\"LANDING\" - FINAL SCAN" },
    { label: "50/40/30/20/10 FT", value: "(A) - FLARE" },
  ],
},
{
  title: "After Landing",
  items: [
    { label: "Speed Brake", value: "DOWN" },
    { label: "Slat/Flap Lever", value: "UP (0)" },
    { label: "Probe Heat", value: "AS REQD" },
    { label: "APU", value: "START (IF REQ)" },
    { label: "Engine Ignition", value: "OFF" },
    { label: "Strobes", value: "OFF" },
    { label: "Transponder", value: "STBY" },
    { label: "Weather Radar", value: "OFF" },
    { label: "Completion Call", value: "AFTER-LANDING CHECKLIST COMPLETE" },
  ],
},
{
  title: "Shutdown",
  items: [
    { label: "Parking Brake", value: "SET" },
    { label: "Start/Stop Selectors (1 & 2)", value: "STOP" },
    { label: "Seat Belts", value: "OFF" },
    { label: "Beacon", value: "OFF" },
    { label: "Fuel Pumps", value: "OFF" },
    { label: "Hydraulic Pumps", value: "OFF" },
  ],
},
{
  title: "Securing the Aircraft",
  items: [
    { label: "IRS (both)", value: "OFF" },
    { label: "Emergency Exit Lights", value: "OFF" },
    { label: "Window / Probe Heat", value: "OFF" },
    { label: "Batteries 1 & 2", value: "OFF" },
    { label: "Post-Flight Report", value: "SENT", strong: true },
  ],
},
]}
/>

### Cautions & Notes

<Warning>
  **Aborted Start** - Start/Stop Selector to STOP immediately. Monitor for auto-motoring (dry crank). Max ITT start limit 815 °C. Min 30 s between start attempts.
</Warning>

<Note>
  **Engine Start Mechanism** - Starter motor is driven by bleed air (APU / cross-bleed / ground cart); ignition is electrical via the Ignition A/B selector. Embraer FADEC alternates igniters/channels each start; order is operator-dependent.
</Note>

<Note>
  **Taxi** - Brake check at first movement: *"Brakes checked, pressure \_\_\_"*.
</Note>

<Note>
  **Landing** - Ground spoilers auto-deploy on touchdown. Reverse thrust at touchdown, reverse idle at 60 kt.
</Note>

***

## Abnormal / Memory Items (Extract)

### ENGINE FIRE or SEVERE DAMAGE (In-Flight)

| Step | Action                                                |
| ---- | ----------------------------------------------------- |
| 1    | **Autothrust (if engaged)** → DISENGAGE               |
| 2    | **Thrust Lever (affected)** → CONFIRM → IDLE          |
| 3    | **Start/Stop Selector (affected)** → CONFIRM → STOP   |
| 4    | **Fire Push Button** → CONFIRM → PUSH                 |
| 5    | If EICAS fire persists → AGENT 1 discharge, hold 1 s  |
| 6    | After 30 s if still lit → AGENT 2 discharge, hold 1 s |

### EMERGENCY DESCENT

| Item                       | Action                       |
| -------------------------- | ---------------------------- |
| **Announce**               | *"EMERGENCY DESCENT"* (x3)   |
| SIGNS                      | ON                           |
| Passenger Oxygen           | ON                           |
| **Engine Ignition (both)** | CONT                         |
| **Thrust Levers**          | REDUCE (minimum)             |
| **Speed Brake**            | FLIGHT DETENT                |
| **Target Speed**           | VMO 320 kt / MMO M 0.82      |
| Descend                    | Lowest safe alt or 10 000 ft |

*(See QRH for full procedure.)*

***

## Quick-Reference Flap Schedule (E175)

| Config           | Placard Limit (VFE)                                             | Typical Use                    |
| ---------------- | --------------------------------------------------------------- | ------------------------------ |
| Slat/Flap 0 (UP) | 300/320 KIAS / M 0.82 (300 KIAS below 8,000 ft, 320 KIAS above) | Cruise / clean                 |
| Slat/Flap 1      | 230 KIAS                                                        | Initial deceleration           |
| Slat/Flap 2      | 215 KIAS                                                        | Take-off (light weight)        |
| Slat/Flap 3      | 200 KIAS                                                        | Take-off (normal)              |
| Slat/Flap 4      | 180 KIAS                                                        | Take-off (heavy) / approach    |
| Slat/Flap 5      | 180 KIAS                                                        | Landing (normal)               |
| Slat/Flap FULL   | 165 KIAS                                                        | Landing (short / contaminated) |

**Gear Limits:** VLO extend/retract 250 KIAS - VLE 250 KIAS

***

## Typical Speeds (\~66 000 lb / Flaps 2)

| Speed | KIAS  |
| ----- | ----- |
| V1    | \~130 |
| VR    | \~133 |
| V2    | \~138 |
| VREF  | \~128 |

***

### Revision History

| Rev | Date        | Note                                                                                                                                                                                                                              | Author    |
| --- | ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------- |
| 1.0 | 29 Mar 2026 | Initial checklist issue                                                                                                                                                                                                           | ACVA Team |
| 1.1 | 23 May 2026 | Accuracy pass: CF34-8E ITT start limit 815 °C (was 1010), clarified pneumatic start mechanism, hydraulic systems (3 systems, pumps 3A/3B in system 3), VMO altitude-stepped (300/320 KIAS), engine start order operator-dependent | ACVA Team |

***

<Note>
  ### Disclaimer

  These checklists are **abridged adaptations** of Embraer public-domain procedures for simulation. They do not replicate proprietary FCOM text and must **not** be used for commercial operations.
</Note>
