Logbook

GX460 seats in an FJ Cruiser, with every wire

Heated and ventilated Lexus seats bolt into the FJ. The wiring is the part nobody writes down. Pinouts, the printed switch connector, the one-pull seat disconnect, and the three things that bit us.

The GX460 seats installed in the FJ, from the open driver door

The seats bolt in. The wiring is the whole story.

The FJ's front seats are fine until you've sat in something better. Lexus GX460 seats are the same bolt pattern family, they're heated and ventilated, and used pairs show up for a few hundred dollars. Mechanically the swap is an afternoon. Electrically, nobody had written down the whole thing in one place: the switch pinouts, the A/C amplifier the vent function needs, the seat connector pins, and the one pin on the driver seat that leaves the lower motors dead if you miss it. So here it is, verified against the GX460 factory manual and LowVoltage's forum guide, then confirmed on this truck with a meter.

If you're here for the pinouts, skip to the figures. If you're here because your driver seat slides but won't tilt, skip to SYSB.

Read this first

This is a record of what we did to our own truck, not instructions for yours. We are not engineers, this is not a kit, and nothing here has been reviewed by Toyota, Lexus or anyone who certifies restraint systems. The seats, the airbags, the pretensioners and the occupancy sensor are all part of how the FJ protects you in a crash, and getting any of it wrong can hurt or kill someone. If you do this, you do it at your own risk, you take responsibility for your own wiring and your own airbag work, and you check everything yourself. LRDT accepts no liability for anything you build from this post.

The pair of GX460 seats, cleaned up, cut out on a dark background
The FJ interior with its stock cloth seats, before the swap
The pair, cleaned up · the FJ seats they replaced

How the seats actually work

Everything lives inside the seat: motors, heater elements, heater controller, blowers. You never touch the seat's internal harness. You supply power and ground at the seat connector and the seat's own adjuster switch does the rest. The climate side is the part that reaches outside the seat, and it's two separate paths off one refreshing switch.

  • Vent goes switch, then A/C amplifier, then the in-seat blowers. The amp turns the switch's resistance into a blower-drive signal. It's the only reason the amp is in this build.
  • Heat goes switch straight to the seat. The heater control sub-assembly inside the seat does the work. The amp never sees it.
SYSB, the pin that matters

On the driver seat, connector pin 3 (SYSB) powers the lower and fore-aft motors as well as the position ECU. Leave it off and the seatback reclines but the seat won't slide or tilt. We double SYSB onto the pin 1 motor feed: one 20 A fuse, one cavity in the Deutsch connector, split back to pins 1 and 3 on the seat side. That's safe on one feed because you never run the seatback and the lower motors at the same time. Seat memory still won't work, since it wants the GX CAN bus, but the motors need this pin regardless. The passenger seat has no pin 3; its lower motors are fed through its own connector.

System overview: battery, relay, fuse block and Wago on the left; the two refreshing switches and the A/C amplifier in the middle; the two de-pinned seats on the right, with every circuit drawn
Figure 1 · Every circuit in the build. Red is switched power, gray ground, blue vent, amber heat, pink SYSB. 25 circuits plus the SYSB branch.SVG · PNG

Power: one relay, so the whole thing sleeps

A relay feeds the Blue Sea block's input, so every circuit in the block is ignition-switched from one trigger. Key on, seats live. Key off, seats dead. The relay is an 80 A SPST automotive unit in a socket; 80 is the relay's rating, not a fuse size. The feed from the battery to relay terminal 30 is 10 AWG behind a 40 A fuse, which sits at or below the wire's ampacity and well above real peak draw. The block's own fuses protect the branches, not this run.

SlotFuseFeeds
120 ADriver seat pin 1, motor power. SYSB is doubled onto this feed.
220 APassenger seat pin 1, motor power
310 ADriver seat pin 6, heater power
410 APassenger seat pin 6, heater power
510 AWago 221 bus: both switches' IG and the amp's +B. One spare port.
65 AUSB-C port in the switch bezel

