I’ve held back a fair while (7+ years?) with my stock headunit, but I think it’s now time as most of my trips are different enough to require GPS. So it would be nice to have it integrated into the dashboard somehow, and might go a reverse cam and a dash cam if it makes sense and can fit in the budget. And I don’t have time to go a super highly customised route like I did 20+ years ago before the days of carplay/android auto & extremely low cost and low power SOC’s – so this will be a more standard radio install albeit running Android.

My model is the Australian 2009/2010 NC2, PRHT, Automatic with Bose. The factory headunit looks like this in photos from my article on how to swap the evaporator in the Air Conditioner:

As you can see it comes with a state of the art 6 CD stacker that also reads MP3’s, to hold literally thousands of your favourite songs – playable within minutes.

Removing the entire fascia

I’ve already removed this once during the air conditioner repair & took photos as I knew this upgrade would happen sometime. However to get it removed is fairly straightforward, you can follow the first couple of steps in the AC article which is basically this:

  • Unscrew the gear knob & pull off the handbrake cover
  • Unclip (carefully!) the small panel between the seats
  • Unscrew the centre console plastic section, unclip two plugs, and lift it out
  • Remove the two plastic shrouds on either side of the radio
  • Remove the lower section of the fascia (containing the 12v socket)
  • Unscrew both sides of the combined aircon/radio fascia
  • This is probably the hardest bit – there’s a tiny bolt hidden on the side of the radio – mine was on the drivers side in AUS. This needs to be removed before the whole section can be pulled out. This was easier to get to for me as I had the entire steering column unbolted and out of the way. Good luck!
Here's the tiny radio security bolt in an MX5 Miata NC as seen from the drivers side, holding the whole radio panel in. People have had success undoing this with an extremely long socket, it was easier for me as I had the steering column unbolted and out of the way.
Here’s the tiny radio security bolt in an MX5 Miata NC as seen from the drivers side, holding the whole radio panel in. People have had success undoing this with an extremely long socket, it was easier for me as I had the steering column unbolted and out of the way.

Here’s how it looks from the back once removed, so we know what we need to find regarding wiring harnesses.

The back of the factory headunit for the MX5 Miata NC2 with Bose. The big plug is where everything happens, the little plug seems to be for steering wheel controls & aux? No-one seems to connect it so I think it's specific for this radio - but you might get some pins from it for yours.
The back of the factory headunit for the MX5 Miata NC2 with Bose. The big plug is where everything happens, the little plug seems to be for steering wheel controls & aux? No-one seems to connect it so I think it’s specific for this radio – but you might get some pins from it for yours.
This shows the white plastic clips along the sides that are important for reassembly, and the lower aircon controls which we’ll be keeping.
Here’s the plugs that are left behind once the entire radio & fascia are removed.

It’s already been done

Here’s a few videos from people who have gone through this process already, which we’re going to be getting some hints from regarding wiring trickery.

This guy is fantastic with his mx5 upgrades.

Now that I’ve found these videos, I’m getting suggested videos all for MX5 NC radio installs so there’s plenty of information out there to go astray!

There’s also a great writeup with a lot of tips (some I have discovered, others I wasn’t aware of) here: https://forum.miata.net/vb/showthread.php?t=769695

Shopping List

Now that we can see what’s there and how people have done it, we can figure out what bits we need to achieve this.

Fascia/Bezel/Frame

There are maybe 3 options for the Fascia I have discovered, someone bought three different ones and gave an overview here: https://forum.miata.net/vb/showthread.php?t=759111 , what I have discovered online is below.

Generic Aliexpress – seems to be missing the side guides. There is also an option that allows for two single din slots but can be cut to allow double. This model also looks like it’s for the NC1 (the bottom corners aren’t round), and apparently causes slight gaps at the top when used in an NC2.

