Giter Club home page Giter Club logo

bmwpypod-circuitpython's Introduction

Bluetooth A2DP/AVRCP Apple Accessory Protocol Bridge for BMW 6FL option (no idrive/nav/etc).

Hardware:

  • RN52 Breakout board from Sparkfun.
  • 30 pin iPod connector Breakout board from Elabguy.
  • Adafruit itsybitsy M4 express from Aadafruit.

Itsybitsy communicates to both the RN52 and Car iPod interface via UART/Serial. GPIO2 on RN52 monitored by Itsybitsy for changes. GPIO9 on RN52 used to put RN52 into cmd mode by IstyBitsy. Could just ground it as well. Audio passed directly from RN52 to ipod board.

Hookup:

  • ItsyBitsy A4 <-> RN52 UART RX
  • ItsyBitsy A5 <-> RN52 UART TX
  • ItsyBitsy 7 <-> RN52 GPIO 2
  • ItsyBitsy 13 <-> RN52 GPIO 9
  • ItsyBitsy G <-> RN52 Ground.
  • ItsyBitsy 3v <-> RN52 3v. + RN52 Pwr_En
  • ItsyBitsy 3v <-> iPodBreakout 18. 3.3v
  • ItsyBitsy TX <-> iPodBreakout 12. TX
  • ItsyBitsy RX <-> iPodBreakout 13. RX
  • ItsyBitsy G <-> iPodBreakout 1. GND 11. SGND, 15. GND, 16. UGND
  • ItsyBitsy USB<-> iPodBreakout 23. +5v
  • RN52 SPK_L- <-> ipodBreakout 2. VGND
  • RN52 SPK_L+ <-> iPodBreakout 4. LOL+
  • RN62 SPK_R+ <-> ipodBreakout 3. LOR+

Known issues: Some charaters not displayed correctly on the display in the car. Encoding issue? Unlikely to spend much or anytime trying to fix.

bmwpypod-circuitpython's People

Contributors

00b avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.