The Compressor#
The compressor is the only legal source of compressed air on the robot — you may not bring pre-pressurized bottles. A common, legal choice is the VIAIR 90C 12V compressor, sold through AndyMark; its manufacturer spec lists about 1.03 cfm (AndyMark bench data shows ~0.88 cfm at 0 psi, dropping to ~0.22 cfm at 110 psi). Rule R806 caps compressor flow at a 1.1 cfm nominal rate at 12VDC, so make sure your compressor's spec sheet stays under that.
The compressor produces heat and vibration. The Pneumatics Manual recommends mounting it on its preinstalled vibration-isolation feet attached to a stiff surface, keeping it from touching anything it could melt, and even fanning it during back-to-back matches so hot output air does not soften nearby tubing.
How the System Knows When to Stop#
The controller runs the compressor until a pressure feedback device says 'full,' then shuts it off automatically. There are two feedback options:
Digital Pressure Switch#
The classic choice is the Nason SM-2B-115R/443 pressure switch. It is a simple on/off switch wired to the controller's pressure-switch input. It opens at roughly 115-120 psi (stopping the compressor) and does not reclose until pressure falls to about 95 psi (restarting it). That built-in hysteresis keeps the compressor from short-cycling. The PCM uses a digital switch; the PH accepts one too. Polarity does not matter — it is just a switch.
Analog Pressure Sensor (PH only)#
The REV Analog Pressure Sensor (REV-11-1107) is a transducer wired to one of the PH's analog ports. Instead of a single on/off point, it reports the actual pressure (default 0-200 psi mapped over 0.5-4.5V), so your code can read live pressure with getPressure() and set custom compressor on/off thresholds (for example, run between 70 and 120 psi). This is the PH's standout feature.
Safety: The Pressure Relief Valve#
Independent of any electronics, a mechanical pressure relief valve must be connected directly to the compressor with hard fittings and set to release at 125 psi (R811). It is your backstop if the switch or sensor ever fails to stop the compressor — pure mechanical safety that needs no power.
Required Gauges and Vent Plug#
Your system must show two pressures on gauges — stored and working (R810) — and include at least one vent plug hand valve (R813) so you can safely dump all stored air before working on the robot. These are inspection requirements, not optional niceties.
the part worth keeping
Key takeaways
- The onboard compressor is the only legal air source; flow must not exceed 1.1 cfm nominal at 12VDC (R806). The VIAIR 90C (~1.03 cfm spec) is a common legal choice.
- A digital pressure switch (Nason SM-2B-115R/443) opens near 115-120 psi and recloses near 95 psi; the PCM uses one.
- The REV Analog Pressure Sensor (REV-11-1107) reports live pressure and lets the PH use custom compressor thresholds.
- A mechanical relief valve set to 125 psi (R811), two pressure gauges (R810), and a vent plug (R813) are mandatory safety/inspection items.
Mechanical, Build & PneumaticsThe Components: Controllers, Compressor, Valves, and Cylinderslesson 2 of 4
Keep going
Take the quiz+10 XP with an accountMore in The Components: Controllers, Compressor, Valves, and Cylinders
where this came from
Sources and corrections
This lesson is AI-assisted: drafted from primary sources, then reviewed and edited by hand. Errors still get through. When one is reported we fix it and write down what changed, in public, in the corrections log.
sources and further reading
- andymark.comAndyMark - VIAIR 90C Air Compressor
- andymark.comAndyMark - Nason Pressure Switch
- docs.wpilib.orgWPILib Docs - Generating and Storing Pressure
clipped to this lesson
Articles that go further on this
The lesson gets you through the topic. These go wider on it, and they read in one sitting.
- 17 min readFRC Sensors Explained: Encoders, Gyros, Beam Breaks, and Limit SwitchesA practical FRC guide to encoders (quadrature, absolute, CANcoder, through-bore), gyros (NavX2, Pigeon 2.0), limit switches, beam breaks, and current sensing./blogread it
- 9 min readFRC Pneumatics: How to Design, Wire, and Program a Pneumatic SystemComplete FRC pneumatics guide: components, the REV Pneumatic Hub vs PCM, single vs double solenoids, safe wiring, WPILib programming, and the 60/120 psi limits./blogread it
- 20 min readPlaying Defense in FRC: Legal Defense, Positioning, and Picklist ValuePlaying defense in FRC done right: when it pays off, legal vs. illegal defense and pinning rules, driving technique, counter-defense, and picklist value./blogread it
answer sheet
Lesson quiz
All 3 right completes the lesson. Miss one and only that question comes back, anything you already answered correctly stays banked.
0 of 3 answered
01In the default closed-loop mode, when does the controller run the compressor to make air?
02At about what pressure does the Nason digital pressure switch open to shut the compressor off?
03What advantage does the REV Analog Pressure Sensor on the PH give over a digital pressure switch alone?
Answer every question to submit.
All 47 lessons in Mechanical, Build & Pneumaticsopenclose
01 / prerequisites
02 / drivetrains
03 / power-transmission
04 / structure-materials-fasteners
05 / mechanisms-fabrication-assembly
06 / pneumatics-fundamentals
07 / pneumatic-components
08 / build-wire-program
09 / safety-rules-testing
10 / worked-examples-mini-projects
- Not read yet:Mini-Project 1: A Single-Jointed Arm From Math to Motion
- Not read yet:Mini-Project 2: A Two-Stage Cascade Elevator
- Not read yet:Mini-Project 3: A Velocity-Controlled Flywheel Shooter
- Not read yet:Mini-Project 4: A Pivoting Roller Intake
- Not read yet:Mini-Project 5: Integrating a COTS Swerve Module
11 / common-mistakes-troubleshooting
- Not read yet:Pneumatics Won't Fire: A Full Diagnostic Tree
- Not read yet:The Robot Won't Drive Straight (and Other Drivetrain Sins)
- Not read yet:Gearboxes That Grenade and Fasteners That Vibrate Loose
- Not read yet:Closed-Loop Mechanisms That Oscillate, Sag, or Stall
- Not read yet:Field-Ready Reliability: Inspection, Spares, and the Pit Checklist
12 / advanced-techniques-case-studies
- Not read yet:Characterizing Any Mechanism with SysId
- Not read yet:Simulation-Driven Design with WPILib Physics Models
- Not read yet:Motion Profiling and Superstructure Coordination
- Not read yet:Designing for Weight, Stiffness, and Manufacturability
- Not read yet:Case Studies: Learning From Open Alliance Robots