MESSERWORKS Home//MR2 A/C Controller

Div.02 // Toyota MR2 SW20 · 88650-17120 / -17130

Your A/C amplifier is dead.
Toyota stopped making them.

A purpose-built replacement for the failed 88650-17120 A/C amplifier, made for engine-swapped SW20s. It reads your factory sensors, drives your factory relays, and keeps the factory pressure protection in hardware — so the compressor, the freeze cycling, and both radiator fan stages all work the way Toyota intended.

From $25 · Built & tested from $199 · Ships within the US

Shipping today for engine-swapped cars and stock MY1991–92 cars (Unit A). Stock 1993–95 cars (Unit B) are open for pre-order, delivered within 30 days. See the lineup →

A finished SW20 A/C controller board: Arduino Nano, 12 V buck regulator, Songle relay, and the labelled 12-position screw terminal along the bottom edge.

88650-17120

The beige amplifier under your dash. Discontinued.

$200

What an untested used one costs, when one surfaces at all — with no guarantee it isn't dead too. Tested, rebuilt units sell for $600+.

1 part

All it does is ground one wire. Everything else in your A/C system is probably fine.

Start here

Which unit does your car need?

Toyota fitted three different A/C amplifiers across the SW20 run. They look alike, they are not interchangeable, and between them the terminal numbering changed completely. Five minutes with a torch settles it — and it is the one thing you must get right before you order anything on this page.

  1. 1

    Find the amplifier and read its label.

    It is the box the A9 harness plug goes into, behind the centre console under the dash. On the label is a Toyota part number beginning 88650-. That number is the answer — not the year, not the engine.

  2. 2

    No label, or unreadable? Count the wires.

    Count the populated cavities in the A9 plug. 14 populated is the -17120 family. 16 is the -17130 family. The two extra wires on the later car are a brown BR — the amplifier's own output to the engine ECU — and a brown/white BR-W strap.

  3. 3

    Use the build date as a cross-check, never as proof.

    US 1991 is almost always -17120. US 1993–95 is -17130. A US 1992 car has to be read off the label — the changeover happened in December 1991, which falls inside that model year. Any car built from December 1991 onward, in any market, is -17130.

  4. 4

    Has the engine been swapped?

    Then you want the Swap Edition — but only if the car started life with a -17120. A swapped car that came with a -17130 should wait for Unit B, whose firmware can switch the extra outputs off.

What your part number means

On the label Your car You need Status
88650-17120 Engine swapped (2GR-FE, 1MZ, K-series…) Swap Edition In stock
88650-17120 Stock engine. MY1991–92 USDM/Canada, 5S-FE or 3S-GTE, either transmission. Europe LHD Dec 1989 – Dec 1991. Unit A In stock
88650-17130 Stock engine. MY1993–95 USDM and late-built 1992s. Japan Rev 2–5 and Europe, Dec 1991 onward. Unit B Pre-order · 30 days
88650-17100 Right-hand drive Rev 1 — Japan Oct 1989 – Dec 1991 (frames to SW20-0059265), UK/Europe RHD Dec 1989 – Dec 1991. Unit C Not available
Found an 88650-17110? That number appears in no SW20 parts catalogue — not Japan, not Europe LHD, not Europe RHD. Treat it as mislabelled and send me a photo of the label and the plug before you order anything.
Imported JDM or UK car? Built from December 1991 it carries the -17130 and falls under Unit B. Built earlier it is the -17100 and there is no product for it yet. Note that every Japanese SW20 also carries a second amplifier, 88650-20590, which no US or European car has — its function is still unidentified, so a JDM fitment is not something I will call proven.

Swap Edition — make sure this is actually your car

