A 5V Arduino (ATMega328P) will see 3.3V as a high, in fact anything from Vcc x 0.6, (3.0V), up is considered high, so level shifting from 3.3V to 5V isn't absolutely necessary.
I am using a 5V ProMini with a 3.3V transceiver (that I supply using an additional DC/DC converter).So far I have been using two separate 4-channel level-shifter PCBs to interface the 5 needed Arduino I/O pins to the transceiver. This works fine.
Meanwhile I'd come across the suggestion to instead use one CD4050BE chip to handle the level-shifting - which would make for a simpler/cheaper circuit.
However I am not sure if the CD4050BE would really perform the bi-directional signal conversion that I need
Depending on if the other device is 5V tollerant, might it make sense to use one for translating the Arduino's high to a safe level for it though?
Use cd74HC4050 powered from 3.3V to go from 5V to 3.3C,
cd74HC4050 hard to get a hold of? Hardly.http://www.digikey.com/product-search/en/integrated-circuits-ics/logic-buffers-drivers-receivers-transceivers/2556308?k=cd74hc4050&mnonly=0&newproducts=0&ColumnSort=0&page=1&stock=1&quantity=0&ptm=0&fid=0&pageSize=25
This discussion has taken a bad turn!So the very first question is - just what is this "transceiver"? All meaningful advice is dependent on this detail.Let's have the Web link for it unless it is a commonly discussed part which you forgot to name.I rather doubt that. If the level shifter modules are the ones I think they are, they are dirt cheap and eminently easy to use.No, it will not perform bidirectional level shifting that the above modules will - but without revealing your actual application, we do not know whether the bidirectional function is even necessary.
The level-shifters that I have been using so far are very similar to the ones you depicted. I bought them for about 30cents apiece - and I need two of them to handle the 5 pins
so with the suppliers available to me (i.e. AliExpress) the CD4050B approach would be cheaper.
Also I already managed to fry some of the level-shifters and I find it much more convenient to just plug in a replacement IC rather than having to first solder the bloody pin headers on.
There's another chip called the 74LVC245 and 74LVCH245, both of which can only be powered from 3.3V to 5V so, depending on which way you need to convert, the voltage on the Vcc pin sets the output voltage and the inputs are 5V tolerant.
Now we're talking - one just has to ask - how did you ever manage that?
Studying the circuit you propose to use with the CD4050B demonstrates that you only ever need three level converter stages to begin with, so you only require one of the 4-way level converters above or two of the two-way.