![]()
Physical architecture¶
The hardware that flew Apollo 11: the Saturn V launch vehicle, the Command and Service Module Columbia, the Lunar Module Eagle and the spacesuits. The page tells two stories. The type breakdown describes the designs as a library: what each kind of vehicle is made of, and its dry mass. The mission configuration shows how specific vehicles from that library are assembled for this one flight. The page then lists the components as a plain manifest, with focused tables for the engines and the propulsive stages; the interfaces, grouped by the boundary they cross; and the program's serial-numbered vehicles. It is for engineers who need to find a component, its key parameters or its interfaces. Mass, propulsion, power and reliability budgets are on Technical budgets.
System block diagram¶
The assembled Apollo 11 mission system as nested blocks (vehicle → module → stage), with the interface connections drawn between the blocks they join.
Use it to see at a glance what the mission system is made of and which elements exchange loads, power, data or propellant with each other.
flowchart TB
subgraph nlaunchVehicle["launchVehicle : SA-506"]
nlaunchVehicle_instrumentUnit["instrumentUnit : SaturnVInstrumentUnit"]
nlaunchVehicle_stage1["stage1 : S-IC"]
nlaunchVehicle_stage2["stage2 : S-II"]
nlaunchVehicle_stage3["stage3 : S-IVB"]
end
subgraph nspacecraft["spacecraft : ApolloSpacecraft"]
subgraph nspacecraft_csm["csm : CSM-107"]
nspacecraft_csm_commandModule["commandModule : ApolloCommandModule"]
nspacecraft_csm_serviceModule["serviceModule : ApolloServiceModule"]
end
nspacecraft_launchEscapeSystem["launchEscapeSystem : ApolloLaunchEscapeSystem"]
subgraph nspacecraft_lm["lm : LM-5"]
nspacecraft_lm_lunarModuleAscentStage["lunarModuleAscentStage : LunarModuleAscentStage"]
nspacecraft_lm_lunarModuleDescentStage["lunarModuleDescentStage : LunarModuleDescentStage"]
end
nspacecraft_spacecraftLMAdapter["spacecraftLMAdapter : ApolloSpacecraftLMAdapter"]
end
subgraph nspaceSuits["spaceSuits : ExtravehicularMobilityUnit"]
nspaceSuits_plss["plss : PortableLifeSupportSystem"]
nspaceSuits_psa["psa : PressureSuiteAssembly"]
end
nlaunchVehicle_instrumentUnit <-->|"lvToPayload"| nspacecraft_spacecraftLMAdapter
nspacecraft_csm_serviceModule <-->|"cmSMUmbilical"| nspacecraft_csm_commandModule
nspacecraft_lm_lunarModuleDescentStage <-->|"lmInterstage"| nspacecraft_lm_lunarModuleAscentStage
nspacecraft_spacecraftLMAdapter <-->|"StagingInterface"| nspacecraft_csm_serviceModule
nspacecraft_csm_commandModule <-->|"cmLMDocking"| nspacecraft_lm_lunarModuleAscentStage
nspacecraft_csm_commandModule <-->|"lesConnection"| nspacecraft_launchEscapeSystem
nspaceSuits_plss <-->|"suitToPLSSUmbilical"| nspaceSuits_psa
nlaunchVehicle_instrumentUnit <-->|"iuToStage3"| nlaunchVehicle_stage3
nlaunchVehicle_stage1 <-->|"stage1ToStage2"| nlaunchVehicle_stage2
nlaunchVehicle_stage2 <-->|"stage2ToStage3"| nlaunchVehicle_stage3The mission system assembles 3 elements: launchVehicle (the individual SA-506), spacecraft (design ApolloSpacecraft), spaceSuits (design ExtravehicularMobilityUnit). Engines are omitted from the diagram (they declare no ports); the stage blocks contain them, see the type breakdown below. Only lvToPayload is declared by the mission system itself; the other 9 connections come with the vehicle designs.
What the hardware looks like¶
The model holds no geometry: apart from SaturnV::height, the technical layer gives no dimensions, shapes or layout. The NASA illustrations below show the arrangement the blocks above stand for. They are illustrative only and are not drawn from the model.
Type breakdown (library)¶
The designs (part definitions) as a library of types, broken down like a work breakdown structure:
SaturnV, ApolloSpacecraft and ExtravehicularMobilityUnit are independent work items, each shown with the types it is made of and its dry mass. Propellants and other expendables are left out.Use it to see what each design contains and what it weighs empty, independent of how many of each a mission uses. The mission configuration below shows how many of each fly.
SaturnV · 188,650 kg dry (sum of parts) (12)
- instrumentUnit : SaturnVInstrumentUnit · 1,950 kg dry (
dryMass) stage1 : S-IC · 137,000 kg dry (
dryMass) (5)- engine1 : F-1
- engine2 : F-1
- engine3 : F-1
- engine4 : F-1
- engine5 : F-1
stage2 : S-II · 36,200 kg dry (
dryMass) (5)- engine1 : J-2
- engine2 : J-2
- engine3 : J-2
- engine4 : J-2
- engine5 : J-2
stage3 : S-IVB · 13,500 kg dry (
dryMass) (1)- engine : J-2
- instrumentUnit : SaturnVInstrumentUnit · 1,950 kg dry (
ApolloSpacecraft · 22,330 kg dry (sum of parts) (6)
commandServiceModule : ApolloCommandServiceModule · 12,000 kg dry (sum of parts) (2)
- commandModule : ApolloCommandModule · 5,840 kg dry (
mass(no propellant stated)) - serviceModule : ApolloServiceModule · 6,160 kg dry (
dryMass)
- commandModule : ApolloCommandModule · 5,840 kg dry (
- launchEscapeSystem : ApolloLaunchEscapeSystem · 4,170 kg dry (
mass(no propellant stated)) lunarModule : ApolloLunarModule · 4,320 kg dry (sum of parts) (2)
- lunarModuleAscentStage : LunarModuleAscentStage · 2,220 kg dry (
dryMass) - lunarModuleDescentStage : LunarModuleDescentStage · 2,100 kg dry (
dryMass)
- lunarModuleAscentStage : LunarModuleAscentStage · 2,220 kg dry (
- spacecraftLMAdapter : ApolloSpacecraftLMAdapter · 1,840 kg dry (
mass(no propellant stated))
ExtravehicularMobilityUnit · 83 kg dry (
massOnEarth) (2)- plss : PortableLifeSupportSystem
- psa : PressureSuiteAssembly
| Work item (design) | Dry mass [kg] | From | Parts without a dry mass |
|---|---|---|---|
| SaturnV | 188,650 | sum of parts | none |
| ApolloSpacecraft | 22,330 | sum of parts | none |
| ExtravehicularMobilityUnit | 83 | massOnEarth | none |
A design's dry mass is its dryMass; where it states only mass and no propellant (ApolloCommandModule, ApolloLaunchEscapeSystem, ApolloSpacecraftLMAdapter), that mass is counted as dry; so the launch escape system's solid rocket motors are counted in its figure. ExtravehicularMobilityUnit states only massOnEarth. A design that states none sums its parts. The engines (F-1, J-2) carry no mass of their own: they are inside their stage's dryMass. Propellant loads are in the propulsive stages table, and the liftoff mass budget is on Technical budgets.
Mission configuration (instances)¶
How
Apollo11MissionSystem assembles the library types for this one flight: how many of each element it uses (the multiplicity in the model), which serial-numbered vehicle fills each slot, and the logical role each element plays.Use it to see exactly what flies on Apollo 11, as opposed to what the designs could contain.
| Element | How many | Design | Serial-numbered vehicles | Logical role | Dry mass per unit [kg] |
|---|---|---|---|---|---|
| launchVehicle | 1 | SaturnV | SA-506 | LaunchSystem | 188,650 |
| spacecraft | 1 | ApolloSpacecraft | csm : CSM-107, lm : LM-5 | Spacecraft | 22,330 |
| spaceSuits | 0..2 | ExtravehicularMobilityUnit | none (any unit of the design) | EVASystem | 83 |
flowchart TB ms["Apollo11MissionSystem"] ms -->|"1"| nroot_launchVehicle["launchVehicle : SA-506 (design SaturnV)"] ms -->|"1"| nroot_spacecraft["spacecraft : ApolloSpacecraft"] nroot_spacecraft --> nroot_spacecraft_csm["csm : CSM-107 (design ApolloCommandServiceModule)"] nroot_spacecraft --> nroot_spacecraft_lm["lm : LM-5 (design ApolloLunarModule)"] ms -->|"0..2"| nroot_spaceSuits["spaceSuits : ExtravehicularMobilityUnit"]
With the upper bound of each multiplicity, the mission flies 1 × SaturnV, 1 × ApolloSpacecraft, 2 × ExtravehicularMobilityUnit: 211,146 kg of dry hardware, before propellant, crew and consumables.
spaceSuits[0..2]is a constituent system of the mission system, alongsidelaunchVehicleandspacecraft, not part of the Lunar Module's payload. On the real flight, the two EVA suits went to the surface with Armstrong and Aldrin, in the Lunar Module. The multiplicity also allows a mission with no suits. No suit is serial-numbered: no individual realizesExtravehicularMobilityUnit.- In the model the launch system is the launch vehicle alone:
SaturnVspecializes the logical componentLaunchSystem, andApolloSpacecraftspecializesSpacecraft. Nothing butApollo11MissionSystemholds the launch vehicle and the spacecraft together, so no element stands for the stack that is launched; they are joined only bylvToPayload.
- Ground systems. The technical layer has no ground system designs. The ground segment appears only as the 6 external systems of the mission context (
CrawlerTransporter,LaunchControlCenter,MannedSpaceFlightNetwork,MissionControl,RecoveryForces,VehicleAssemblyBuilding), defined inContextPackagewith no parts or ports, though in the real program several of them, such as Launch Complex 39 and the crawler-transporters, were built for Apollo. See the mission context. - Program versus mission. No annotation in the designs or the vehicles (0 metadata) marks which items are shared across the Apollo program and which were built for Apollo 11 alone, beyond the split between the designs (shared by every mission) and the serial-numbered vehicles (one per flight).
Component register¶
A plain manifest of the hardware designs (part types): what each one is, what it is in the CoSMA architecture (hardware component, system, power provider or consumer, the logical component it realizes) and the designs it is part of. Physical properties are not repeated here: they are in the focused tables below, the type breakdown above and the budgets.
Use it to look up a component's role and where it is used; filter by typing a name or a role.
| Component | Role | Realizes (logical) | Part of | Description |
|---|---|---|---|---|
| ApolloCommandModule | hardware component, power consumer | ApolloCommandServiceModule | The conical crew cabin, control center, and reentry vehicle. | |
| ApolloCommandServiceModule | hardware component, power provider, power consumer | ApolloSpacecraft | The combined Command and Service Module (CSM), which functions as the primary spacecraft for lunar transit and Earth return. | |
| ApolloLaunchEscapeSystem | hardware component, power consumer | ApolloSpacecraft | A solid-fueled rocket tower mounted atop the Command Module to pull it away from the launch vehicle in an emergency. | |
| ApolloLunarModule | hardware component, power provider, power consumer | ApolloSpacecraft | The two-stage vehicle that performed the lunar landing and ascent. | |
| ApolloServiceModule | hardware component, power provider, power consumer, fuelled | ApolloCommandServiceModule | The primary support module for the Command Module, containing the main engine, power systems, and consumables. | |
| ApolloSpacecraft | system | Spacecraft | (a work item) | The complete payload stack for the Apollo mission, including the CSM, LM, SLA, and Launch Escape System. |
| ApolloSpacecraftLMAdapter | hardware component | ApolloSpacecraft | A conical structure that housed the Lunar Module during launch and connected the Apollo spacecraft to the Saturn V. | |
| ExtravehicularMobilityUnit | system | EVASystem | (a work item) | The 'A7L' spacesuit, a self-contained personal spacecraft providing life support for lunar EVAs. |
| F-1 | hardware component | S-IC | A single-chamber liquid-propellant rocket engine, the most powerful ever built, used in the S-IC first stage. | |
| FuelledComponent (abstract) | hardware component | — | ||
| J-2 | hardware component | S-II, S-IVB | A liquid-fuel cryogenic rocket engine used in the S-II and S-IVB stages, notable for its restart capability. | |
| LunarModuleAscentStage | hardware component, power provider, power consumer, fuelled | ApolloLunarModule | The upper portion of the Lunar Module, which served as the crew cabin and ascent vehicle to leave the lunar surface. | |
| LunarModuleDescentStage | hardware component, power provider, power consumer, fuelled | ApolloLunarModule | The lower portion of the Lunar Module, used for the powered landing and as a launch platform for the ascent stage. | |
| MultistageRocket (abstract) | system | — | An abstract representation of a rocket composed of multiple stages. | |
| PortableLifeSupportSystem | hardware component | ExtravehicularMobilityUnit | The 'backpack' containing oxygen, CO2 scrubbers, cooling water, and communications equipment. | |
| PressureSuiteAssembly | hardware component | ExtravehicularMobilityUnit | The main suit portion, providing pressure and mobility. | |
| PropelledSpacecraft (abstract) | hardware component, fuelled | — | ||
| RocketEngine (abstract) | hardware component | — | An abstract representation of a rocket engine, defining its core performance attributes. | |
| RocketStage (abstract) | hardware component, fuelled | — | An abstract representation of a single stage of a rocket, containing engines and propellant. | |
| S-IC | hardware component, fuelled | SaturnV | The first stage of the Saturn V, providing the initial ~7.7 million pounds of thrust for liftoff. | |
| S-II | hardware component, fuelled | SaturnV | The second stage of the Saturn V, providing massive thrust in the upper atmosphere and vacuum of space. | |
| S-IVB | hardware component, fuelled | SaturnV | The third stage of the Saturn V, responsible for the final push into Earth orbit and the critical Translunar Injection burn. | |
| SaturnV | system | LaunchSystem | (a work item) | The three-stage, super heavy-lift launch vehicle used to send the Apollo spacecraft to the Moon. |
| SaturnVInstrumentUnit | hardware component, power consumer | SaturnV | The 'brain' of the Saturn V, providing guidance and control during ascent. |
launchVehicle.instrumentUnit(SaturnVInstrumentUnit):instrumentUnit.masshas no value; it states onlydryMass= 1,950 kgspaceSuits(ExtravehicularMobilityUnit):spaceSuits.masshas no value (nor do its parts)
Engines and propulsive stages¶
Two focused tables in place of property columns in the register: the engines of each propulsive stage with their thrust and specific impulse, and each propulsive stage's dry mass and nominal propellant load.
Use it to compare the propulsion elements and check the inputs of the Δv budget.
| Stage | Engine | Engines | Thrust per engine, sea level [kN] | Thrust per engine, vacuum [kN] | Total vacuum thrust [kN] | Isp, vacuum [s] |
|---|---|---|---|---|---|---|
| S-IC | F-1 | 5 | 6,770 | 7,770 | 38,850 | 304 |
| S-II | J-2 | 5 | 1,033 | 5,165 | 421 | |
| S-IVB | J-2 | 1 | 1,033 | 1,033 | 421 | |
| ApolloServiceModule | main engine (not modeled as a part) | 1 | 91 | 91 | 314 | |
| LunarModuleAscentStage | main engine (not modeled as a part) | 1 | 16 | 16 | 311 | |
| LunarModuleDescentStage | main engine (not modeled as a part) | 1 | 45 | 45 | 305 |
| Stage or module | Dry mass [kg] | Nominal propellant load [kg] | Propellant fraction |
|---|---|---|---|
| S-IC | 137,000 | 2,077,000 | 94% |
| S-II | 36,200 | 443,000 | 92% |
| S-IVB | 13,500 | 109,500 | 89% |
| ApolloServiceModule | 6,160 | 18,440 | 75% |
| LunarModuleAscentStage | 2,220 | 2,370 | 52% |
| LunarModuleDescentStage | 2,100 | 8,250 | 80% |
The propellant figures are nominal loads: the model gives one propellantMass per stage. A design would bound it instead, between the minimum the mission needs (plus its margin) and the tank capacity, with the flight load set just before launch. The model states neither bound; the propellant budget is on Technical budgets. The engines carry no mass of their own in the model (their mass is inside their stage's dryMass). Only the F-1 states a sea-level thrust.
Interface register¶
Every interface connection in the mission system, grouped by the boundary it crosses (inside a vehicle, between vehicles, between flight and ground), with what flows across it. The port and interface definitions behind the connections are collapsed at the end.
Use it to check what crosses a boundary between two elements and in which direction, as a starting point for an interface control document.
Within the launch vehicle (3 connections)
| Connection | Interface definition | End 1 (component.port) | End 2 (component.port) | Flows (from end 1) | Declared in |
|---|---|---|---|---|---|
| iuToStage3 | GuidanceInterface | SaturnVInstrumentUnit.stageControlPort | S-IVB.controlPort | ← telemetry (TelemetryData), → thrustCmds (CommandSignal), → power (ElectricalPower), → guidanceCmds (CommandSignal) | SaturnV |
| stage1ToStage2 | StagingInterface | S-IC.upperStagePort | S-II.lowerStagePort | ↔ loads (StructuralLoad), → commands (CommandSignal) | SaturnV |
| stage2ToStage3 | StagingInterface | S-II.upperStagePort | S-IVB.lowerStagePort | ↔ loads (StructuralLoad), → commands (CommandSignal) | SaturnV |
Within the spacecraft (5 connections)
| Connection | Interface definition | End 1 (component.port) | End 2 (component.port) | Flows (from end 1) | Declared in |
|---|---|---|---|---|---|
| (StagingInterface) | StagingInterface | ApolloSpacecraftLMAdapter.csmInterfacePort | ApolloServiceModule.launchVehicleInterfacePort | ↔ loads (StructuralLoad), → commands (CommandSignal) | ApolloSpacecraft |
| cmLMDocking | DockingInterface | ApolloCommandModule.dockingPort | LunarModuleAscentStage.dockingPort | ↔ power (ElectricalPower), ↔ loads (StructuralLoad), ↔ data (TelemetryData) | ApolloSpacecraft |
| cmSMUmbilical | CSMInterface | ApolloServiceModule.umbilicalPort | ApolloCommandModule.umbilicalPort | → lifeSupport (LifeSupportFlows), → power (ElectricalPower), → dataAndControl (CommandSignal) | ApolloCommandServiceModule |
| lesConnection | LESInterface | ApolloCommandModule.lesInterfacePort | ApolloLaunchEscapeSystem.cmInterfacePort | ↔ loads (StructuralLoad), → abortSignal (CommandSignal), → jettisonSignal (CommandSignal) | ApolloSpacecraft |
| lmInterstage | LMStagingInterface | LunarModuleDescentStage.upperStagePort | LunarModuleAscentStage.lowerStagePort | ↔ loads (StructuralLoad), → powerAndData (ElectricalPower), → commands (CommandSignal) | ApolloLunarModule |
Within the space suits (1 connection)
| Connection | Interface definition | End 1 (component.port) | End 2 (component.port) | Flows (from end 1) | Declared in |
|---|---|---|---|---|---|
| suitToPLSSUmbilical | EVAInterface | PortableLifeSupportSystem.umbilicalPort | PressureSuiteAssembly.umbilicalPort | ↔ commsAndData (TelemetryData), → power (ElectricalPower), → lifeSupport (LifeSupportFlows) | ExtravehicularMobilityUnit |
Launch vehicle ↔ spacecraft (1 connection)
| Connection | Interface definition | End 1 (component.port) | End 2 (component.port) | Flows (from end 1) | Declared in |
|---|---|---|---|---|---|
| lvToPayload | LVPayloadInterface | SaturnVInstrumentUnit.payloadInterfacePort | ApolloSpacecraftLMAdapter.launchVehicleInterfacePort | ← telemetry (TelemetryData), ↔ loads (StructuralLoad), → commands (CommandSignal), → power (ElectricalPower) | Apollo11MissionSystem |
Flight ↔ ground: no connection. The model declares no interface between the mission system and the ground systems of its context.
Port definitions (8): the items each connection point carries
| Port definition | Items (direction seen from the port) |
|---|---|
| ControlPort | guidanceCmds (out), power (out), telemetry (in), thrustCmds (out) |
| DockingPort | data (in/out), loads (in/out), power (in/out) |
| EVAUmbilicalPort | commsAndData (in/out), lifeSupport (out), power (out) |
| LMStagingPort | commands (out), loads (in/out), powerAndData (out) |
| LaunchEscapeSystemPort | abortSignal (out), jettisonSignal (out), loads (in/out) |
| PayloadInterfacePort | commands (out), loads (in/out), power (out), telemetry (in) |
| StagingPort | commands (out), loads (in/out) |
| UmbilicalPort | dataAndControl (out), lifeSupport (out), power (out) |
Interface definitions (8): contracts between two ports; ~ marks a conjugated port, whose directions are reversed, so what one end sends the other receives
| Interface definition | End 1 | End 2 |
|---|---|---|
| CSMInterface | supplier : UmbilicalPort | consumer : ~UmbilicalPort |
| DockingInterface | vehicle1 : DockingPort | vehicle2 : DockingPort |
| EVAInterface | plss : EVAUmbilicalPort | psa : ~EVAUmbilicalPort |
| GuidanceInterface | controller : ControlPort | controlled : ~ControlPort |
| LESInterface | commandModule : LaunchEscapeSystemPort | launchEscapeSystem : ~LaunchEscapeSystemPort |
| LMStagingInterface | platform : LMStagingPort | ascender : ~LMStagingPort |
| LVPayloadInterface | launchVehicle : PayloadInterfacePort | payload : ~PayloadInterfacePort |
| StagingInterface | source : StagingPort | target : ~StagingPort |
Interface diagram: which components connect to which (one edge per connection).
flowchart LR nSaturnVInstrumentUnit["SaturnVInstrumentUnit"] <-->|"lvToPayload"| nApolloSpacecraftLMAdapter["ApolloSpacecraftLMAdapter"] nApolloServiceModule["ApolloServiceModule"] <-->|"cmSMUmbilical"| nApolloCommandModule["ApolloCommandModule"] nLunarModuleDescentStage["LunarModuleDescentStage"] <-->|"lmInterstage"| nLunarModuleAscentStage["LunarModuleAscentStage"] nApolloSpacecraftLMAdapter["ApolloSpacecraftLMAdapter"] <-->|"StagingInterface"| nApolloServiceModule["ApolloServiceModule"] nApolloCommandModule["ApolloCommandModule"] <-->|"cmLMDocking"| nLunarModuleAscentStage["LunarModuleAscentStage"] nApolloCommandModule["ApolloCommandModule"] <-->|"lesConnection"| nApolloLaunchEscapeSystem["ApolloLaunchEscapeSystem"] nPortableLifeSupportSystem["PortableLifeSupportSystem"] <-->|"suitToPLSSUmbilical"| nPressureSuiteAssembly["PressureSuiteAssembly"] nSaturnVInstrumentUnit["SaturnVInstrumentUnit"] <-->|"iuToStage3"| nS_IVB["S-IVB"] nS_IC["S-IC"] <-->|"stage1ToStage2"| nS_II["S-II"] nS_II["S-II"] <-->|"stage2ToStage3"| nS_IVB["S-IVB"]
7 of the 8 interface definitions pair a port with its conjugate; DockingInterface uses the same symmetric port on both sides. ApolloCommandModule provides no power of its own; power reaches it through cmSMUmbilical (from ApolloServiceModule) and cmLMDocking (from LunarModuleAscentStage).
- The interfaces are functional connections: each pairs two ports and names the items that flow between them. No element of the technical layer stands for a harness, a cable or a separation plane, so the model does not say how the connections are physically realized, such as which ones share an umbilical harness or which cables cross each stage joint.
- Flight ↔ ground: no connections. In the real system, telemetry and commands between the vehicles and Mission Control pass a flight/ground link through the tracking network; the model has none, so the register is a partial bottom-up account: it covers the connections within the launch vehicle, within the space suits, within the spacecraft and between the launch vehicle and the spacecraft, not the links to the ground.
As-flown configuration¶
The serial-numbered vehicles of the Apollo program (individuals) and the design each one realizes, with the vehicles that flew Apollo 11 highlighted.
Use it to tell a design from a specific vehicle, and see which vehicles flew which mission.
- LM-5 Eagle, a
ApolloLunarModule: Eagle, Apollo 11. Descent stage on lunar surface in Sea of Tranquility, ascent stage left in lunar orbit (could be still orbiting the moon) - SA-506, a
SaturnV: Apollo 11. First crewed lunar landing, at Sea of Tranquility. - CSM-107 Columbia, a
ApolloCommandServiceModule: Columbia Apollo 11. Command module on display at National Air and Space Museum, Washington, D.C.
Program vehicles by mission (from each vehicle's documentation; Apollo 11 highlighted)
| Mission | SaturnV | ApolloCommandServiceModule | ApolloLunarModule |
|---|---|---|---|
| Apollo 4 | SA-501 | – | LTA-10R |
| Apollo 5 | – | – | LM-1 |
| Apollo 6 | SA-502 | – | LTA-2R |
| Apollo 7 | – | CSM-101 | – |
| Apollo 8 | SA-503 | CSM-103 | – |
| Apollo 9 | SA-504 | CSM-104 (Gumdrop) | LM-3 (Spider) |
| Apollo 10 | SA-505 | CSM-106 (Charlie Brown) | LM-4 (Snoopy) |
| Apollo 11 | SA-506 | CSM-107 (Columbia) | LM-5 (Eagle) |
| Apollo 12 | SA-507 | CSM-108 (Yankee Clipper) | LM-6 (Intrepid) |
| Apollo 13 | SA-508 | CSM-109 (Odyssey) | LM-7 (Aquarius) |
| Apollo 14 | SA-509 | CSM-110 (Kitty Hawk) | LM-8 (Antares) |
| Apollo 15 | SA-510 | CSM-112 (Endeavour) | LM-10 (Falcon) |
| Apollo 16 | SA-511 | CSM-113 (Casper) | LM-11 (Orion) |
| Apollo 17 | SA-512 | CSM-114 (America) | LM-12 (Challenger) |
66 vehicles in all; 31 name no Apollo mission they flew. 5 of them flew later programs, Skylab or the Apollo–Soyuz Test Project (CSM-111, CSM-116, CSM-117, CSM-118, SA-513); the other 26 are documented as test, training, backup, unused or incomplete hardware. The mission each vehicle flew is recorded only in its documentation; the model places vehicles on a mission only in Apollo11MissionSystem, for Apollo 11.
Crew¶
- Commander: Neil Armstrong
- Command Module Pilot: Michael Collins
- Lunar Module Pilot: Buzz Aldrin
| Astronaut | Apollo 11 role | Apollo missions named in the astronaut's documentation |
|---|---|---|
| Neil Armstrong | Commander | Apollo 11 |
| Michael Collins | Command Module Pilot | Apollo 11 |
| Buzz Aldrin | Lunar Module Pilot | Apollo 11 |
| Alan Bean | Apollo 12 | |
| Alan Shepard | Apollo 14 | |
| Alfred Worden | Apollo 15 | |
| Charles Duke | Apollo 11, Apollo 16 | |
| David Scott | Apollo 9, Apollo 15 | |
| Donn Eisele | Apollo 7 | |
| Ed White | Apollo 1 | |
| Edgar Mitchell | Apollo 14 | |
| Eugene Cernan | Apollo 10, Apollo 17 | |
| Frank Borman | Apollo 8 | |
| Fred Haise | Apollo 13 | |
| Gus Grissom | Apollo 1 | |
| Harrison Schmitt | Apollo 17 | |
| Jack Swigert | Apollo 13 | |
| James Irwin | Apollo 15 | |
| James Lovell | Apollo 8, Apollo 13 | |
| James McDivitt | Apollo 9 | |
| John Young | Apollo 10, Apollo 16 | |
| Ken Mattingly | Apollo 13, Apollo 16 | |
| Pete Conrad | Apollo 12 | |
| Richard Gordon | Apollo 12 | |
| Roger B. Chaffee | Apollo 1 | |
| Ronald Evans | Apollo 17 | |
| Russell Schweickart | Apollo 9 | |
| Stuart Roosa | Apollo 14 | |
| Thomas Stafford | Apollo 10 | |
| Wally Schirra | Apollo 7 | |
| Walt Cunningham | Apollo 7 | |
| William Anders | Apollo 8 |
Modeling issues on this page¶
HardwareComponent::totalMassis defined asmass + sum(subcomponents.totalMass), but no component subsetssubcomponents, so the model's own roll-up cannot sum anything. The type breakdown above takes each design's own dry mass, and sums the parts only where a design states none.- Vehicle-to-mission assignments other than Apollo 11 exist only as prose in documentation comments.