The amp's ground (G13-14) goes to chassis, never through the block. Grounds for both seats, both switches and the amp meet at one stud. On the Wago: strip 11 mm, bare stranded wire with no tinned tips, because tinned ends cold-flow and loosen, and secure the body against vibration.

The add-a-fuse lesson

The relay trigger comes off an add-a-fuse in a key-on slot. Every fuse slot has an always-hot feed contact and a switched output contact, and the add-a-fuse taps one of them depending on which way you insert it. Backwards, you get always-on power from a "key-on" slot, and our seats stayed live with the key off across two different slots before we understood why. Pull the slot fuse, meter both contacts, orient the tap so it draws from the one that reads 0 V key-off and 12 V key-on. Then go audit every other add-a-fuse on the truck, because they're probably not all right either. Ours weren't.

One more thing about key-off on this truck: the solar controller can back-feed the vehicle bus through the dual-battery controller, so in daylight the seats may stay powered with the key off. That's by design; it lets passengers move the seatbacks engine-off without draining anything after dark. It also means that for any airbag work, "key off" is not "power off." Both batteries disconnected and the solar fuse pulled, then wait.

Blue Sea 5025 fuse block wired, fuses in, before the cover went on
The fuse block mounted with its cover on
The Blue Sea block wired · cover on with labels

The switch, and the connector Toyota won't sell you

The refreshing switch is the two-button climate control from the GX console. Toyota sells the switch. It does not sell the connector that plugs into it; that only exists pre-installed on the GX console harness. So we made one.

The switches also need somewhere to live. The FJ console has a blank opening next to the cup holder that's the right size for the pair. We printed a bezel that drops into that opening, holds both switches on their factory clips and leaves a slot in the middle for a USB-C port. The first print got the fit right and the layout wrong; the final one is in the free files along with the connector shroud below.

The first bezel print test-fitted in the console opening
The final bezel design installed with both switches in
First bezel print · final bezel design

The switch cavity is an 8 by 16 mm opening, 14 mm deep, with twelve pins on a 2 by 6 grid at 2.0 mm pitch and a clip channel for clocking. At that pitch the wall between printed terminal channels works out to about zero, so a printed channel grid is a dead end. What works is a glue-capture shroud: seat the crimped terminals on the switch pins, which sets the spacing for you, slide a hollow printed shell over them, bond the terminal bodies to the shell with epoxy, cure, and pull the whole thing off. Now it's a plug.

  • Shroud: 7.7 by 15.7 mm outside, 16 mm tall (12 mm insert plus a 4 mm rear collar), 1 mm walls, clip notch on one long wall, pull tab at the back. The STL is in the free files.
  • Terminals: Yazaki 0.64 / 025 unsealed females.
  • Adhesive: epoxy. CA is brittle under vibration. Keep it off the contact springs and never bond to the switch pins.
The bridging lesson

The first shroud packed the terminals tightly enough that neighboring bodies touched. Symptoms: functions in the wrong detent, the blower running in "off," the relay chattering in heat mode. Pull the shroud and everything worked, which told us the pin map was right and the problem was mechanical. The fix is thin-wall heat shrink on every terminal body before it goes into the shroud. Do that before you glue, because glue is one shot.

The printed bezel on the bench with both switches clipped in and the USB-C slot between them
The finished switches in the console, seen from the passenger side
Both switches in the bezel · finished, in the console
Pin map for both refreshing switches: seven of twelve pins land per switch, color coded by function
Figure 2 · Both switches share one footprint and the same pin positions. Only the FSM names for the vent lines differ between sides. Ground is pin 4 on both.SVG · PNG