Metra 99-7519B (or Aerpro FP8268)- This is similar to the aliexpress options in terms of style (the DIN area has a protruding lip) but contains the side guides. The one pictured specifically is for the NC2 and up due to the lower rounded corners, for the NC1 there’s a different variant with the square corners. This (or a variant of it) is what the majority of guides/videos/forums use, and seems to fit the nicest regarding gaps when installed, but may need slight modification depending on the exact size of the radio you get (Atotos especially)

Scosche MA1550B – this appears the closest to the factory fascia regarding shape (rounded lower corners, inset aircon controls) and the most expensive, and extremely difficult to source as they might be out of production (2025). It’s mentioned in regards to the Atoto radios as the opening is very slightly taller. The plastic finish is a little shinier and apparently isn’t as closer match to factory as the Metra, and it may have a bigger gap at the top once installed but I’m unsure if that’s referring to a slightly different model number.

OEM (N17355210B)? – extremely difficult to source and expensive, but of course the best fit and finish of them all. As far as I have found in the UK there were GPS models of the NC that had a double din unit. I’m unaware of any in Australia. It’s the official version of the Metra Fascia.

My aim is to try to source the Scosche MA1550B for the slightly more OEM look especially around the aircon controls, and also it seems to have a slightly larger (taller?) opening to allow for the cheaper radios that I’m looking to get. I’m reading a lot of people are having to modify other options by filing or grinding to get radios to fit.

Radio

For the radio the goal is to keep the price on the low side ($200AUDish), not the absolute cheapest but not at the name-brand level (sony/kenwood/pioneer – $400AUDish). Here’s what I’ve found so far.

  • Atoto / Revcarx
    • These seem to be about half the price of more popular brands while still doing all the typical google functions (like maps) and android auto which is what I’m after.
    • The models that keep getting mentioned are:
      • A6PF (2022, 2gb), A6PL (2024 refresh? 4gb? QLED), A6PP (2025? 2gb/4gb/IPS/QLED??) <– the A6 range seems to be the common one people go for.
      • A5L (2025, 2gb, absolute cheapest models)
      • A7 (Linux based, not android but does android auto, has odd gremlins?)
      • S8 (mid-range, costly, 4gb)
      • 10X (top range, expensive)
    • The differences being the design of the front (buttons or touch-buttons, exposed usb), the display technology (IPS vs QLED), Android version, & ram/cores.
    • Popular opinion is if you can afford it and it makes sense for the car, go for at least 4gb ram and QLED.
    • They seem to have packages with cameras.
    • Extreme sales on Aliexpress during big holidays.
  • Eonon
    • Only just eyeballing these as another budget option. Don’t seem as prominent as Atoto
    • They get a decent review, and have more recent android versions?

Currently leaning towards the Atoto A6PL (A6G2B7PL), or the S8 if it’s cheap enough.

Wiring looms & other

For the wiring we need to connect between the new radio and the mazda plugs inside, and also accommodate for the steering wheel controls and maybe the handbrake/park override. The mx5’s (I think up until very recent ND models) don’t have standard CANBUS, you can purchase converters but I’m going to skip this as I don’t think it’s necessary. Update: I don’t need the Atoto canbus, just bluetooth OBD2 so I’m going to give it a try.

The Atoto’s come with so many wires so you don’t need to buy much else, which is partly why the Atoto choice ends up so much cheaper. You don’t need to purchase a $100 steering wheel control box or line out converters or antennas – it’s all in the box.

So this is what I have come up with from the videos.

For all radios:

  • 4 x solderless RCA plugs (for the Atoto line out converters) (maybe a few more to replace existing AUX
  • Wire terminals/caps/crimps/joiners
  • 2 x Metra (or similar) 70-7903 Wiring Kits (the 2nd is purely to borrow two pins from to put in the first, for steering wheel controls)

If you’re going for a big name brand (sony/pioneer/kenwood/jvc/etc.) radio:

  • Parking break bypass cable (this is radio-brand specific) – apparently only required for name brand radios, for Atoto we can ground or just leave disconnected the parking break wire as I’ve read there’s a software setting to override it anyway.
  • Metra ASWC (for steering wheel control translation – the Atoto contains an app to do this without the hardware, I’m unsure of others)
  • You may need 2xline-out converters if you have an amp already (BOSE for NC2) and your radio doesn’t have RCA outputs (These come with SOME Atoto’s, others have the RCA outs already)

And a microsd card for the dashcam.

And a short radio antenna extension lead as these radios are shorter than the stock so it’s tight.

I’ve also decided to try and get OBD2 working on it since it supports it – I have to see if I can find the socket in the car.

For those trying to locate where the OBD2/OBDII port is in an MX5 Miata NC 2006-2015, it's right next to the boot release button in the drivers side, pushed through a bit of the dashboard metal skeleton.
For those trying to locate where the OBD2/OBDII port is in an MX5 Miata NC 2006-2015, it's right next to the boot release button in the drivers side, pushed through a bit of the dashboard metal skeleton.

All the parts

The parts are slowly arriving, so this will continue to be updated until they’re all here.

Two 70-7903 (clone) harnesses for the Mazda MX5 Miata
Two 70-7903 (clone) harnesses for the Mazda MX5 Miata
Atoto backup camera & associated cables
Atoto backup camera & associated cables
Atoto dashcam and it's custom usb cable - no microSD card supplied
Atoto dashcam and it’s custom usb cable – no microSD card supplied
The Atoto A6EG2A7PLB (or A6PL) and all of it's contents
Atoto A6PL radio and all of the contents of the box.

This is the Atoto A6EG2A7PLB (or A6PL – a refreshed A6PF?) and all of it’s contents which includes (clockwise from top left):

  • GPS antenna
  • All the assorted cables that plug into the back of the A6PL unit
  • Two sized shrouds that surround the screen when mounted, along with 2 screen protectors
  • Side mounting brackets
  • The A6PL unit itself
  • External microphone
  • 4G cellular antenna

So even though there isn’t much mention of this model anywhere online, with the 4G cellular along with the 4G of Ram it brings it very close to the S8 model.

All the cables that come with the Atoto A6EG2A7PLB (A6PL)
A view of all the separated cables that will be most of the work of this project.

I’ve also provided a separate picture of all the cables so you can see what’s there. The 2nd, 4th, and 5th are all for the same purpose, so you’ll use only one of these. The lower two are just USB sockets but are labelled external storage (for the dashcam), and phone connector (for wired carplay)

What isn’t required is a steering wheel control decoder which is done via an app in the unit, making this an incredibly affordable option.

I noticed there’s no line-out converters. Apparently for the (recent) models, they have dedicated RCA outputs (you can see many here) which can be used in-place of those converters. The converters original job was to change a high signal that went directly to speakers down to a low RCA signal for amps.

Assorted cable joiners, crimps, tools to make this easier.
RCA Screw Terminals, one for each speaker (4). But buy extra as I read that sometimes these aren’t functional. I only found out about these from one of the videos, but I guess you could theoretically splice the wires.
Bluetooth OBDII scanner so I can hopefully see some fun stats, 30cm Antenna extension cable due to the radio being much shorter than the original, and 64GB card for the dashcam (it can apparently go higher)
The Metra 99-7519B that arrived instead of the Scosche MA1550B. The Metra can work with modifications, but if you can get your hands on a Scosche and you’re installing an Atoto, then do it!

That’s everything required as far as I can tell, aside from any little items I can source locally such as cable ties, bolts, and black tape. Lezdoit!

Fitting the radio in the faceplate/bezel/fascia

I ordered the Scosche MA1550B double DIN fascia but what arrived was the Metra 99-7519B that most people are using in the videos. While it’s the correct equivalent it has different styling which I was trying to go as close to OEM as I could. I have been refunded and this allows the project to go ahead, but if the looks aren’t quite right I might still try and source a Schosche. Let’s see!

Fitting the radio in the Metra (WITHOUT the double din side rails) shows that indeed the opening is slightly too small, so the Atoto’s plastic faceplate rests on the lip surrounding the opening. Once the side rails are put in it makes the radio sit on top of those rails which results in it poking out a little too far. So the aim is to modify the rails only and I think it’ll be good enough.

You can see the lip surrounding the opening that the side rails “clip” in to, the issue is they then create their own lip that’s higher than the original.
Where the radio sits if everything is left unmodified – clearly too far out.
The side screws of the Atoto A6 are what are sitting on the DIN rails.

So what the other person suggested is a good start, making some little slots for the screws to slide in to which I did on both sides but the radio still sat a little too far out as now with the screws slotting in, the radio’s faceplate is now sitting on top of the DIN rails. So I had to cut a channel all along the top of the rails (not too deep) which then allowed it to sit as flush and securely as possible and just barely align with the screw holes behind. With that the radio sat flush against the inside lip again.

The initial screw channels carved out which worked ok but not quite right.
The channel carved out of the front edge to allow the front of the Atoto to slide in a bit further.
The final resting place of the Atoto A6PL with the modifications to the Metra 99-7519B. Not quite as factory as I’d liked but it’ll do! For others attempting this with this faceplate, it may look better having the touch button version as that would remove one of the “frames” from the appearance.

The included Atoto surrounds don’t fit in the metra, so the Metra-included surround needed to be modified by having its long clips removed. It’s also not as deep as the Atoto front so it’s now attached using strong (and thick) adhesive tape to both the front and sides of the radio which holds it firmly in place and raises it to roughly the correct depth.

Hooking it all up

I followed a combination lf all diagrams.

The Atoto “official” wiring diagram.

Note: for Atoto headunits that don’t come with the line out converters, it’s because you already have RCA outs. So this wiring will be a little different.

This wiring diagram is courtesy of Flywheel Films who made the first video I linked earlier.

The 1N and 1P pins are what’s needed to add to the harness for the steering wheel controls. Remember for the Atoto you don’t need the ASWC box as it’s all done through an android app.
Most of these are straight forward except for steering wheel controls. 1N and Steering Wheel Key# (+) both need to go to 1W (ground), and 1P connects to Steering Wheel Key (+).

Here’s the result of all of that wiring:

Here’s the end result of the Atoto A6PL to an MX5/Miata 70-7903 harness, with backup camera.

There’s a lot of mention about borrowing two pins from one harness and adding them to the other (1P, 1N) for Steering Wheel Controls (SWC). Mine was actually missing a third (1J) for AMP control, which I have added in also. There were two different opinions about this – wire the Antenna up to both 1J and 1H, or wire them directly and adjust an amplifier setting within the Atoto itself. I’m attempting the second approach.

Also from what I could find online with 1P and 1N, the trick is to combine Steering Wheel Key# (+) to both 1N and 1W (these are the joined red, black, and brown wires in the centre of my picture, effectively ground), and Steering Wheel Key (+) to 1P. Update: This is confirmed to work perfectly.

The only other multiple join is the reverse camera, needing to splice in to the ACC wire. On the other end of the reverse camera there was a lot of work as the wiring isn’t long enough.

The hole where the original radio was, ready for the Atoto A6PL to move in.
Aircon controls moved from the old faceplate/bezel/fascia to the new Metra double DIN.
In-place test run, steering wheel controls worked after programming them in the Atoto A6PL, and the sound all worked after I enabled the amplifier toggle (thanks random internet stranger’s post!)
This is where to find the amplifier toggle to get sound in the Atoto A6PL when hooking up to a Mazda MX5/Miata NC with BOSE.

Routing the wires

The front wiring was fairly straight forward – most of it is hidden under the front cowl which is easy to get back to the radio hole.

The GPS and 4G antennas can be mounted in the airgap within the instrument cluster cowl. The only thing to note is the GPS (where I’ve placed it here) is right in the way of a plastic bracing piece on the top so make sure yours is 1cm or so over.

The Dashcam is fairly straight forward to push under the top plastic, and I took the side plastic off also (you have to remove the bracket the roof slots in to first). Then it all channels through the glovebox to get to the radio hole. Very easy. The reverse camera is an entirely different story.

The initial plan was to run the cable through the middle channel, but I just couldn’t get anything to poke through to the boot from there (maybe due to PRHT?). So I reluctantly ran the cable along the passenger door to come out alongside a wiring loom near the fuel pipe.

Here’s my sound deadened boot now with some (unrelated) surface rust since I did it years ago. The reverse camera wire comes out on the top left next to the shock absorber there.
Here’s where half the wiring will take place – the reverse light to tap in to is on the left there with the red/orange (connect this to pink) and black (connect to black) wires.
I’m mounting the camera in the black plastic rectangle at the very top of this photo. So the wires need to go through the rubber tube at the bottom left.

Update: I have completed this and the camera is mounted and functioning perfectly – but I HIGHLY recommend just doing the typical number plate/rego plate camera (with the wide mounting bracket). That way all the cables are in place at the correct length and you’ll save yourself a day of extending every wire, with practically the same result.

Ok I can see the rust too

When removing the carpet to take the plastic panels off in the boot, I noticed it was damp at the rear which the car was in a storm the previous day so I wasn’t overly surprised. Also when I took the panels off I was faced with rust (surface, nothing scary) which when I looked at photos from when I did the sound deadening 5+ years ago there was no rust there. So something is leaking. The common issues are the rear lights needing new gaskets, and the top brake light (sometimes called the 3rd brake light) needing sealing. So may as well check and/or fix those at the same time since we have it apart. I did notice I was able to push the right hand brake light a little when washing the car.

15 years of rear brake light debris, the gaskets on the right hand side light were wet and still had an amount of water sitting around – so that’s where the major leak is.
The leaking side, with the light removed.
One cleaned-up gasket, so I can trace it and create a template for some new ones. The ones shown in online listings always seem to be on a slight angle.
Here’s the template I made which is pretty close just make the right hand side a bit bigger, print it out at A4 size.

I have removed the old seal, and fashioned new gaskets out of neoprene rubber that I have left over from the Airconditioner fix that I did a few months ago. It seems to fit snugly so I’ll see how it goes in the rain! I have a feeling the right light was only leaking because it was very slightly loose.

Also in my research the 3rd brake light on PRHT models don’t leak in to the boot – they are in the folding roof area which contains many drain channels. There was a forum thread somewhere that was questioning what drains the 2006-2015 PRHT model had so I have taken photos of the area incase someone stumbles upon this so it can help.

The passenger side (AUS), showing the main drain to the left centre with a bit of a grid over it, and many tubes. I have since fixed the carpet up – not sure why it wasn’t correct.
Directly behind the transmission hump. The BOSE amp on the right, I believe it’s the PRHT controller on the left.
The right hand drivers side (AUS) with it’s drain and hoses – I just noticed the upper hose is in a different place to the passenger side so it’s been disconnected at some time.

It works!

I have taken it for a few test drives over the last couple of days and everything works – the OBDII, stereo, radio, GPS, both cameras and reverse triggers correctly when reversing. It took a bit of fiddling to get data and google maps going, there’s a phone setting and a few other methods people have used which I have noted below.

Overall, the A6PL is genuine and an incredibly cost-effective alternative to expensive radios, definitely bringing this car up to a more modern standard!

Atoto A6PL mounted in a Metra 99-7519B bezel/faceplate/fascia in a 2009 Mazda MX5 Miata
Please excuse the fingerprints, I need to clean everything after all the assembly.

A few handy hints

What’s next?

Changing the interior lights to leds so I don’t worry if they are left on, and maybe routing a dedicated 12v ACC line and socket to the boot for charging things on the go. Will see.