DDC Controller Selection Calculator
Controller I/O count from field device schedule.
About this calculator
This calculator sizes a DDC controller fleet from a raw field-device I/O schedule (Analog Inputs, Analog Outputs, Digital Inputs, Digital Outputs), each padded by the Spare I/O Capacity percentage before it is divided by the selected Controller Size's per-type capacity. Controllers Required is the maximum of the four resulting counts -- whichever I/O type is most constrained on the chosen controller (reported as Bottleneck I/O Type) sets the quantity needed, not the total point count alone. Raising Analog Inputs (AI) always moves Controllers Required in the same direction, never the opposite, because the AI-driven count only enters the final result through that maximum; the same is true of Spare I/O Capacity, since padding every I/O type's demand upward can only raise or hold the required count, never lower it.
A Medium/Application controller carries 12 AI, 8 AO, 8 DI, and 6 DO points, so which I/O type bottlenecks the count depends on the actual mix in the schedule, not just its total -- a DO-heavy schedule can need more controllers than an AI-heavy schedule with the same total point count, simply because DO capacity per controller is the smallest of the four. Controller Cost reflects hardware only, at $800 (Small), $1,800 (Medium), or $3,500 (Large) per unit -- wiring, programming, and commissioning labor are not included and must be estimated separately.
Inputs
Results
Controllers required
3
How to Use This Calculator
- Enter Analog inputs (AI), Analog outputs (AO), and Digital inputs (DI).
- Set Digital outputs (DO), Spare I/O capacity (%), and Controller Size.
- Adjust Small/Unitary (16 I/O, $800), Medium/Application (34 I/O, $1,800) as needed.
- Review the Controllers required result.
- Use Total hardware I/O and I/O with spares to inform your decision.
How the result changes with Analog inputs (AI)
| Analog inputs (AI) | Controllers required |
|---|---|
| 15 | 3 |
| 23 | 3 |
| 45 | 5 |
| 75 | 8 |
What each input means
- Analog inputs (AI)
- Total analog input points: temperature sensors, pressure transducers, humidity sensors, CO2 sensors.
- Analog outputs (AO)
- Total analog output points: valve/damper actuators (0-10V), VFD speed commands (4-20mA).
- Digital inputs (DI)
- Total digital input points: run status contacts, alarms, flow switches, filter status.
- Digital outputs (DO)
- Total digital output points: start/stop relays, enable signals, 2-position valve commands.
- Spare I/O capacity (%)
- Reserve spare I/O for future expansion. Industry standard: 15-20%.
- Controller Size
- Select DDC controller size class
What each result means
- Controllers required
- Minimum number of DDC controllers needed to serve all I/O with spares.
- Total hardware I/O
- Sum of all physical I/O points (AI + AO + DI + DO).
- I/O with spares
- Total I/O count after adding spare capacity percentage.
- Total I/O capacity
- Actual I/O capacity of the selected controllers.
- Actual spare (%)
- Actual spare I/O percentage achieved with the selected controllers.
- Bottleneck I/O type
- Which I/O type drove the controller count: 0=AI, 1=AO, 2=DI, 3=DO.
- Spare AI points
- Unused analog input capacity across all controllers.
- Spare AO points
- Unused analog output capacity across all controllers.
- Spare DI points
- Unused digital input capacity across all controllers.
- Spare DO points
- Unused digital output capacity across all controllers.
- Controller cost ($)
- Estimated hardware cost for controllers only (excludes wiring, programming, commissioning).
- Expansion alternative cost ($)
- Cost of one base controller plus 8-point I/O expansion modules ($350 each) covering the same total I/O, as an alternative to the recommended controller count.
How this is calculated
Worked example, using the default values
- Identify Input Parameters4 parametersAnalog inputs (AI) = 30, Analog outputs (AO) = 15, Digital inputs (DI) = 20, Digital outputs (DO) = 12 = 6 input(s) provided
- Calculate Controllers requiredControllers required3 = 3
- Calculate Total hardware I/OTotal hardware I/O77 = 77
- Calculate I/O with sparesI/O with spares93 = 93
Engine last updated . Checked against 2 independently-derived tests — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.
Frequently Asked Questions
Does adding more analog inputs always increase the controller count?
Yes. Controllers Required is the maximum of four separate counts (one per I/O type), and Analog Inputs (AI) feeds only its own count. Raising AI can only raise or hold that count steady -- it can never lower Controllers Required, so more AI points never reduce the number of controllers needed.
Why does the same total point count sometimes need more controllers?
Because Controllers Required is set by whichever I/O type is most constrained on the selected controller size, not by the total point count. A Medium/Application controller has 12 AI, 8 AO, 8 DI, and 6 DO capacity -- a schedule heavy in Digital Outputs (the smallest per-controller capacity) can need more controllers than a schedule with the same total but more Analog Inputs (the largest per-controller capacity).
What does the spare I/O percentage actually protect against?
It pads every I/O type's demand upward before dividing by controller capacity, so the design has room for future field devices without a hardware swap. Because it scales all four counts up together, increasing Spare I/O Capacity can only raise or hold Controllers Required steady -- it never reduces the number of controllers recommended.
What's the difference between controller cost and the expansion alternative cost?
Controller Cost is the hardware price of the controllers this calculator recommends, at $800/$1,800/$3,500 for Small/Medium/Large respectively. The expansion alternative estimates the cost of buying one base controller plus 8-point I/O expansion modules ($350 each) to cover the same total I/O with spare capacity -- a useful comparison when a single larger controller isn't available or desired.
Why does the bottleneck I/O type matter for my design?
Bottleneck I/O Type reports which point type's own controller-count calculation reached the overall maximum (0 = AI, 1 = AO, 2 = DI, 3 = DO) -- but it is not necessarily the type with the least spare capacity. Spare-padded demand often rounds up to the same controller count for more than one I/O type at once (at this calculator's defaults, all four tie at 3 controllers), and when that happens the calculator reports whichever type was checked last in a fixed AI, AO, DI, DO order -- so DO wins ties over DI, DI over AO, and AO over AI, regardless of which type actually has the fewest spare points left over. Don't assume the reported bottleneck is your tightest margin; check Spare AI/AO/DI/DO points directly if you plan to add more field devices later.
Related Calculators
The questions that sit next to this one — chosen by subject, including calculators filed under a different category.
More in Construction & Building Trades.