element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Moto Mods
  • Products
  • Manufacturers
  • Moto Mods
  • More
  • Cancel
Moto Mods
Forum FM Transmitter Mod
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Moto Mods to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 31 replies
  • Subscribers 58 subscribers
  • Views 3364 views
  • Users 0 members are here
  • rapsberry-pi
  • audio
  • fm radio
  • gpio
  • moto mod
  • raspberry pi io
  • pifm
  • moto mdk
  • moto mods
  • raspberrypi_pifm_pitx_pisoftware
Related

FM Transmitter Mod

krobar14
krobar14 over 7 years ago

Hello,

 

I am currently undertaking a project on my own. To develop a mod for my Moto Z Play.

 

Just to give you some background into this. I tried implementing the PiFM GPIO project with the band pass filter feature recently on a raspberry pi. I expreienced great success with this endeavor, and thought that I would be able to do something similar for my Moto Z Play. I currently have all of the development tools, and the hardware, but I am just doing research, having implemented the Blinky Project already.

 

I am currently reading through some of the Nuttx instructions, and purposes. The information given seems to show that the firmware contains the possibility for Audio signals being processed.

 

What advice would you have for an Engineering student getting into this. I would like to have some input at where I should go from the Blinky project. I want to have a mod that takes my phone's audio, and sends it out over different FM frequencies. Is this even possible?

 

Thanks!

David

  • Sign in to reply
  • Cancel

Top Replies

  • motomodsdev
    motomodsdev over 7 years ago +1
    Very possible, I recommend starting with the Audio Personality Card example. This uses i2s to transfer digital audio from the Moto Z, and plays out a tiny mono speaker. It should be extremely easy to rip…
  • motomodsdev
    motomodsdev over 7 years ago in reply to krobar14 +1
    The MDK does generate clock and PWM outputs, so it appears it would be feasible to use the MuC in the same manner that they used the Pi. In this case the audio would be an analog signal out of the TFA…
  • motomodsdev
    motomodsdev over 7 years ago in reply to krobar14 +1
    Sorry for missing this update, I guess the TFA9890 is mono audio only, which the reason for the i2s stereo decoder. Did you look to see if there was anything in the TFA family that might make your firmware…
Parents
  • motomodsdev
    motomodsdev over 7 years ago

    Very possible, I recommend starting with the Audio Personality Card example.  This uses i2s to transfer digital audio from the Moto Z, and plays out a tiny mono speaker.  It should be extremely easy to rip this apart and stick on an FM transmitter.  Control of the transmitter, such as tuning, may be a different story.  If you use the Audio Personality Card, i2c/SPI/UART are more difficult to access.

    https://developer.motorola.com/build/examples/audio

     

    Once you've gained understanding, you may choose to build your own circuit on the perforated board (sounds like you're capable).  Or, take it to the next level and Partner with Moto to build and ship your Moto Mod!

     

    Please continue asking any questions you have along the way.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • motomodsdev
    motomodsdev over 7 years ago

    Very possible, I recommend starting with the Audio Personality Card example.  This uses i2s to transfer digital audio from the Moto Z, and plays out a tiny mono speaker.  It should be extremely easy to rip this apart and stick on an FM transmitter.  Control of the transmitter, such as tuning, may be a different story.  If you use the Audio Personality Card, i2c/SPI/UART are more difficult to access.

    https://developer.motorola.com/build/examples/audio

     

    Once you've gained understanding, you may choose to build your own circuit on the perforated board (sounds like you're capable).  Or, take it to the next level and Partner with Moto to build and ship your Moto Mod!

     

    Please continue asking any questions you have along the way.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
Children
  • krobar14
    krobar14 over 7 years ago in reply to motomodsdev

    I'm going to read through the schematics. I'm considering doing this for my Capstone class. I would need to have it done by April. Sounds like a nice challenge. No?

     

    Reading through the Internal schematics, I can see first that there is a TFA9890AUK. This is an audio amplifier. So If I can find a way to channel this, I might be able to utilize the software to amplify the signal.

     

    There are two metal knobs that connect to the speaker. I'm guessing this is some form of Audio output that is Analog. I would love for this to be so, since I would have a left and right output. Either or, I would be able to implement a radio transmitter.

     

    Still investigating the schematics. Hope to have it done by the end of the week.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • krobar14
    krobar14 over 7 years ago in reply to motomodsdev

    So a little background information of what I interpreted from circuit diagrams, and such.

    image

     

    The audio system seems to draw it's power from a TFA9890A module on the board. Drawing power from the system, in different forms there are power supply mechanisms it uses to do this. In the main schematics, Moto was kind enough to provide us with a BTB connector diagram, as well as a schematics for this power supply chain. I've attached both below.

    imageimage

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • krobar14
    krobar14 over 7 years ago in reply to motomodsdev

    Just a side note, I am documenting everything for the purpose of better serving those in the Moto Mods community.

    The Loudspeaker system contains the pin diagram fro this module. Just by researching it. I identified the two outpins that lead to the SPK_OUTA and SPK_OUTB. Not knowing what these were, I researched the technical paper on it and read it. Seems that there is an inverted output that is given off by this system. Normal being A and Inverted being B. I don't know if this will lead to anything, but I know that it's a start.

     

    image

     

    Notice the bottom right hand corner. The outputs line up with what is on the board itself. You can also identify power being drawn from the EE_PWR pin on the board and on the diagram. The correlation is easily identifiable.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • krobar14
    krobar14 over 7 years ago in reply to motomodsdev

    Just another update. I've successfully read through the specification, and the hardware side of things. I have to look over the software, more specfiically the Audio MDK. If I can tweak this, with using an alternative Class-D Audio Amplifier, such as the TFA9890AUK, I can have an audio output that can be tweaked using another ADAFruit FM Transmitter. I've ordered both, but I still have to investigate the interface. I'll post on here once I find out more about these three things.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • krobar14
    krobar14 over 7 years ago in reply to krobar14

    Some Sources I'm using in relation to this.

    https://www.infineon.com/dgdl/an-1071.pdf?fileId=5546d462533600a40153559538eb0ff1

    https://cdn-learn.adafruit.com/downloads/pdf/adafruit-si4713-fm-radio-transmitter-with-rds-rdbs-support.pdf

    https://github.com/MotorolaMobilityLLC/mdkaudio

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube