Announcement

Collapse
No announcement yet.

REACT Carplay on Factory BMW Head-unit

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    #16
    Originally posted by Bacca111 View Post
    I thought I’d post my Apple Carplay setup. I wanted to retain as much stock functionality while also gaining the more modern phone integration that Carplay offers.

    I used Raspberry Pi 4 (64-bit) running REACT Carplay. My car was already equipped with a factory BMW navigation system and TV module (DIY back-up camera). TV module allowed for easy RCA into to the nav screen and a switching feature to force the screen to display video input from RCA (Carplay).

    This is by no means the most affordable way to do this. ATOT offers aftermarket Carplay head-units for cheap. My install allowed me to retain all factory equipment and have it reversible and upgradable. I had to extensively modify the factory screen, but original functionality is retained.​

    Pros
    -Seamless Apple Carplay integration
    -Touchscreen interface
    -Original nav/radio retained
    -Reversible install
    -Back-up Camera retained

    Cons
    -Raspberry Pi 4 is slow to start
    -Factory screen is too dim causing glare issues in bright sunlight
    -Screen resolution low (RCA input)
    -Original screen outdated and dim
    -Steering wheel control limited to volume +/-​

    Resources:
    -REACT Carplay by Rhysmorgan134- https://github.com/rhysmorgan134/react-carplay
    -Graceful Shutt down by Soubhik-khan- https://github.com/soubhik-khan/RPI_delayed_Shutdown
    -Multiple Raspberry Pi resources to get the Pi setup.

    Starting Point:
    2005 BMW M3 Coupe (Navigation; Harmon Kardon Audio)
    BMW TV module 65-50-6-906-923 ($79 on eBay from Lithuania)
    BOYO VISION VTL375TJ - Ultra Slim Backup Camera (Black)
    AUX Audio input

    Parts List:
    $12.99 MicroSD card 32 gb
    $78.99 CarlinKit dongle for Android Head Unit System 4.4.0+.
    $19.49 Creative Labs SoundBlaster (USB) card for Raspberry Pi
    $9.99 BINZET DC 12V 24V to 5V 5A Converter Step Down Regulator 25W
    $9.09 FRM01 Multifunction Infinite Loop Timing Self-Lock Relay
    $7.95 Gebildet JD1912 Car Relay Harness 12V 40A 4 Pin SPST 12AWG
    $4.99 HUABAN 10PCS 1N5401 Rectifier Diode 3A
    $4.99 3.5MM to 3 RCA Cable ,Video AV Component Adapter Cable
    $11.90 Touchscreen for Raspberry Pi 6.5”
    $94.10 Raspberry Pi 4 (64-bit)
    $254.48 plus tax

    Finished Product IMG_2950 shows carplay in action. Screen display isn't the prettiest, but it works wirelessly.
    Raspi on Bracket IMG_4175 shows Raspberry Pi 4 mounted to factory bluetooth bracket. Also pictured are the 5V power supply and graceful shut down hardware.
    Raspi installed IMG_4170 shows the whole Raspberry Pi unit installed in the car above the "server rack" of radio stuff in the trunk.

    Note: Any work done on your vehicle based on this posting is at your own risk. Take precautions to safeguard yourself and your equipment when working on your automobile's electrical system.


    You can adjust the contrast and brightness via the television option in AV channel. Might help.

    There is also adjustable settings behind the circuit board where the screen sits. But be careful with this , because you can lose yourself adjusting it for hours, and it must ve done with the light sensor connected, or else it automatically dims.

    The light sensor should also be working, if it’s not, then the chip for it has gone faulty.

    Good job of managing to fit the touchscreen. It’s not an easy job! Touchscreen panels will add extra glare. There is a gap/air between the original screen and the touchscreen. Even if it’s sitting directly on top of it.

    Is there no option to adjust the resolution with the PI? You should be able to adjust it, like in the photo.


    Attached Files

    Comment


      #17
      Originally posted by RhysM View Post
      Hi All,

      I don’t have a BMW let alone an M3 😂 but I am the creator of react-CarPlay (with the help of some great contributors to node CarPlay too!) but I stumbled upon this whilst browsing some of the uses of react CarPlay, if any helps need I am happy to have input, t3ddftw I’m also happy to help out with a no dongle version, I did purchase a usb sniffer and captured a bunch of the iap protocol messages from the dongle to the phone, however lately I have been far too busy on other hardware projects to revisit it!
      Thanks! I'm in your Slack already, so I'll ping you there for the pcaps

      -Ted

      Comment


        #18
        Originally posted by Bacca111 View Post
        I thought I’d post my Apple Carplay setup. I wanted to retain as much stock functionality while also gaining the more modern phone integration that Carplay offers.

        I used Raspberry Pi 4 (64-bit) running REACT Carplay. My car was already equipped with a factory BMW navigation system and TV module (DIY back-up camera). TV module allowed for easy RCA into to the nav screen and a switching feature to force the screen to display video input from RCA (Carplay).

        This is by no means the most affordable way to do this. ATOT offers aftermarket Carplay head-units for cheap. My install allowed me to retain all factory equipment and have it reversible and upgradable. I had to extensively modify the factory screen, but original functionality is retained.​

        Pros
        -Seamless Apple Carplay integration
        -Touchscreen interface
        -Original nav/radio retained
        -Reversible install
        -Back-up Camera retained

        Cons
        -Raspberry Pi 4 is slow to start
        -Factory screen is too dim causing glare issues in bright sunlight
        -Screen resolution low (RCA input)
        -Original screen outdated and dim
        -Steering wheel control limited to volume +/-​

        Resources:
        -REACT Carplay by Rhysmorgan134- https://github.com/rhysmorgan134/react-carplay
        -Graceful Shutt down by Soubhik-khan- https://github.com/soubhik-khan/RPI_delayed_Shutdown
        -Multiple Raspberry Pi resources to get the Pi setup.

        Starting Point:
        2005 BMW M3 Coupe (Navigation; Harmon Kardon Audio)
        BMW TV module 65-50-6-906-923 ($79 on eBay from Lithuania)
        BOYO VISION VTL375TJ - Ultra Slim Backup Camera (Black)
        AUX Audio input

        Parts List:
        $12.99 MicroSD card 32 gb
        $78.99 CarlinKit dongle for Android Head Unit System 4.4.0+.
        $19.49 Creative Labs SoundBlaster (USB) card for Raspberry Pi
        $9.99 BINZET DC 12V 24V to 5V 5A Converter Step Down Regulator 25W
        $9.09 FRM01 Multifunction Infinite Loop Timing Self-Lock Relay
        $7.95 Gebildet JD1912 Car Relay Harness 12V 40A 4 Pin SPST 12AWG
        $4.99 HUABAN 10PCS 1N5401 Rectifier Diode 3A
        $4.99 3.5MM to 3 RCA Cable ,Video AV Component Adapter Cable
        $11.90 Touchscreen for Raspberry Pi 6.5”
        $94.10 Raspberry Pi 4 (64-bit)
        $254.48 plus tax

        Finished Product IMG_2950 shows carplay in action. Screen display isn't the prettiest, but it works wirelessly.
        Raspi on Bracket IMG_4175 shows Raspberry Pi 4 mounted to factory bluetooth bracket. Also pictured are the 5V power supply and graceful shut down hardware.
        Raspi installed IMG_4170 shows the whole Raspberry Pi unit installed in the car above the "server rack" of radio stuff in the trunk.

        Note: Any work done on your vehicle based on this posting is at your own risk. Take precautions to safeguard yourself and your equipment when working on your automobile's electrical system.


        regarding the post with retrofit carplay can you tell me where the wires are placed

        Comment

        Working...
        X