The Swap Edition is built for one specific situation. Check these four things before you spend anything; if any of them is not you, the lineup has the unit that is.

  • Replaces Amplifier part number 88650-17120 — the beige unit on early cars. That part number is what the Swap Edition was designed against. A -17130 car needs Unit B.
  • Engine An engine swap — 2GR-FE or similar. The A/C circuit itself is stock MR2, so what matters isn't which engine, it's that the original engine-management side of the amplifier's job is gone.
  • Transmission Manual. Automatics used an extra amplifier terminal that isn't part of this build — a stock automatic is covered by Unit A.
  • ECU signal Your swap ECU takes its A/C input as +12 V from the same wire that engages the clutch. That's the factory B-W signal path, and it's how this controller hands your ECU the idle-up request. If your ECU expects a ground instead, talk to me before ordering.

Then confirm the amplifier is really the fault

This takes ten minutes and tells you whether you need this part or something cheaper.

  1. 1

    Your refrigerant charge is good.

    A low system won't engage the clutch no matter what controls it — the factory pressure switch cuts it off. Check the charge first.

  2. 2

    Grounding the L-O wire engages the clutch.

    At the amplifier plug, jump the blue/orange wire to ground with the engine running. If the compressor kicks in and you get cold air, your compressor, clutch, relay, and refrigerant are all fine — the amplifier is the failure.

  3. 3

    Your A/C button does nothing.

    12 V shows up on the pink wire when you press it, but the clutch never engages. That's the amplifier failing to close the loop.

If grounding L-O does nothing, stop. Your problem is upstream — relay, fuse, pressure switch, compressor, or charge — and this controller will not fix it. The full diagnostic checklist ships with every order, and if you're not sure what you're seeing, email me before you buy and I'll talk it through with you.

What it actually does

The factory amplifier had five jobs. This reproduces all five, from the same wires, at the same plug.

Clutch control

A logic-level MOSFET grounds L-O to energize the A15 clutch relay — exactly what the OEM unit did, with no mechanical contacts to burn.

Freeze protection

Reads your factory evaporator thermistor and cycles the compressor with proper hysteresis plus minimum on/off timing. No short-cycling, no iced core.

Engine-run detection

Senses alternator charging voltage with hysteresis and a dip-grace timer, so the compressor's own engagement sag doesn't drop it out. Key-on with the engine off does nothing, same as stock.

Radiator fans, both stages

An on-board relay sources 12 V to the fan enable circuit, and a second output holds the motors in series for LOW — releasing to parallel HIGH above ~90 °C. The factory behavior most replacements skip entirely.

Pressure safety left in hardware

Your A13 dual pressure switch still gates the relay's power feed. High or low refrigerant pressure cuts the compressor whatever the software thinks. That circuit is untouched.

Idle-up signal

The B-W wire — 12 V only while the clutch relay is closed — is the factory signal path to the ECU's A/C input. Tap it and your ECU raises idle under compressor load.

Why swapped cars first

When you swap an engine into an SW20, the A/C amplifier loses half its job. The vacuum idle-up actuator it used to drive is gone with the old engine, and the igniter signal it watched for the high-RPM cutout belongs to an ignition system that isn't in the car anymore.

A swap ECU handles those itself. It just needs to be told the compressor is engaging — and it wants that as +12 V on the same wire that closes the clutch relay. So the controller's job gets simpler and cleaner, and everything left is A/C circuitry that's still pure MR2.

  • Tape off the vacuum idle-up wire. There's no actuator on the other end of it anymore.
  • Tap B-W to your swap ECU's A/C input. It goes +12 V only while the clutch relay is closed, so your ECU raises idle exactly when the compressor loads the engine.
  • Everything else stays factory. Same plug, same sensors, same relays, same pressure switch.
This is the configuration it was built and driven on — a 1991 SW20 with a 2GR-FE and a manual gearbox. Not a design on paper waiting for a first customer to find the problems.
Exploded view of the controller: enclosure lid, populated PCB with relay, MOSFETs and screw terminal, and enclosure base with mounting bosses.

Board, enclosure, and hardware. The whole assembly is 90 × 70 mm. The housing is printed in ASA — not PLA — so it holds its shape through a closed-up summer behind the dash and won't go brittle in UV.

The lineup

Four amplifiers, four units, one board