Before anything gets glued, resistance-test the switch across its detents. The FSM values are 1.33 to 2.47 kΩ, 17.9 to 33.2 Ω, 2.17 to 4.03 kΩ and 0.28 to 0.52 kΩ across the pin pairs. That validates the switch and confirms the pin map at the same time. We found a dead passenger switch this way, eventually: it wouldn't drive heat on either seat, the driver switch drove heat on both, so the fault followed the switch. The switch signals by resistance, so probing it for a voltage was misleading; the substitution test was the diagnosis. The replacement 84752-60010 is in the console now and waiting on its wiring.

The pairing from switch to amp is not name-matching. BLLH does not land on a BLLH. Wire it exactly as the figures show.

The amplifier

The A/C amplifier is 88650-60T60, mounted low in the center dash. It's an active part: without its own +B on G13-1 and ground on G13-14 it does nothing, however perfect the signal wiring. Its pins are scattered across two segmented connectors, a 24-pin G12 and a 40-pin G13, so a printed shroud doesn't apply. Crimp individual terminals onto the ten pins you need, flag each wire with heat shrink at the amp, and tape a print of Figure 3 to the amp so the map lives with the part.

Two terminal options both fit the amp pins: 1.0 mm JAE, which came pre-crimped on leads, or the same 0.64 Yazaki as the switch. Use the JAE if it grips under a tug test and the leads are a usable length; otherwise hand-crimp the 0.64. Either way, meter under load before you call it done. A loose terminal reads fine static and fails on washboard. Secure the small signal wires with silicone, since there's no factory harness holding them.

The A/C amplifier 88650-60T60 on the bench
The GX seat connector in hand, rewired with crimped, heat-shrunk leads
The Blue Sea fuse block mounted under the dash
The back of a refreshing switch in the bezel, showing the twelve pins the connector has to land on
The amp · GX seat connector rewired · Blue Sea mounted under dash · the back of the switch
A/C amplifier connector map: G12 24-pin and G13 40-pin with the ten used pins highlighted
Figure 3 · Tape this to the amp. Orientation confirmed on the installed part: clips up, G12 on the left, G13 on the right. Two violet wires on the driver side; go by pin.SVG · PNG

The seat side, and the one-pull disconnect

The GX seats stay in the FJ for good, so the Lexus seat plug has no reuse value. De-pin the wires you need from the housing and throw the housing away. Release the secondary lock, back each terminal out the rear with a pick, and label every wire by pin number and function as it comes out, because pins 10 and 11 are swapped between the two seats and you will not remember which is which at the bench.

The wires go into one Deutsch DT 6-way per seat, with contacts rated for the 20 A motor circuit, not signal-grade ones. The seat comes out with one pull. On the driver side there are two pink wires at the connector; SYSB is the one in the pin 3 position, picked by position and never by color. Join SYSB and the pin 1 motor wire into one conductor with solder, not a crimped butt splice, so both share the red DT cavity.

The seat pigtail coming up through the floor at the seat position
The Deutsch DT 6-way disconnect under the seat
The pigtail at the floor · the one-pull disconnect
Seat side map: which OEM pins get de-pinned on each seat, what each one does, where it comes from, and which Deutsch cavity it goes in
Figure 4 · What leaves each seat connector and where it lands. Note driver pin 11 is SW and pin 10 is RV; the passenger is the other way around.SVG · PNG

As terminated, both seats

Deutsch wireFunctionDriver Rb1Passenger Qa1
Redmotor power (driver: plus SYSB, soldered join)pin 1 + pin 3pin 1
Whiteheater powerpin 6pin 6
Blackgroundpin 5pin 5
Bluevent, from the amppin 12, LOUTpin 12, ROUT
YellowSW, heat signalpin 11pin 10
GreenRV, heater thermistor linepin 10pin 11

Same colors mean the same functions on both sides; only the seat cavities differ. The yellow here is a climate signal, not the SRS yellow. Keep them visibly apart near the pretensioner connector. We left the three signal lines unsoldered at the console end until the functional test passed, then soldered.

