Billet CNC Idle Air Control for LS Stepper, Megasquirt and Speeduino
This page covers how a billet CNC idle air control body is machined, what dimensions decide whether it seals and steps correctly, and when a machined body beats a cast or plastic housing. It is written for engine builders and calibration engineers running an LS stepper IAC on Megasquirt or Speeduino.

What this page covers
Idle air control is a small part with tight geometry. Most idle faults blamed on the ECU trace back to the valve body, the seat, or the bore the pintle runs in.
What an idle air control valve actually does
An idle air control valve meters air that bypasses the throttle plate. With the plate closed, that bypass path is the only air the engine gets, so the valve sets idle speed directly. On an LS-style stepper unit the pintle moves in discrete steps, and the ECU counts those steps to know how far the passage is open.
That step count is why geometry matters more than it does on a simple on/off solenoid. A stepper that loses steps, sticks, or leaks past the seat will show up as a hunting idle, a stall on decel, or an idle that only settles after a throttle blip. None of those are tuning problems you can fix in the fuel table.
The valve sits in a hot, oily, vibrating place. It sees intake air, blow-by, and engine bay heat cycles from cold start to full operating temperature. A body that holds its bore and seat through those cycles keeps the step count meaningful. One that moves or wears does not.
Why these bodies are machined from billet rather than cast
A cast or molded housing is made to near-net shape, so its bore and seat come from the mold, not from a cutting tool. That is fine for a stock production engine where the same part is made in large numbers and the tooling is amortized. It is a poor fit for a low-volume or one-off build where the port layout has to match a specific intake.
Billet starts as a solid block and removes material until the shape is right. The bore, the seat angle, the mounting face, and the port entries are all cut in the same setup where possible. That keeps them concentric and square to each other, which is what makes a pintle seal repeatably.
The trade-off is cost per part at high volume. Billet is more expensive than casting once you are past a few thousand pieces a year. Below that, the tooling savings and the ability to change the port design without new molds usually favor billet.
Dimensions that decide whether the valve works
The pintle bore is the first one. It guides the pintle, so its diameter and roundness set how much the pintle can cock sideways. A bore that is out of round by a few thousandths will let the pintle drag on one side and wear the seat unevenly. We hold bores to ±0.005 mm on the diameter when the drawing calls for it.
The seat angle and its concentricity to the bore are next. If the seat is off-axis, the pintle contacts on one edge and the valve never fully closes. That shows up as a minimum idle airflow you cannot step below, no matter what the ECU commands.
Mounting face flatness controls leaks at the gasket. A face that is not flat will pull down unevenly and pass air where it should not. Face flatness and bore-to-face squareness are both worth calling out on the drawing.
Port size and shape set the flow curve. A port that is too small runs out of bypass air at high idle loads. One that is too large makes the first few steps of pintle travel too sensitive to tune. Match the port to the idle airflow the engine actually needs.
Material and finish choices for an IAC body
These are the combinations we machine most often for intake-side air control parts.
| Material | Typical use | Why it is chosen |
|---|---|---|
| 6061-T6 aluminum | Most billet IAC bodies | Machines clean, good strength, anodizes well |
| 7075 aluminum | High-stress or thin-wall bodies | Higher strength, tighter thread holding |
| 303 stainless | Corrosive or high-heat installs | Corrosion resistance, easy to machine |
| 316L stainless | Marine or methanol exposure | Best corrosion resistance of the group |
| POM / PEEK | Lightweight or insulating bodies | Low friction, no galvanic issues |
| Hardcoat anodize | Bore and seat wear surfaces | Surface hardness without changing size |
Fitting a machined IAC to Megasquirt and Speeduino
Megasquirt and Speeduino both drive a stepper IAC with four outputs in a defined firing order. The valve does not care which board is driving it, as long as the coil pairs and the step sequence match the firmware setting. Get that wrong and the pintle runs the wrong way or stalls against a stop.
Mechanically, the body has to put the inlet and outlet where the intake can accept them. On a custom plenum or a fabricated manifold, that usually means a machined flange with an O-ring groove rather than a gasket. An O-ring groove is a single-turn feature, so it is a good fit for a lathe or a mill-turn center.
Warm-up behavior is set by the ECU, not the body. The body just has to move smoothly across the full step range from closed to fully open, with no sticking at either end. Bench the valve through its range before it goes on the engine and you will catch a tight bore early.
Wiring and connector choice sit outside the machining scope. Those follow the ECU and the harness you are building, not the body.
When a billet body is the wrong answer
If you are keeping a stock intake and a stock ECU, a factory IAC is cheaper and already validated. There is no reason to machine a replacement unless the original is discontinued or you are changing the plenum.
If the idle problem is a vacuum leak at a manifold gasket, a new IAC body will not fix it. Diagnose the leak first. Machining a precise part to solve a sealing problem elsewhere wastes money.
If you need thousands of identical units per year, casting or die casting will beat billet on unit cost once the tooling is paid off. Billet makes sense when the design is still moving or the volume is low.
On a dedicated race engine that never idles, you may not need an IAC at all. A fixed bleed or a throttle stop can do the job with fewer parts to fail.
How we machine and check an IAC body
Most bodies start on a 5-axis or mill-turn center so the bore, seat, flange, and port entries come off in as few setups as possible. Fewer setups means fewer chances for a concentricity error to creep in between operations. We run 16 simultaneous 5-axis centers and 16 mill-turn centers, which covers both prismatic bodies and round ones.
Bores and seats get checked against the drawing during the run, not only at the end. We inspect 100% of parts before shipment and can supply reports on request. Raw material is verified on receipt, and in-process checks catch a worn tool before it drifts out of tolerance.
Finishes are chosen for the air path, not just looks. Hardcoat anodize on the bore and seat adds wear resistance. Bead blasting or tumbling on the outside removes handling marks. Laser marking can add a part number or a step reference if the drawing asks for it, with a minimum character height of 1.5 mm.
We work from a 3D model plus a drawing with the critical dimensions called out. If the drawing is thin on tolerances, we flag it during DFM review and quote against the dimensions that matter for function.
Common questions
What tolerance can you hold on the pintle bore?
We hold ±0.005 mm on diameters when the drawing calls for it, with finer finishes down to Ra 0.2–0.8 μm on sealing surfaces.
If your drawing does not specify a bore tolerance, we will ask for one during DFM review rather than guess.
Can you machine an IAC body from my 3D model only?
Yes. Send the model and we will tell you which dimensions need a tolerance callout before we quote.
A STEP file plus a short note on the bore, seat, and mounting face is usually enough to start.
Do you make one-off prototype IAC bodies?
There is no minimum order quantity. We run from a single prototype up to 10,000+ piece runs.
Prototypes typically ship in 3–5 days after the drawing is settled, and production can start within 24 hours of approval.
Which aluminum should I pick for an intake-side body?
6061-T6 covers most builds. It machines cleanly and anodizes well.
7075 is worth the extra cost when the wall is thin or the body sees high thread loads, but it does not anodize as evenly.
How do you keep the design confidential?
Uploads are handled as confidential, and we can sign an NDA before you send drawings.
We also hold ISO 27001:2022 for information security.
What do you need to quote an IAC body?
A 3D model or drawing, the material, the finish, and the quantity. A note on which surfaces seal helps.
We return a quotation and a free DFM analysis within 12 hours.
Send your IAC body drawing
Upload a model or drawing and we will come back with a quote and a DFM note on the bore, seat, and port dimensions within 12 hours.
12-hour quote100% inspectionNDA on request