Products here are named after the Toyota amplifier they replace. Units A and B share one PCB, one enclosure and one firmware base — what differs is which terminals get populated and which profile is loaded. Below is exactly where each one stands — and every unit comes the same three ways, at the same three prices: bare PCB, complete kit, or built and tested. What each option includes →

In stock Rev B

Swap Edition

Replaces 88650-17120 on an engine-swapped SW20

For a car whose original engine and ECU are gone. Drives the compressor clutch with evaporator freeze protection and engine-running gating, plus both radiator-fan stages from the W3 switch and the A/C request.

It deliberately does not provide the turbo car's VSV idle-up ground, the igniter tach input or the 5S-FE automatic's ECU cut request. A swap car has none of those left to connect.

  • Proven on a car: clutch, freeze protection, engine-run gating and both fan stages, validated on a running 2GR-FE SW20.
  • Ships as: assembled 89.8 by 69.4 mm board (Nano, on-board relay, 12-position screw terminal), printed tray and lid, firmware loaded.
  • Open items: freeze thresholds still conservative; the high-speed fan changeover was proven by unplugging W3, not by actual coolant temperature.

In stock — ships within the US

In stock Rev C

Unit A

Replaces 88650-17120 on a stock car

MY1991–92 USDM and Canada, both engines, both transmissions; Europe LHD to December 1991. Everything the Swap Edition does, plus the three functions a stock car still needs: the VSV idle-up ground for the 3S-GTE, an opto-isolated igniter tach input with low-RPM clutch release, and the P-G input from a 5S-FE automatic ECU.

15-position terminal. A 5S-FE manual car simply leaves the turbo positions empty.

  • Where it stands: Rev C boards built and in stock. Every unit gets a full bench check of all three new stages before it ships, the same as the Swap Edition.
  • First production batch. Bench-proven; road time is still ahead of it. Same return terms as everything else here.

In stock — ships within the US

Pre-order open Rev D

Unit B

Replaces 88650-17130 on a stock car

MY1993–95 USDM and late-built 1992s; Japan Rev 2–5 and Europe from December 1991. Unit A plus the three things Toyota changed in 1993: the AC1 output that tells the ECU the compressor is on, W3 read as a temperature sensor rather than a switch, and the SELECT strap set by engine and transmission.

Same outline, same holes, same case as Unit A. One PCB, one enclosure, a firmware profile per unit.

  • Where it stands: schematic and routed board, DRC clean, independent connectivity and clearance checks, gerbers 5 September 2026, firmware compiles.
  • First batch. No Unit B has been on a car yet, and three values are still being measured on a real 1993–95 car to finalise the firmware: the W3 sensor curve, the voltage the ECU expects on AC1, and the SELECT state on a 3S-GTE manual. Delivered within 30 days or refunded.

Pre-order — delivered within 30 days

Not available Research

Unit C

Would replace 88650-17100 — right-hand drive Rev 1

The first two years of right-hand-drive production: Japan from October 1989 to December 1991 (frames to SW20-0059265), and UK/Europe RHD cars from December 1989. From December 1991 these cars carry the same -17130 as the US 1993 car and fall under Unit B.

  • No wiring diagram in hand. Neither a Japanese nor a UK Rev 1 diagram has been obtained, so the -17100 terminal map is simply unknown. There is no schematic and no design. This is research, not a product.
Register interest
What a pre-order means here. Unit B is a complete design — clean DRC, plotted gerbers, a printable case, firmware that compiles — but the first boards are being built now, and yours comes out of that first batch. (Unit A has already been through this and is in stock.) Ordering charges your card today and I deliver within 30 days. If anything slips, you will hear from me before day 30 with the choice of waiting or taking a full refund — no argument, no restocking fee. Every unit is bench-tested before it ships, the same as the Swap Edition; what a first batch cannot give you is the years of road time the Swap Edition now has.

Designed against the factory manual, not guesswork

Every terminal on the board was audited against the 1991 electrical wiring diagrams — page by page, wire by wire.

