[Android Head-Units] bc42:
I just installed an NR3001 in my 2015 CR-V this past weekend, my first experience with an android head unit. It's not without its quirks, but on the whole, this is a damn nice system. A few of my observations from the install/setup process:

For steering wheel controls, the NR3001 seems to expect an input on either Key1 or Key2. It gets confused when it sees an input on both simultaneously. I'm using a RadioPro RP4-HD11 between the steering wheel and the NR3001 so I can retain the ability to set the factory clock. The RP4-HD11 seems to use its Key2 output as a modifier, like a "shift key" on a keyboard, i.e. 2 buttons might result in an identical value on Key1, but one of them would have Key2 open and the other would have it closed. This caused all kinds of problems with keys getting mixed up on the NR3001, so I wound up disconnecting Key2. This still leaves the problem that certain buttons might interfere with each other. My car has a total of 8 buttons that can be used, and the RP4-HD11 can support 13 buttons, so I reprogrammed the RP4-HD11 quite a few times with different mappings to find one where no buttons interfere with each other.

Even once I had all the buttons working, I found KeyEditor to be rather limited. I can't assign an arbitrary action to any button, I'm limited to the options Newsmy put in the app. To get around this, I installed Xposed and Xposed additions to assign functions to the buttons. This works absolutely beautifully. In KeyEditor, I set the buttons to things like calendar, email, calculator, or whatever. In Xposed additions, I would remap the calendar button to things like volume controls or the home button, but I can also launch any app, activity, or tasker script. I can assign different functions for a short press, long press, double press, or triple press, and even have different actions depending on which app is open. For example, in the launcher I can map my car's volume up/down and previous/next track to up, down, left, and right arrows, to navigate the interface with the steering wheel controls. In a music app, I can give the buttons their normal volume/track functions. I tried to alter the capacitive power button to only respond to a long press, because I find it too easy to hit accidentally. This works, but causes the NR3001 to always shut down completely when the car turns off, not just sleep. There's probably a way around this, I haven't had too much time to experiment yet.

The capacitive button LEDs on the NR3001 are in fact RGB LEDs, not white LEDs like the NU3001 reportedly is. I can set them to any color using the RGB menu in Update Settings.

The NR3001 can install an update.img file from USB storage. I installed the 1.1.6c xdauto .img version by copying it to the root of a flash drive and renaming it to update.img. The NR3001 detected it when I plugged in the flash drive, and updated successfully. I then updated to 1.1.6c2 using the .zip file in TWRP.

Prior to installing xdauto, I updated the MCU to the latest version by copying the files to the root of the internal SD. I didn't try updating the MCU directly from a flash drive, so I'm not sure if that works.

The internal mic does seem to be garbage, so I'm either going to get an external microphone or try to reconnect my car's factory microphone to the external mic input.