What a Pneumatics Controller Does#
The controller is a CAN-bus device that (1) automatically runs the compressor based on a pressure signal and (2) switches power to the solenoid valves. There are exactly two legal choices: the REV Pneumatic Hub (PH) and the CTR Electronics Pneumatics Control Module (PCM). Both can drive 12V or 24V solenoids — but every solenoid on a single module must be the same voltage.
REV Pneumatic Hub (REV-11-1852)#
The current go-to module. Key specs from REV's documentation:
- 16 solenoid channels — up to 16 single-acting, 8 double-acting, or a mix.
- User-selectable 12V or 24V regulated solenoid output, kept regulated so even 12V solenoids stay active when the battery sags (the Hub operates down to about 4.75V input).
- Per-channel max output 200 mA; total continuous solenoid output ~3.2 A at 24V or ~1.5 A at 12V; per-channel solenoid current sensing at ~10 mA resolution (the compressor output is sensed at ~125 mA resolution).
- Compressor output up to 15 A continuous.
- Both digital and analog pressure inputs — one digital pressure-switch input plus two analog ports for a REV Analog Pressure Sensor (REV-11-1107).
- USB-C port works with the REV Hardware Client so you can bench-test pneumatics with no roboRIO.
- Default CAN ID is 1.
CTRE Pneumatics Control Module (PCM)#
The older, still-legal module from Cross The Road Electronics:
- 8 solenoid channels — up to 8 single-acting or 4 double-acting valves.
- 12V or 24V solenoid support.
- Uses a digital pressure switch for compressor control (it has no built-in analog pressure reading like the PH's analog mode).
- Configured with Phoenix Tuner / Tuner X.
- Default CAN ID is 0.
Which Should You Pick?#
New teams and new robots should generally choose the REV PH: double the channels, an analog pressure mode that lets you set custom compressor thresholds and read actual pressure in code, and convenient USB-C bench testing. Pick the PCM if you already own one, need to match an existing CTRE Phoenix workflow, or only need a few channels. Both are wired similarly and programmed through the same WPILib classes — you just tell WPILib which module type you have.
the part worth keeping
Key takeaways
- Only two legal controllers exist: the REV Pneumatic Hub and the CTRE PCM; both run the compressor and switch solenoids over CAN.
- REV PH (REV-11-1852): 16 channels, 12V/24V selectable, one digital and two analog pressure inputs, USB-C bench testing, default CAN ID 1.
- CTRE PCM: 8 channels, uses a digital pressure switch, configured in Phoenix Tuner, default CAN ID 0.
- All solenoids on one module must share the same voltage (12V or 24V).
Mechanical, Build & PneumaticsThe Components: Controllers, Compressor, Valves, and Cylinderslesson 1 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
- revrobotics.comREV Robotics - Pneumatic Hub product page
- docs.revrobotics.comREV Docs - Pneumatic Hub Specifications
- docs.wpilib.orgWPILib Docs - Pneumatics
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.
- 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
- 19 min readFRC PDH: The Power Distribution Hub Explained (Channels, Fuses & Wiring)A complete guide to the REV PDH (Power Distribution Hub): all 24 channels, breaker and fuse sizing, clean wiring, the switchable channel, CAN telemetry, and PDH vs PDP./blogread it
- 18 min readCTRE Phoenix for FRC: Kraken X60/X44, TalonFX, Phoenix 6, CANcoder & Pigeon 2A practical guide to the CTRE Phoenix ecosystem for FRC: Kraken X60/X44 motors, TalonFX, Phoenix 6 API, Pro/FOC licensing, CANcoder, Pigeon 2 & CANivore./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
01How do the REV Pneumatic Hub (PH) and CTRE Pneumatics Control Module (PCM) differ in solenoid channel capacity?
02How do the roboRIO and these pneumatics controllers communicate?
03Which solenoid operating voltages can both the PH and PCM drive?
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