What you leave alone

  • Yellow connector, side airbag. Mates to the FJ airbag harness on both seats. Transfer the FJ seatbelt buckle and pretensioner onto the GX driver seat; the FJ SRS module expects the FJ pretensioner's resistance. Full power-down first: both batteries off, solar fuse pulled, wait.
  • Gray connector, occupancy sensor. Leave it, or mate it to the FJ side.
  • Blue connector. Not used.
  • Position sensor. The Lexus seats don't have the FJ's fore-aft Hall sensor. Transfer the FJ sensor and its magnet in the option-2 orientation, leave the magnet in its shield so the factory gap holds, and bolt the assembly to a rail hole with a nut behind it. The SRS light going out at key-on is the proof.
On the airbags

This is the part we won't walk you through. The side airbag, the pretensioner, the occupancy sensor and the position sensor are all part of the FJ's restraint system, and the only acceptable outcome is that they go back exactly as the FJ expects them. We did ours with both batteries disconnected and the solar fuse pulled, and we left out the steps on purpose. If you aren't already comfortable working on SRS components, pay someone who is. If the SRS light stays on, something isn't right, and that's the end of the install until it's found. Your airbags, your responsibility.

Bench first, then bolt in

  1. Print the shroud and confirm it slides into the switch cavity, seats to depth, and the clip notch clocks. That's the fit test.
  2. Crimp the switch terminals (0.64) and the amp terminals per Figures 2 and 3. Heat shrink on every switch terminal body.
  3. Resistance-test each switch against the FSM values.
  4. De-pin both seats and build the Deutsch disconnects. Driver gets the SYSB join.
  5. Bench test on a current-limited supply: motors first (driver lower motors prove SYSB), then heat, then vent through the amp. Swap left and right to make sure heat and vent aren't crossed.
  6. Glue the shroud, cure, pull the plug.
  7. Install. Seat bolts are 14 mm at 27 ft·lb. Transfer the airbag harness, buckle, pretensioner and position sensor. Route and secure everything.
  8. Validate: SRS light on at key-on, then out. Seatbelt warning works. Key off with the solar fuse pulled, the seats go dead.
The GX seat going in through the driver door
The driver seat installed, door open
Going in · bolted in
Both GX seats installed, from the open door
Done. Both seats in.

Bonus: the console top

The seats came with the GX center console lid, and it's the better armrest by a mile, so it came along. The FJ side is a Tuffy security console built for the truck. Install the Tuffy, pull its leather top cover off, and you're left with the steel lid and its screw holes. Cut a piece of plywood to the lid, bolt it down through those holes, paint it black, and screw the GX console cover to the plywood. That's the whole mod.

The reason to bother is the sliders. The GX lid is split down the middle and each half rides on its own track, so the driver can pull their side forward and rest on it while the passenger half stays back. With the passenger half back, the rear cup holder is still usable. Nothing on this part of the build deserved an engineering drawing; it's a tape measure, a jigsaw and a can of paint.

The GX460 console lid off the truck, showing the two independent armrest halves
The plywood plate bolted to the top of the Tuffy console before paint
The GX lid, two halves on their own sliders · plywood on the Tuffy
The console installed with the driver half of the GX lid pulled forward and the passenger half back
Installed. Driver half forward, passenger half back, cup holder still open.

Where it stands

Heat works on both seats through the driver switch. The lower motors work with SYSB joined. The relay triggers only with the key on. The bridging problem is solved with heat shrink. Two things are still open as of this writing. The replacement passenger switch is in the console but not wired yet, so heat on that side still runs off the driver switch until it is. And the vent path is wired per the FSM and LowVoltage's tables but hasn't been bench-tested on this truck. We rushed the seats in for a trip and then moved house, so the A/C side has been waiting. When both are done, this paragraph changes.

If you do this swap, the figures above are free to print and the STLs are in the free files. If they save you a weekend, tell the next guy where you got them. And tell him what we told you: this is what we did, not what you should do, and the risk is his.

All posts