Skip to content

How Automatic Pro v2 Works

Automatic Pro v2 is built around intelligent phase stops. Instead of using fixed times, it uses stop triggers to decide when to move on.

PhaseGoalTarget logic
Pre-InfusionFill headspace and wet the puck without building pressureHigh flow, capped at low pressure
BloomKeep the puck saturated and avoid premature channelingLow flow with a low pressure ceiling
Ramp-UpBuild pressure smoothly instead of spiking itSame flow, higher pressure limit
BrewingHold the main extraction flow with a 9 bar limitMain output phase

The reference example in the source material is:

  • 18g dose
  • 36g yield
  • 1:2 ratio
  • 91°C
  • 1.8g/s brew flow

That combination is why the 18g file is the best baseline when you want to understand the rest of the system.

PhaseFlowPressure limitDurationStop trigger
1. Pre-Infusion20 g/s2 bar10s1g out or about 31ml pumped
2. Bloom1.8 g/s2 bar1-10s1.5g out
3. Ramp-Up1.8 g/s12 bar6s11g out
4. Brewing1.8 g/s9 bar120s max36g out or manual stop

The goal is to fill headspace and saturate the puck without building pressure too early. The reference formula from the source material is:

Dose x 1.3 + headspace

That gives you a rough pumped-water target for the pre-infusion phase.

Bloom is not treated as a full pause. Automatic Pro keeps a light flow moving so the puck stays saturated while the pressure ceiling prevents it from turning into an aggressive extraction step.

Instead of using a sharp flow jump, v2 keeps the same flow and raises the pressure ceiling. This helps the profile build pressure more smoothly and reduces the risk of spikes.

The main brewing phase is flow-led. The recommended flow comes from an ideal extraction time rather than only from recipe size.

Use brew yield and ideal brew time:

Yield / Time = Flow

Example for 18g in and 36g out over 20s of brewing:

36 / 20 = 1.8 g/s

Dose x 1.3 + Headspace

This gives you a practical target for filling the puck and basket headspace before the later phases take over.

Flow x Phase 3 duration

At 1.8 g/s for 6s, the stop weight becomes about 11g.

The in-testing vIT3 branch expands this logic with more granular puck saturation and extraction checks. It is intentionally kept separate from the stable explanation so you always know which guidance belongs to the proven branch and which belongs to the experimental one.