Copper-verified

The routed 2-layer PCB was checked net-by-net against the netlist before a single board was ordered.

Fails safe

Boots with the clutch off. Loss of signal drops the compressor rather than latching it on. Reverse-polarity Schottky and a TVS sit at the supply input.

The traps are documented

Identify the thermistor pair by measuring ~1.1 kΩ, never by pin number. The 12 V feed is R-L off the GAUGE fuse — not L-R, a different wire in the same loom. The W3 switch is a fan switch, not an overheat cutout, and is deliberately unused. These are the mistakes that cost me time; they're written down so they don't cost you any.

43 wires, each numbered

The wiring guide is plain English, in order, with a full J1 position map. No schematic literacy required.

Full wiring schematic of the SW20 A/C controller showing every numbered connection between the factory A9 plug and the board.
The complete schematic — included with every order, at every tier.

Three ways to buy it — the same for every unit

Whichever unit your car needs, it comes three ways at the same three prices. Same board, same documentation pack, same firmware profile for your unit. The difference is how much of the work you want to do.

Bare PCB

The board for your unit, on its own

$ 25

Ships in 3–5 business days

The fabricated board on its own. You buy the components and do the soldering.

  • Fabricated PCB for your unit, 89.8 × 69.4 mm, 2-layer, silkscreened
  • Every pad labeled — J1 positions match the wiring guide
  • Full documentation pack (BOM, schematic, wiring guide)
  • Firmware source with the profile for your unit
  • Components not included
  • Enclosure not included
  • Assembly not included
Pick your unit

Complete Kit

Board + every component

$ 99

Delivered in about 2 weeks

Everything in one bag, parts already sourced to the exact specs that matter. You solder it.

  • PCB for your unit
  • Every component on the BOM, correct variants — 5V ATmega328 Nano, 12V-coil SRD-12VDC-SL-C relay, IRLZ44N logic-level MOSFETs
  • LM2596 buck module pre-set to 5.0 V
  • 5.08 mm screw terminal (12 to 15 positions, by unit), TVS, Schottky, flyback diodes, passives
  • 5 A inline fuse and holder
  • Full documentation pack + firmware
  • Enclosure not included
  • Assembly not included
Pick your unit

Shipping is flat $8 in the US. International — email me and I'll quote it. Not sure which option? Take Built & Tested — it arrives flashed, bench-tested and in its case, so the only thing left to get right is your wiring. Then pick your unit below.

Every order ships with the whole pack

Same documentation at every tier, bare PCB included: the complete schematic, the plain-English wiring guide with all 43 wires numbered and a full J1 position map, the component list with the three substitutions that will bite you, the firmware source with the profile for your unit, the enclosure print files, the diagnostic checklist, and the design and board validation reports.

It arrives by email after your order. The files aren't published anywhere else and aren't sold on their own — they come with the hardware.

The factory electrical wiring diagrams aren't included — those are Toyota's, not mine to hand out. You'll want a copy; they're findable.

1991 · SW20 · 2GR-FE

Built for one car first

This started because my own 1991 SW20 blew warm air and the part I needed hadn't been made in twenty years. Everything here was developed on that car, wired into that harness, and driven through a full summer. The product came second.

The car it was built in

A hand-built Dino tribute on a 1991 MR2 chassis — UK body, 2GR-FE V6 with a 1GR compressor, manual gearbox. The A/C circuit underneath it is pure SW20, which is exactly why the controller works on any swapped car.

Interior of the development car: tan leather, gated shifter, and centre gauge cluster.
Cold air is the whole point of the exercise.
Polished centre-lock style wheel and front fender of the development car.
1991 chassis, rebuilt from the ground up.
Rear three-quarter of the development car at a car show.
Driven, shown, and used — not a garage queen.

The hardware

Questions people actually ask

Do I have to cut my factory harness?

You splice at the A9 amplifier plug — the same plug the dead amplifier came out of. Nothing else in the car is modified, and the job is reversible if you ever find an OEM unit.

