I have a fairly convoluted phone setup. The details are at the bottom of the post, but long story short, I want my cigarette lighter 12v outlets to turn on when I unlock the car, rather than when I turn the car ON.
The culprit is the Terminal system in the car. 'Terminal' roughly means 'voltage node.' Here's the list of those that matter here:
Terminal 30:
Effectively always on. Terminal 30 is the actual battery cable coming from the trunk (the one protected by the explosive disconnect). If the battery is attached and the car hasn't had an accident, terminal 30 is on.
Terminal 30g:
On when the car is "awake." This is controlled by a relay in the Junction Box. It turns on when the car is 'woken up' by a number of events, such as unlocking, CA fob becoming present, opening a door (if the car is unlocked but asleep), etc. It turns off when the car "goes to sleep," which is code-able but by default 30m after last waking action (so 30m after you lock the car, 30m after you close the door and walk away, etc). On euro-spec cars with a TCU, it's 60 minutes. On US-spec cars with a TCU, the TCU is actually attached straight to Terminal 30 (always on), so the timeout is still 30m.
Terminal 15:
This is on when the car is on. If you've clicked your start button and the gauge cluster is lit up. Note that it doesn't necessarily matter if your ENGINE is running. The car can be 'on' with or without that.
Typically, this is what the cigarette lighter sockets are running from.
Bonus: Terminal 30g-f:
Not really relevant to this mod, but this is basically a version of Terminal 30 that's always on UNLESS there's a fault condition. Namely, the fault condition is "if the IBS says there's just barely enough power to start the engine."
Basically, Terminal 30 is stuff that's CRITICAL for functionality. For example, your gauge cluster and the CAS have to work for you to get in the car and turn it on. On the other hand, comfort access isn't REQUIRED to get in the car, but it drains a fair amount of power. It's on 30g-f - if the battery is so low that any more drain would stop the car from starting, CA gets turned off, along with the other stuff on 30g-f.
For more on the terminals and which drive what components, I attached a PDF that contains most of this info.
So the challenge is: power the outlets from Terminal 30g instead of from Terminal 15. Challenge accepted!
The plan: Open up the fuse box. Splice the accessory-side of the outlet fuse into some empty socket connected to 30g.
Initially, I just cut up a donor fuse and soldered the leads of an external fuse holder to the two legs. This worked ideally, but was too loose - I felt like a hard turn or speed bump might pop it out. Loose electrical leads aren't good. Pictures below.
The solution was to get a pair of fuse taps. The internal construction is such that the output lead is fused to the far-side terminal via the top fuse slot. This is great - I'd just connect the two taps together, put 20A fuses in the top (the socket circuit is fused for 20A stock), and wire them in such that the live side of one is plugged into the socket circuit output, and the live side of the other is plugged into the terminal side of some unpopulated accessory running from T30g.
Warning. These fuse taps are only rated for 10A, and I intend to fuse them at 20. I'm not too worried, but if you regularly use your sockets at full-capacity, I'd be careful about this. Also, in this configuration, I'm diverting ALL of the potential 20A OFF the T15 relay and ONTO the T30g relay - it'd be smarter to use T30g to drive a relay that supplies power to the sockets from T30 or something, but again, screw it, it's probably fine. But if you blow a T30g relay, this is probably why (luckily, it's replaceable).
Note in the picture there's one 20A fuse and one 15A - unfortunately, I don't happen to have a 20A fuse handy (the one in there is the original), so the sockets are fused at 15A for now. Note that ALL sockets (well, at least the armrest and under-dash) are on this one fuse, so the 20A is total across all sockets.
Well, I don't have a CD changer and don't plan to get one, and that accessory happens to be on terminal 30g, so that's a perfect donor slot. Initially, I tried to use the empty TCU fuse slot. Well, this is when I found out that US-spec TCUs are always on (connected to T30). Something good to keep in mind if you ever want to hard wire an always-on accessory. Although I'd probably use T30g-f if I were going to wire something always-on (like maybe a dash cam). Reason being, any accessory that's always-on is going to significantly impact the 22mA constant draw the car expects. And the car throws a parasitic draw code at 80mA draw in sleep, which is a really easy limit to hit. At least connected to 30g-f, you won't ever drain the battery to the point the car won't start.
Note that, in all the fuse slots, one side is the gray plastic housing, and one side is a colored insert. The gray housing is the terminal side (so always live), and the colored side is the accessory side (unpowered with no fuse present or if a fuse is broken).
And the final setup!
Next mod is to switch my trunk outlet based on the 30g signal, which is present on the amplifier remote wire.
The phone setup:
As many are aware, the stock USB port doesn't supply enough power to charge a modern phone. I'm actually not sure if the MULF CAN supply enough power, but the resistance across the 3-4m of cable is bad enough that it doesn't matter, phones can't pull the power.
My solution to this problem is that I've got a cable which injects 5V off a normal USB cigarette lighter adapter. This handles the majority of the current load of a charging phone and pulls the line voltage up. Unfortunately, the overall charging current is still limited by the USB negotiation with the MULF (since I'm injecting only power and the USB data lines are still going to the MULF, the phone can only draw 500mA without explicitly asking the MULF for 1A, and the MULF doesn't respond that it can support such a request. No way around that without a software change in the MULF.) So I'm limited at 500mA, but that'll still charge the phone and support continuous usage of all phone features, so I'm happy.
The problem that arises, and that is solved by this mod, is that the cigarette lighter adapter is powered from Terminal 15, and the MULF is powered by Terminal 30g. The mulf turns on when I wake the car up (unlock or open the door or etc etc), which means as soon as I get in, it's on. So I plug in my phone, and it starts talking to the MULF. But at this point, since I haven't turned the car on, there's no extra power from the cigarette lighter adapter, so the phone says it can't charge (and is drawing very little current). Even once I turn the car on and the extra power comes on, the phone doesn't know that it's now available, so without unplugging and replugging it, it'll just charge slowly so as to drain.
With this mod, the lighter sockets come up at the same time as the MULF - as soon as I plug the phone in, car on or not, there's plenty of power. No more 'not charging,' and it's totally reversible.