<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: WPR1500 missing details in Power Management</title>
    <link>https://community.nxp.com/t5/Power-Management/WPR1500-missing-details/m-p/2361190#M5195</link>
    <description>-1) It seems I was wrong, because this PCB features a MP4247 buck-boost converter tied to I2C bus.</description>
    <pubDate>Wed, 06 May 2026 12:10:46 GMT</pubDate>
    <dc:creator>treefrog</dc:creator>
    <dc:date>2026-05-06T12:10:46Z</dc:date>
    <item>
      <title>WPR1500 missing details</title>
      <link>https://community.nxp.com/t5/Power-Management/WPR1500-missing-details/m-p/2360483#M5191</link>
      <description>&lt;P&gt;Hello!&lt;/P&gt;&lt;P&gt;I've got a WPR1500-HV-VB Qi power receiver board and have started experimenting with it, because we plan to replace our current Qi power receiver. I tried to collect all the details needed, but wasn't lucky, because&amp;nbsp; there are lot of questions still pending:&lt;/P&gt;&lt;P&gt;-1) I can't find an up-to-date FW source (neither .bin) for this board. The only package I've found is&amp;nbsp;&lt;FONT face="arial,helvetica,sans-serif"&gt;&lt;EM&gt;WPR1500-HV_DESIGNFILES.zip&lt;/EM&gt;&lt;/FONT&gt; (SW V3.0). Those sources compile with IAR, but look very unfinished and incomplete, loaded with comments and maybe bugs.... e.g. wants to access an MPS4262 DC/DC over I2C (&lt;EM&gt;MPS_SetOutVoltage(...)&lt;/EM&gt; function) which isn't present on the PCB at all and so on;&lt;/P&gt;&lt;P&gt;-2) the MCU on the protoboard is WPR1516. Apart from a 38-page PDF from NXP, no more documentation is available. I don't know what registers e.g. FSKDT has; I don't even now how other peripherals should work, for example how to set correctly pin muxing. With SIM? There's no documentation for SIM either;&lt;/P&gt;&lt;P&gt;-3) the SDK supplied for for the MCU resembles in many places to e.g. Kinetis peripheral SDK (e.g. UART), but there are unknown peripherals like CNC too. Although all bitfield masks are defined for all MCU peripherals in &lt;EM&gt;mwpr1516.h&lt;/EM&gt;, I can't understand the role and operation of all peripherals just by looking at C defines --&amp;gt; see 2) where I complained about the missing MCU reference manual;&lt;/P&gt;&lt;P&gt;-4) in the sample FW package there is a precompiled library, &lt;FONT face="arial,helvetica,sans-serif"&gt;&lt;EM&gt;wpr_lib.a&lt;/EM&gt;&lt;/FONT&gt;. It's in IAR format (ABI). Is this library available in GCC format? As IAR workbench is a commercial software, I really would like to move away to GCC. Is there a GCC-version of the entire SW packet? C code seems to be compatible when it comes to IAR --&amp;gt; GCC switch, but the assembly sources (.s) are not in a syntax GCC assembler would understand;&lt;/P&gt;&lt;P&gt;-5) does this solution support two-way proprietary package sending through Qi? This is a crucial point in our project, our power transmitters and receivers must be able to communicate with each other. There's &lt;EM&gt;qi_send_proprietary_packet&lt;/EM&gt; in &lt;EM&gt;&lt;FONT face="arial,helvetica,sans-serif"&gt;prx_lib.h&lt;/FONT&gt;&lt;/EM&gt;, but how to do the reverse direction? How to receive proprietary packets? The sample code seems to do FSKDT operations and stores the received bytes, but how can I access the final packet in my application? Need to watch the &lt;FONT face="arial,helvetica,sans-serif"&gt;&lt;EM&gt;extern T_packet_rx_control g_pkRxCtrl&lt;/EM&gt;&lt;/FONT&gt; variable for incoming packets?&lt;/P&gt;&lt;P&gt;Could someone please provide with me the latest/best FW for this board and MCU reference manual?&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 05 May 2026 12:35:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Power-Management/WPR1500-missing-details/m-p/2360483#M5191</guid>
      <dc:creator>treefrog</dc:creator>
      <dc:date>2026-05-05T12:35:39Z</dc:date>
    </item>
    <item>
      <title>Re: WPR1500 missing details</title>
      <link>https://community.nxp.com/t5/Power-Management/WPR1500-missing-details/m-p/2360584#M5192</link>
      <description>&lt;P&gt;Hello treefrog&lt;/P&gt;
