tom.k.cook
Posts: 47
Joined: Fri Jun 22, 2012 8:51 am

2.8V interfacing

Fri Jan 20, 2017 5:12 pm

I'm trying to use the Raspberry Pi's UART (on GPIO14 and 15) to interface to a SIM5320E GSM module. The UART on the SIM5320E is 2.8V logic - logic high is at least 2.15V.

I can't find anywhere the logic level range for the GPIO pins on the Pi. Will driving them with 2.15V work?

I already need some level shifting because the SIM5320E is not 3.3V-tolerant - but shifting down is easier to sort out than shifting up.

User avatar
joan
Posts: 14936
Joined: Thu Jul 05, 2012 5:09 pm
Location: UK

Re: 2.8V interfacing

Fri Jan 20, 2017 5:23 pm

I think you may be hitting an unreliable marginal area with 2.15V.

http://www.mosaic-industries.com/embedd ... ifications

I haven't noticed problems with 2.5V.

User avatar
Burngate
Posts: 6303
Joined: Thu Sep 29, 2011 4:34 pm
Location: Berkshire UK Tralfamadore
Contact: Website

Re: 2.8V interfacing

Fri Jan 20, 2017 6:52 pm

Not sure why shifting up is harder than shifting down.
This works both ways.
LevelShiftSch3.png
LevelShiftSch3.png (15.2 KiB) Viewed 695 times
As long as the fet threshold is low enough (for NDS331N Vgs(th) is between 0.5v and 1.0v) it should just work.

Return to “Advanced users”