Slot Machine Coin Hopper Capacity: Mechanical Refill Refusal Timing
The hopper's optical low-level sensor trips at a fixed count, but the refill lockout logic that follows is where operators bleed money. I have torn apart enough floor cabinets to know that coin hopper capacity is never the number printed in the service manual — it is the delta between the physical bowl and the refusal threshold the firmware actually enforces. Get that timing wrong and you are either paying a hopper jockey overtime or eating a machine-down event during peak traffic.
The mechanical side is brutally simple: a payout bowl rated at 4,000 coins rarely holds more than 3,600 before the paddle wheel starts shaving the overflow. The refusal circuit, though, is a different animal entirely. Most legacy MPUs poll the low-level photo-eye every 40 milliseconds, then inject a hard lockout after N consecutive empty reads. That N value is the entire game. 🙄
The Refusal Debounce Window Is Your Real Capacity
Forget the bowl. The true usable capacity is the coin count between the high-level sensor and the moment the refill refusal timer expires. On a typical Bally-style hopper controller, the low-level flag debounces for anywhere from 1.2 to 2.8 seconds depending on dip-switch config. If your technician refills during that debounce and the sensor re-triggers mid-pour, the machine logs a fault and drops into handpay-only mode. That is a ghost error operators chase for weeks.
I have measured hoppers where the physical bowl carried 3,800 coins, but the mechanical refill refusal fired at 2,950 because the low-level sensor was mounted 4 inches too high on the bracket. Two inches of bracket drift equals 700 coins of dead capacity. That is not a tolerance issue — that is a calibration crime.

Optical Sensor Drift and the Refill Lockout Cascade
Infrared photo-eyes degrade. Dust film on the emitter cuts the beam intensity by 15 percent within six months on a smoky floor, which shifts the trigger point downward. Suddenly your hopper "runs dry" at 2,400 coins when it should refuse at 3,100. The lockout cascade follows: low-level flag, refusal timer, payout inhibit, then the attendant call lamp. Each stage adds latency, and latency during a refill is where the timing window collapses.
My rule is non-negotiable: audit the photo-eye voltage against the service spec every quarter, and never trust the factory refusal timing. Re-time the debounce window to match your actual refill pour rate, not the book value. 🎰

Firmware Refusal Timers and the Handpay Trap
Newer platform boards expose the refusal timer as a configurable parameter, usually buried under a diagnostic menu. The default is almost always too conservative — set for a slow gravity pour that no modern hopper jockey actually performs. If your attendant refills with a fast funnel, the coins hit the paddle before the timer clears, and you get a spurious lockout. Tune that timer to your real pour velocity and you recover 8 to 12 percent of effective hopper throughput without touching a single mechanical part.
The refusal timing is not a safety feature — it is a capacity multiplier hiding in plain sight. Measure the pour, re-time the debounce, and stop letting a misconfigured photo-eye dictate your floor's uptime. ⚙️