&lt;P&gt;Good day!&lt;/P&gt;
&lt;P&gt;1.- WPR1500‑HV_DESIGNFILES.zip (SW V3.0, July 2022) is the latest and final public firmware for this board.&lt;/P&gt;
&lt;P&gt;The application code is only supposed to:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Configure hardware&lt;/LI&gt;
&lt;LI&gt;Implement callbacks&lt;/LI&gt;
&lt;LI&gt;Call into the library at the right cadence&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Functions like MPS_SetOutVoltage() exist because the same codebase is shared with other reference designs (e.g., BUCK variants that do use external MPS parts). The HAL layer is generic and not pruned per board.&lt;/P&gt;
&lt;P&gt;2.- The document you are looking for is:&lt;/P&gt;
&lt;P&gt;“&lt;A href="https://www.nxp.com/docs/en/reference-manual/WPR1516RM.pdf" target="_blank"&gt;WPR1516 Sub‑Family Reference Manual&lt;/A&gt;” (WPR1516RM, Rev. 2, Jan 2015)&lt;/P&gt;
&lt;P&gt;3.- &amp;nbsp;This is explained in both:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.nxp.com/docs/en/user-guide/WPR1500HVWCRAUG.pdf" target="_blank"&gt;WPR1500‑HV User Guide&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;The register macros in mwpr1516.h are generated from the same SVD used internally, but the behavior is only documented in the reference manual&lt;/P&gt;
&lt;P&gt;4.- No, unfortunately, there is NO GCC version or source version.&lt;/P&gt;
&lt;P&gt;5.- We have a document that covers the topic; I'll share it with you, &lt;A href="https://www.nxp.com/docs/en/user-guide/WPRSWLIBUG.pdf" target="_blank"&gt;Wireless Power Receiver SW Library User's Guide&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;How you access received packets&lt;/P&gt;
&lt;P&gt;Your application must:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Implement the Qi communication callback&lt;/LI&gt;
&lt;LI&gt;Monitor g_pkRxCtrl.packet_ready&lt;/LI&gt;
&lt;LI&gt;Read g_pkRxCtrl.payload[] once asserted&lt;/LI&gt;
&lt;LI&gt;Clear the flag to re‑arm RX&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;You do not configure FSKDT directly for packet RX in normal operation—the library owns it.&lt;/P&gt;
&lt;P&gt;I hope this information has helped you, please let me know if you need help with anything else.&lt;/P&gt;
&lt;P&gt;Have a great day and best of luck.&lt;/P&gt;</description>
      <pubDate>Tue, 05 May 2026 16:41:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Power-Management/WPR1500-missing-details/m-p/2360584#M5192</guid>
      <dc:creator>RafaR</dc:creator>
      <dc:date>2026-05-05T16:41:18Z</dc:date>
    </item>
    <item>
      <title>Re: WPR1500 missing details</title>
      <link>https://community.nxp.com/t5/Power-Management/WPR1500-missing-details/m-p/2360888#M5193</link>
      <description>&lt;P&gt;Hello RafaR!&lt;/P&gt;&lt;P&gt;Thanks, you've really helped me a lot.&lt;/P&gt;&lt;P&gt;Just one more question: in your answer to 5) you mentioned that the application must implement Qi communication callback; could you please pinpoint exactly which function you were thinking of? What I momentarily see is only that &lt;EM&gt;qi_communication_timer_isr()&lt;/EM&gt; must be called with 250us period.&lt;/P&gt;&lt;P&gt;thanks, regards,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 06 May 2026 06:21:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Power-Management/WPR1500-missing-details/m-p/2360888#M5193</guid>
      <dc:creator>treefrog</dc:creator>
      <dc:date>2026-05-06T06:21:54Z</dc:date>
    </item>
    <item>
      <title>Re: WPR1500 missing details</title>
      <link>https://community.nxp.com/t5/Power-Management/WPR1500-missing-details/m-p/2361190#M5195</link>
      <description>-1) It seems I was wrong, because this PCB features a MP4247 buck-boost converter tied to I2C bus.</description>
      <pubDate>Wed, 06 May 2026 12:10:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Power-Management/WPR1500-missing-details/m-p/2361190#M5195</guid>
      <dc:creator>treefrog</dc:creator>
      <dc:date>2026-05-06T12:10:46Z</dc:date>
    </item>
    <item>
      <title>Re: WPR1500 missing details</title>
      <link>https://community.nxp.com/t5/Power-Management/WPR1500-missing-details/m-p/2361318#M5196</link>
      <description>&lt;P&gt;Hello treefrog&lt;/P&gt;
&lt;P&gt;Good day!&lt;/P&gt;
&lt;P&gt;I'm glad I was able to help you by answering your question. Now about your last question&lt;/P&gt;
&lt;P&gt;I haven't worked with that library, but while researching its use, I found that in WPR1500-HV Design Files you can find prx_lib.h, which contains the “external T_packet_rx_control g_pkRxCtrl;” that will help you with this part of the reception process.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="RafaR_0-1778092923250.png" style="width: 643px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/384512i2CE5A76CDD3CD6DF/image-dimensions/643x195?v=v2" width="643" height="195" role="button" title="RafaR_0-1778092923250.png" alt="RafaR_0-1778092923250.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Unfortunately, we don't have a practical example or documentation covering the use of g_pkRxCtrl.&lt;/P&gt;
&lt;P&gt;I hope this information has helped you, please let me know if you need help with anything else.&lt;/P&gt;
&lt;P&gt;Have a great day and best of luck.&lt;/P&gt;</description>
      <pubDate>Wed, 06 May 2026 18:42:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Power-Management/WPR1500-missing-details/m-p/2361318#M5196</guid>
      <dc:creator>RafaR</dc:creator>
      <dc:date>2026-05-06T18:42:45Z</dc:date>
    </item>
    <item>
      <title>Re: WPR1500 missing details</title>
      <link>https://community.nxp.com/t5/Power-Management/WPR1500-missing-details/m-p/2361515#M5197</link>
      <description>&lt;P&gt;Meanwhile I was able to guess that&amp;nbsp;&lt;SPAN&gt;&lt;EM&gt;g_pkRxCtrl&lt;/EM&gt; is the key to reception. Just thought the supplied SW is complete and needs more work. To me this board is a bit uncommon and took some time to understand the concept, including the missing UART console, FreeMaster etc.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 07 May 2026 04:10:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Power-Management/WPR1500-missing-details/m-p/2361515#M5197</guid>
      <dc:creator>treefrog</dc:creator>
      <dc:date>2026-05-07T04:10:23Z</dc:date>
    </item>
  </channel>
</rss>

