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!

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!

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!

Hooking it all up

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 (+).

A few wiring-related notes I have found on my travels:

  • If you want to see the reverse camera while driving, there may be a way to do this using an override switch to power up the camera manually instead of relying on the reverse light. I have since read you can open an app anytime to view it – the pink wire on the reverse camera is more of a ‘trigger’ to let the headunit know to automatically show the camera at that time.
  • There’s been a few mentions online about these units draining peoples batteries depending on different driving habits. They apparently have a standby time of 3 or so days, so if you just move your car out of the garage every 3 days it keeps it semi-awake. If you drive every day it’s not a problem as it’ll charge back up. So an override power switch (on yellow?) might be a good idea.
  • If you wire up the lights wire, the screen has two brightness settings – one while the lights are on, one while off. There’s a setting somewhere to auto blank the screen after inactivity, and this is apparently a good screen blanking app if you need it: https://play.google.com/store/apps/details?id=in.binarybox.blackscreen&hl=en_US
  • I’ve seen 3 different placements for the 4G & GPS antennas:
    • On the passenger side of the dash right next to the air intake vent/side window pillar – this allows for the cabling to be hidden until the very last moment.
    • Within the centre speaker grill – I read a while ago that the centre speaker isn’t used anymore, but I haven’t found anywhere to confirm this yet.
    • On top of the radio unit itself – This is where it was on the NC that came with the GPS double DIN unit from the factory.
    • Underneath the drivers side gauge hood/instrument cowl – I really like this one, apparently there’s a gap and it’s where the GPS antenna is officially installed on the ND. This may be able to house both antennas nicely hidden while having no metal above them.
  • If you have no power or audio, it’s most likely that the blue/white wire (Amplifier Turn On (+)) isn’t connected. Troubleshooting the blue wire / no power: https://forum.mx5oc.co.uk/t/nc-bose-atoto-s8-swap/150675/12 and https://www.reddit.com/r/ATOTO/comments/1pnf2q3/atoto_x10_in_mazda_mx5_nc_2012/
  • I saw in a video someone pushed their reverse camera wire down the middle of the car (transmission hump) rather than along the bottom door tracks. I’m thinking this makes more sense now that I have removed the whole dash once as it will be easier to have it disconnected incase that needs to happen again (hope not!).

Just some general notes:

  • For a more reliable android auto experience (if required), get “Head Unit Reloaded (HUR)” from the play store.
  • Apparently the Atoto A6PF (and hopefully PL) has dual bluetooth radios, so you can pair a bluetooth OBDII scanner in.