<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[LoPy and custom PCB with L76-L GPS module]]></title><description><![CDATA[<p dir="auto">We're trying to implement custom PCB with the same module as used in PyTrack - Quectel L76-L.<br />
This question might be a bit off topic but is it necessary to use level shifter to talk to this GPS module through I2C bus ?<br />
We perform i2c.scan() and getting no response from connected and powered module while UART interface works perfectly.</p>
<p dir="auto">Are LoPy I2C bus levels compatible with L76-L ?</p>
]]></description><link>https://forum.pycom.io/topic/2723/lopy-and-custom-pcb-with-l76-l-gps-module</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Apr 2026 17:45:14 GMT</lastBuildDate><atom:link href="https://forum.pycom.io/topic/2723.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 26 Feb 2018 14:08:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to LoPy and custom PCB with L76-L GPS module on Mon, 26 Feb 2018 14:08:57 GMT]]></title><description><![CDATA[<p dir="auto">We're trying to implement custom PCB with the same module as used in PyTrack - Quectel L76-L.<br />
This question might be a bit off topic but is it necessary to use level shifter to talk to this GPS module through I2C bus ?<br />
We perform i2c.scan() and getting no response from connected and powered module while UART interface works perfectly.</p>
<p dir="auto">Are LoPy I2C bus levels compatible with L76-L ?</p>
]]></description><link>https://forum.pycom.io/post/16347</link><guid isPermaLink="true">https://forum.pycom.io/post/16347</guid><dc:creator><![CDATA[bobie]]></dc:creator><pubDate>Mon, 26 Feb 2018 14:08:57 GMT</pubDate></item><item><title><![CDATA[Reply to LoPy and custom PCB with L76-L GPS module on Mon, 26 Feb 2018 14:32:04 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.pycom.io/uid/2250">@bobie</a></p>
<p dir="auto">Is the device a 5v or 3.3v device? If it is 5v you will need to use a level shifter. Do you have pull up resistors for the SDA and SCL lines?</p>
]]></description><link>https://forum.pycom.io/post/16353</link><guid isPermaLink="true">https://forum.pycom.io/post/16353</guid><dc:creator><![CDATA[seb]]></dc:creator><pubDate>Mon, 26 Feb 2018 14:32:04 GMT</pubDate></item><item><title><![CDATA[Reply to LoPy and custom PCB with L76-L GPS module on Mon, 26 Feb 2018 14:51:58 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.pycom.io/uid/1881">@seb</a> We use LoPy4 so &quot;device&quot; is 3.3V I believe. Quectel says:<br />
...</p>
<ul>
<li><em>I2C_SDA/I2C_SCL is pulled up to 2.8V inside L76-L module. There is no need to add a pull-up resistor externally.</em></li>
<li><em>The voltage threshold of I2C is 2.8V. If the system voltage is not consistent with it, a level shifter circuit must be used.</em></li>
</ul>
<p dir="auto">Quectel I2C voltage characteristics:<br />
VILmin=-0.3V<br />
VILmax=0.7V<br />
VIHmin=2.1V<br />
VIHmax= 3.1V<br />
VOLmax=0.42V<br />
VOHmin=2.4V<br />
VOHnom=2.8V</p>
]]></description><link>https://forum.pycom.io/post/16360</link><guid isPermaLink="true">https://forum.pycom.io/post/16360</guid><dc:creator><![CDATA[bobie]]></dc:creator><pubDate>Mon, 26 Feb 2018 14:51:58 GMT</pubDate></item><item><title><![CDATA[Reply to LoPy and custom PCB with L76-L GPS module on Mon, 26 Feb 2018 15:07:37 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.pycom.io/uid/2250">@bobie</a></p>
<p dir="auto">Out modules output 3.3v which is above the maximum 3.1V specified there, to be safe I would include level shifters. Simple bi-directional level shifters can be made like so:</p>
<p dir="auto"><img src="/assets/uploads/files/1519657652549-1366896b-6981-4748-b469-be068e05c5cb-image.png" alt="0_1519657652355_1366896b-6981-4748-b469-be068e05c5cb-image.png" class="img-responsive img-markdown" /> <a href="http://husstechlabs.com/wp-content/uploads/2010/09/Level-shifter.jpg" target="_blank" rel="noopener noreferrer nofollow">http://husstechlabs.com/wp-content/uploads/2010/09/Level-shifter.jpg</a></p>
]]></description><link>https://forum.pycom.io/post/16363</link><guid isPermaLink="true">https://forum.pycom.io/post/16363</guid><dc:creator><![CDATA[seb]]></dc:creator><pubDate>Mon, 26 Feb 2018 15:07:37 GMT</pubDate></item><item><title><![CDATA[Reply to LoPy and custom PCB with L76-L GPS module on Mon, 26 Feb 2018 15:19:48 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.pycom.io/uid/1881">@seb</a> OK, will try to use level shifter. Do Pycom use level shifter on its PyTrack module ?</p>
]]></description><link>https://forum.pycom.io/post/16366</link><guid isPermaLink="true">https://forum.pycom.io/post/16366</guid><dc:creator><![CDATA[bobie]]></dc:creator><pubDate>Mon, 26 Feb 2018 15:19:48 GMT</pubDate></item><item><title><![CDATA[Reply to LoPy and custom PCB with L76-L GPS module on Mon, 26 Feb 2018 15:27:08 GMT]]></title><description><![CDATA[<p dir="auto">I just checked the Pytrack schematic and we use the i2c interface to the module and actually don't have level shifters, that must mean it works ok.</p>
]]></description><link>https://forum.pycom.io/post/16368</link><guid isPermaLink="true">https://forum.pycom.io/post/16368</guid><dc:creator><![CDATA[seb]]></dc:creator><pubDate>Mon, 26 Feb 2018 15:27:08 GMT</pubDate></item><item><title><![CDATA[Reply to LoPy and custom PCB with L76-L GPS module on Mon, 26 Feb 2018 15:46:07 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.pycom.io/uid/1881">@seb</a> We connected our Quectel L76-L pins:</p>
<p dir="auto"><strong>L76-L</strong>  .................. <strong>LoPy</strong><br />
GND------------------------ GND<br />
VccInput ----------------- 3.3V VccOut<br />
SDA ------------------------ P9<br />
SCL ------------------------ P10</p>
<p dir="auto">Then we initiated:<br />
i2c = I2C(0, I2C.MASTER)<br />
i2c.init(I2C.MASTER)<br />
i2c.scan()</p>
<p dir="auto">On our L76-L i2c.scan() produces empty array and multiple execution produces sometimes random adresses.</p>
<p dir="auto">When we connected PyTrack PCB using only those 4 pins the L76-L from PyTrack gives proper response to i2c.scan()</p>
<p dir="auto">What I did wrong ;-( ?</p>
]]></description><link>https://forum.pycom.io/post/16371</link><guid isPermaLink="true">https://forum.pycom.io/post/16371</guid><dc:creator><![CDATA[bobie]]></dc:creator><pubDate>Mon, 26 Feb 2018 15:46:07 GMT</pubDate></item><item><title><![CDATA[Reply to LoPy and custom PCB with L76-L GPS module on Mon, 26 Feb 2018 16:19:04 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.pycom.io/uid/2250">@bobie</a> It still looks like wrong signals. If you can do so, hook up an oscilloscope and check the signal quality.</p>
]]></description><link>https://forum.pycom.io/post/16372</link><guid isPermaLink="true">https://forum.pycom.io/post/16372</guid><dc:creator><![CDATA[robert-hh]]></dc:creator><pubDate>Mon, 26 Feb 2018 16:19:04 GMT</pubDate></item><item><title><![CDATA[Reply to LoPy and custom PCB with L76-L GPS module on Mon, 26 Feb 2018 16:36:00 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.pycom.io/uid/2250">@bobie</a></p>
<p dir="auto">Do you have pullup resistors on the SDA and SCL lines? You will need to connect a 10k resistor between those lines and 3.3V. It's also worth noting that on the Pytrack the I2C is sda='P22', scl='P21'.</p>
]]></description><link>https://forum.pycom.io/post/16373</link><guid isPermaLink="true">https://forum.pycom.io/post/16373</guid><dc:creator><![CDATA[seb]]></dc:creator><pubDate>Mon, 26 Feb 2018 16:36:00 GMT</pubDate></item><item><title><![CDATA[Reply to LoPy and custom PCB with L76-L GPS module on Tue, 27 Feb 2018 17:25:06 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.pycom.io/uid/1881">@seb</a> No luck with pull up resistors. There is also garbage when connected on P22/P21.<br />
PyTrack connected to the same pins with the same settings goes smooth.<br />
While connecting our L76-L there is no response on I2C ;-( only garbage response for i2c.scan().</p>
<p dir="auto">Maybe you reconfigure L76-L chip through UART after mounting ?</p>
<p dir="auto">Will try to connect oscilloscope and/or logic analyzer</p>
]]></description><link>https://forum.pycom.io/post/16417</link><guid isPermaLink="true">https://forum.pycom.io/post/16417</guid><dc:creator><![CDATA[bobie]]></dc:creator><pubDate>Tue, 27 Feb 2018 17:25:06 GMT</pubDate></item></channel></rss>