Is it safe to let a microcontroller run my A/C?

The safety that matters most never touches the microcontroller. Your A13 dual pressure switch still gates the clutch relay's power feed in hardware — if refrigerant pressure goes high or low, the compressor stops regardless of what any code is doing. On top of that, the board boots with the clutch off and drops the compressor on loss of signal rather than latching it on.

Will my radiator fans still work right?

Yes, and this is where most amplifier workarounds fall short. The factory amplifier had three separate fan jobs and this reproduces all of them, including the series/parallel low-high speed switching. The frunk high-pressure switch still forces high speed purely in hardware.

Can I put one in my stock car?

Yes — but not the Swap Edition. On a stock car it would leave factory behaviors missing (the vacuum idle-up ground, the high-RPM compressor cutout, and on an automatic the ECU cut request), and I won't ship something that quietly does less than the part it replaced.

Those are exactly what Unit A and Unit B add. Unit A (-17120, MY1991–92) is in stock. Unit B (-17130, MY1993–95) is a 30-day pre-order while the last three values are measured on a real car.

My swap ECU wants a ground, not +12 V. Now what?

Ask me before you order. The board's dedicated idle-up signal is the factory B-W wire, which is +12 V while the clutch relay is closed — so a ground-triggered ECU input isn't what this is wired for out of the box, and all three of the board's switched outputs are already spoken for.

There's likely still a clean answer: L-O is pulled to ground at the exact moment the clutch engages, so an ECU input that's looking for a ground may be able to read it directly with no change to the board. Whether that's right for your ECU depends on what it expects to see, which is a conversation worth having before you order rather than after.

Mine's an automatic. Does that matter?

For the Swap Edition, yes — the automatic used an extra amplifier terminal running to the ECU, and that path isn't part of this build.

Unit A covers it: the P-G input from a 5S-FE automatic's ECU is one of the three stock-car functions it adds, and its 15-position terminal serves both transmissions from the same board. It isn't built yet — get on the list.

My amplifier isn't an 88650-17120. Will this work?

The Swap Edition and Unit A won't — they were worked out against the 17120 and the 1991 wiring diagrams, and later amplifiers differ. A -17130 car is Unit B. A -17100 (right-hand-drive Rev 1) has no product yet. Anything else, send me the part number and what your car does and I'll give you a straight answer rather than a hopeful one.

Do I need to calibrate anything?

Two things, both covered in the guide: the voltage divider ratio against a multimeter at the battery, and the two evaporator ADC values while the core cools. Ten minutes with a laptop. On built units I set sane defaults, but every car's sensors drift a little differently.

What's the warranty?

Built & tested units carry a 1-year replacement warranty on the hardware — if the board fails on its own, I replace it. That can't cover installation, because I can't inspect your splices. Kits and bare PCBs are covered for dead-on-arrival defects; email me and I'll make it right.

Can I get the files without buying anything?

No. The complete documentation pack — schematic, wiring guide, component list, firmware, enclosure files, diagnostic checklist, validation reports — comes with every order, including the $25 bare PCB, and is delivered by email after purchase. It isn't published separately. Here's exactly what's in it.

“These cars are thirty-five years old. The parts that keep them comfortable stopped being made a long time ago. Somebody has to start making them again.”

Ryan · Messerworks LLC

Order

Pick your unit

Four units, three options each. Your amplifier part number and whether the engine is stock decide the unit — check it here if you skipped that part.

Not availableResearch

Unit C

RHD Rev 1 · would replace 88650-17100

No wiring diagram in hand yet — no design. If you have a Rev 1 RHD car, I want to hear from you.

Register interest

Bare PCB $25 · Complete Kit $99 · Built & Tested $199 — identical across units. Flat $8 US shipping. Pre-orders charge today and deliver within 30 days or refund in full.

Get your A/C back

Tell me what you swapped in, what your ECU expects on its A/C input, and what your amplifier part number is. I'll tell you whether this is your part before you spend anything.

From $25
See pricing