How many serial ports are on the Pi 3? Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 00:00UTC (8:00pm US/Eastern) Congratulation Joan for 50k!How do I make serial work on the Raspberry Pi3 , Pi3B+, PiZeroWRpi to arduino via USBreading serial from tty, data become corrupted after a certain delayNo communication between GPRS module RaspberryPi Zero serial GPIO portsConnecting through usb-serial driverSerial port works with minicom but not echo and catMinicom serial port test not workingJessie: How to deal with Python open of /dev/ttyACM0 not sending RST signal like it does with /dev/ttyUSB0Raspberry Pi Zero W with SIM800l not workCan't get serial port working (header pins, Raspberry Pi 1 Model B)Several serial ports with c++

How to make a Field only accept Numbers in Magento 2

How to dry out epoxy resin faster than usual?

Why is it faster to reheat something than it is to cook it?

Sum letters are not two different

Can anything be seen from the center of the Boötes void? How dark would it be?

Exposing GRASS GIS add-on in QGIS Processing framework?

How to get all distinct words within a set of lines?

Most bit efficient text communication method?

Aligning an equation at multiple points, with both left and right alignment, as well as equals sign alignment

Take 2! Is this homebrew Lady of Pain warlock patron balanced?

What was Adi Shankara referrring when he says "He has Vajra marks on his feet"?

AppleTVs create a chatty alternate WiFi network

Is there hard evidence that the grant peer review system performs significantly better than random?

How does the math work when buying airline miles?

How to run automated tests after each commit?

Do I really need to have a message in a novel to appeal to readers?

Significance of Cersei's obsession with elephants?

What do you call the main part of a joke?

Generate an RGB colour grid

Is it possible for SQL statements to execute concurrently within a single session in SQL Server?

Do wooden building fires get hotter than 600°C?

A term for a woman complaining about things/begging in a cute/childish way

How many time did Arya actually used needle?

What order were files/directories outputted in dir?



How many serial ports are on the Pi 3?



Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 23, 2019 at 00:00UTC (8:00pm US/Eastern)
Congratulation Joan for 50k!How do I make serial work on the Raspberry Pi3 , Pi3B+, PiZeroWRpi to arduino via USBreading serial from tty, data become corrupted after a certain delayNo communication between GPRS module RaspberryPi Zero serial GPIO portsConnecting through usb-serial driverSerial port works with minicom but not echo and catMinicom serial port test not workingJessie: How to deal with Python open of /dev/ttyACM0 not sending RST signal like it does with /dev/ttyUSB0Raspberry Pi Zero W with SIM800l not workCan't get serial port working (header pins, Raspberry Pi 1 Model B)Several serial ports with c++



.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








3















How many serial ports are on the Pi 3? There is one on the GPIO pin that goes to ttyS0. Is there a separate one for USB? I have read somewhere about /dev/ttyUSB0. Is that a separate serial port?



Place mentioning ttyUSB0:
https://learn.adafruit.com/adafruit-ultimate-gps-on-the-raspberry-pi/setting-everything-up










share|improve this question






























    3















    How many serial ports are on the Pi 3? There is one on the GPIO pin that goes to ttyS0. Is there a separate one for USB? I have read somewhere about /dev/ttyUSB0. Is that a separate serial port?



    Place mentioning ttyUSB0:
    https://learn.adafruit.com/adafruit-ultimate-gps-on-the-raspberry-pi/setting-everything-up










    share|improve this question


























      3












      3








      3








      How many serial ports are on the Pi 3? There is one on the GPIO pin that goes to ttyS0. Is there a separate one for USB? I have read somewhere about /dev/ttyUSB0. Is that a separate serial port?



      Place mentioning ttyUSB0:
      https://learn.adafruit.com/adafruit-ultimate-gps-on-the-raspberry-pi/setting-everything-up










      share|improve this question
















      How many serial ports are on the Pi 3? There is one on the GPIO pin that goes to ttyS0. Is there a separate one for USB? I have read somewhere about /dev/ttyUSB0. Is that a separate serial port?



      Place mentioning ttyUSB0:
      https://learn.adafruit.com/adafruit-ultimate-gps-on-the-raspberry-pi/setting-everything-up







      pi-3 serial






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited 59 mins ago









      Aurora0001

      5,39931533




      5,39931533










      asked 10 hours ago









      bakalolobakalolo

      1658




      1658




















          2 Answers
          2






          active

          oldest

          votes


















          3














          The Pi has 2 serial ports, but only 1 is accessible - the other is connected to Bluetooth. (It is possible to switch ports in Device Tree.)



          See How do I make serial work on the Raspberry Pi3 , Pi3B+, PiZeroW for more detail.



          You can add additional ports with a USB-serial adapter.






          share|improve this answer

























          • Conscise answer (+1) but maybe just clarify that USB-serial adaptors are (depending on the driver etc.etc.) the ttyUSBn mentioned by the OP in the question?

            – Roger Jones
            46 mins ago



















          2














          Question



          How many serial ports are on the Rpi3



          Answer



          I have been playing with serial communication this couple of days. I googled and the found the following tutorial useful.



          Raspberry Pi Serial (UART) Tutorial - Roland Pelayo 2018jun22 17,305 Views



          I extracted what the author says below:




          Technically, the Raspberry Pi has two UARTs: PL011 UART and mini UART.
          However, you only have one pair of TXD and RXD pins to work with.



          The PL011 UART is the main UART for models without Bluetooth feature
          and is tied directly to the Linux console output. This means you can
          send Linux commands from your PC to the Raspberry Pi on this UART.



          On the other hand, the mini UART becomes the Linux console UART for
          models with Bluetooth like the Raspberry Pi 3 and Raspberry Pi Zero W.
          For these models, the PL011 UART is tied directly to the Bluetooth
          module.



          Whichever UART is assigned to the Linux console is accessible through
          /dev/serial0. Each UART can be accessed individually via /dev/ttyS0
          for the mini UART and /dev/ttyAMA0 for the PL011 UART.



          Generally, the PL011 UART is more reliable than the mini UART because
          the latter has smaller FIFOs [], lacks flow control and has its baud
          rate reliant on the VPU clock speed.




          My experiment results



          I followed his instructions and have been doing experiments and found everything works as he suggests.



          I used to use four TXS0104 logical level converters to demux one UART channel into 4. I select one one of the four channels by enabling TXS0104 converter I want. It works smoothly, except you can not use more than one UART channel at the same time.



          I also tried the USB to TTL adapters for Rpi3B+ Raspbian version 2019Apr. I found both PL2302 and CH340 adapters can be detected without installed drivers.



          In other words, Raspbian version 2019apr already have Pl2303 and CH340 drivers installed.



          I also tried the CP2102 USB to TTL adapters, but many CP2102 modules are sadly not compatible to Win10 and ESP8266-12. I have not tried it on Rpi.



          rpi3b+ usb ttl driver



          NXP SC16IS750 I2C/SPI to UART Module Not Recommended for Newbies



          SparkFun once sold a NXP I2C/SPI to UART module. I thought it too good to be true to be able to have as many UART channels as I wanted. But then I found the datasheet has some "special features" which are perhaps OK for hackers to deal with, but too difficult for newbies to handle. I tried hard for a couple of days and gave up. SparkFun has now discontinued this module for a reason.



          The other modules AdaFruit are recommending are TXS/TXB0108 modules. I have been using TSX/TSB0104s for demultiplexing UART/I2C/SPI channels and found them OK, if not too greedy to entertain too many channels at the same time. Actually I found many I2C modules (including MCP23017) when grouped more than two, become unstable and difficult to troubleshoot. Perhaps I have not learnt all the tricks in fiddling the I2C pull up resistors. Anyway, trying just one is OK for newbies.



          TSX0104E



          References



          AdaFruit TXB0108 8-channel Bi-directional Logic Level Converter - $8.00



          TXB0108 Datasheet - TI



          TXS0104E Datasheet - TI



          Amazon SC16IS750 I2C/SPI to UART Module



          SparkFun SC16IS750 I2C/SPI-to-UART Module



          SC16IS750 I2C/SPI to UART Datasheet - NXP



          The 6 Best Arduino GPS Modules - Josh Darling 2019jan






          share|improve this answer

























            Your Answer






            StackExchange.ifUsing("editor", function ()
            return StackExchange.using("schematics", function ()
            StackExchange.schematics.init();
            );
            , "cicuitlab");

            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "447"
            ;
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function()
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled)
            StackExchange.using("snippets", function()
            createEditor();
            );

            else
            createEditor();

            );

            function createEditor()
            StackExchange.prepareEditor(
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: false,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: null,
            bindNavPrevention: true,
            postfix: "",
            imageUploader:
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            ,
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            );



            );













            draft saved

            draft discarded


















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fraspberrypi.stackexchange.com%2fquestions%2f96697%2fhow-many-serial-ports-are-on-the-pi-3%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown

























            2 Answers
            2






            active

            oldest

            votes








            2 Answers
            2






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            3














            The Pi has 2 serial ports, but only 1 is accessible - the other is connected to Bluetooth. (It is possible to switch ports in Device Tree.)



            See How do I make serial work on the Raspberry Pi3 , Pi3B+, PiZeroW for more detail.



            You can add additional ports with a USB-serial adapter.






            share|improve this answer

























            • Conscise answer (+1) but maybe just clarify that USB-serial adaptors are (depending on the driver etc.etc.) the ttyUSBn mentioned by the OP in the question?

              – Roger Jones
              46 mins ago
















            3














            The Pi has 2 serial ports, but only 1 is accessible - the other is connected to Bluetooth. (It is possible to switch ports in Device Tree.)



            See How do I make serial work on the Raspberry Pi3 , Pi3B+, PiZeroW for more detail.



            You can add additional ports with a USB-serial adapter.






            share|improve this answer

























            • Conscise answer (+1) but maybe just clarify that USB-serial adaptors are (depending on the driver etc.etc.) the ttyUSBn mentioned by the OP in the question?

              – Roger Jones
              46 mins ago














            3












            3








            3







            The Pi has 2 serial ports, but only 1 is accessible - the other is connected to Bluetooth. (It is possible to switch ports in Device Tree.)



            See How do I make serial work on the Raspberry Pi3 , Pi3B+, PiZeroW for more detail.



            You can add additional ports with a USB-serial adapter.






            share|improve this answer















            The Pi has 2 serial ports, but only 1 is accessible - the other is connected to Bluetooth. (It is possible to switch ports in Device Tree.)



            See How do I make serial work on the Raspberry Pi3 , Pi3B+, PiZeroW for more detail.



            You can add additional ports with a USB-serial adapter.







            share|improve this answer














            share|improve this answer



            share|improve this answer








            edited 8 hours ago

























            answered 8 hours ago









            MilliwaysMilliways

            30.8k1357117




            30.8k1357117












            • Conscise answer (+1) but maybe just clarify that USB-serial adaptors are (depending on the driver etc.etc.) the ttyUSBn mentioned by the OP in the question?

              – Roger Jones
              46 mins ago


















            • Conscise answer (+1) but maybe just clarify that USB-serial adaptors are (depending on the driver etc.etc.) the ttyUSBn mentioned by the OP in the question?

              – Roger Jones
              46 mins ago

















            Conscise answer (+1) but maybe just clarify that USB-serial adaptors are (depending on the driver etc.etc.) the ttyUSBn mentioned by the OP in the question?

            – Roger Jones
            46 mins ago






            Conscise answer (+1) but maybe just clarify that USB-serial adaptors are (depending on the driver etc.etc.) the ttyUSBn mentioned by the OP in the question?

            – Roger Jones
            46 mins ago














            2














            Question



            How many serial ports are on the Rpi3



            Answer



            I have been playing with serial communication this couple of days. I googled and the found the following tutorial useful.



            Raspberry Pi Serial (UART) Tutorial - Roland Pelayo 2018jun22 17,305 Views



            I extracted what the author says below:




            Technically, the Raspberry Pi has two UARTs: PL011 UART and mini UART.
            However, you only have one pair of TXD and RXD pins to work with.



            The PL011 UART is the main UART for models without Bluetooth feature
            and is tied directly to the Linux console output. This means you can
            send Linux commands from your PC to the Raspberry Pi on this UART.



            On the other hand, the mini UART becomes the Linux console UART for
            models with Bluetooth like the Raspberry Pi 3 and Raspberry Pi Zero W.
            For these models, the PL011 UART is tied directly to the Bluetooth
            module.



            Whichever UART is assigned to the Linux console is accessible through
            /dev/serial0. Each UART can be accessed individually via /dev/ttyS0
            for the mini UART and /dev/ttyAMA0 for the PL011 UART.



            Generally, the PL011 UART is more reliable than the mini UART because
            the latter has smaller FIFOs [], lacks flow control and has its baud
            rate reliant on the VPU clock speed.




            My experiment results



            I followed his instructions and have been doing experiments and found everything works as he suggests.



            I used to use four TXS0104 logical level converters to demux one UART channel into 4. I select one one of the four channels by enabling TXS0104 converter I want. It works smoothly, except you can not use more than one UART channel at the same time.



            I also tried the USB to TTL adapters for Rpi3B+ Raspbian version 2019Apr. I found both PL2302 and CH340 adapters can be detected without installed drivers.



            In other words, Raspbian version 2019apr already have Pl2303 and CH340 drivers installed.



            I also tried the CP2102 USB to TTL adapters, but many CP2102 modules are sadly not compatible to Win10 and ESP8266-12. I have not tried it on Rpi.



            rpi3b+ usb ttl driver



            NXP SC16IS750 I2C/SPI to UART Module Not Recommended for Newbies



            SparkFun once sold a NXP I2C/SPI to UART module. I thought it too good to be true to be able to have as many UART channels as I wanted. But then I found the datasheet has some "special features" which are perhaps OK for hackers to deal with, but too difficult for newbies to handle. I tried hard for a couple of days and gave up. SparkFun has now discontinued this module for a reason.



            The other modules AdaFruit are recommending are TXS/TXB0108 modules. I have been using TSX/TSB0104s for demultiplexing UART/I2C/SPI channels and found them OK, if not too greedy to entertain too many channels at the same time. Actually I found many I2C modules (including MCP23017) when grouped more than two, become unstable and difficult to troubleshoot. Perhaps I have not learnt all the tricks in fiddling the I2C pull up resistors. Anyway, trying just one is OK for newbies.



            TSX0104E



            References



            AdaFruit TXB0108 8-channel Bi-directional Logic Level Converter - $8.00



            TXB0108 Datasheet - TI



            TXS0104E Datasheet - TI



            Amazon SC16IS750 I2C/SPI to UART Module



            SparkFun SC16IS750 I2C/SPI-to-UART Module



            SC16IS750 I2C/SPI to UART Datasheet - NXP



            The 6 Best Arduino GPS Modules - Josh Darling 2019jan






            share|improve this answer





























              2














              Question



              How many serial ports are on the Rpi3



              Answer



              I have been playing with serial communication this couple of days. I googled and the found the following tutorial useful.



              Raspberry Pi Serial (UART) Tutorial - Roland Pelayo 2018jun22 17,305 Views



              I extracted what the author says below:




              Technically, the Raspberry Pi has two UARTs: PL011 UART and mini UART.
              However, you only have one pair of TXD and RXD pins to work with.



              The PL011 UART is the main UART for models without Bluetooth feature
              and is tied directly to the Linux console output. This means you can
              send Linux commands from your PC to the Raspberry Pi on this UART.



              On the other hand, the mini UART becomes the Linux console UART for
              models with Bluetooth like the Raspberry Pi 3 and Raspberry Pi Zero W.
              For these models, the PL011 UART is tied directly to the Bluetooth
              module.



              Whichever UART is assigned to the Linux console is accessible through
              /dev/serial0. Each UART can be accessed individually via /dev/ttyS0
              for the mini UART and /dev/ttyAMA0 for the PL011 UART.



              Generally, the PL011 UART is more reliable than the mini UART because
              the latter has smaller FIFOs [], lacks flow control and has its baud
              rate reliant on the VPU clock speed.




              My experiment results



              I followed his instructions and have been doing experiments and found everything works as he suggests.



              I used to use four TXS0104 logical level converters to demux one UART channel into 4. I select one one of the four channels by enabling TXS0104 converter I want. It works smoothly, except you can not use more than one UART channel at the same time.



              I also tried the USB to TTL adapters for Rpi3B+ Raspbian version 2019Apr. I found both PL2302 and CH340 adapters can be detected without installed drivers.



              In other words, Raspbian version 2019apr already have Pl2303 and CH340 drivers installed.



              I also tried the CP2102 USB to TTL adapters, but many CP2102 modules are sadly not compatible to Win10 and ESP8266-12. I have not tried it on Rpi.



              rpi3b+ usb ttl driver



              NXP SC16IS750 I2C/SPI to UART Module Not Recommended for Newbies



              SparkFun once sold a NXP I2C/SPI to UART module. I thought it too good to be true to be able to have as many UART channels as I wanted. But then I found the datasheet has some "special features" which are perhaps OK for hackers to deal with, but too difficult for newbies to handle. I tried hard for a couple of days and gave up. SparkFun has now discontinued this module for a reason.



              The other modules AdaFruit are recommending are TXS/TXB0108 modules. I have been using TSX/TSB0104s for demultiplexing UART/I2C/SPI channels and found them OK, if not too greedy to entertain too many channels at the same time. Actually I found many I2C modules (including MCP23017) when grouped more than two, become unstable and difficult to troubleshoot. Perhaps I have not learnt all the tricks in fiddling the I2C pull up resistors. Anyway, trying just one is OK for newbies.



              TSX0104E



              References



              AdaFruit TXB0108 8-channel Bi-directional Logic Level Converter - $8.00



              TXB0108 Datasheet - TI



              TXS0104E Datasheet - TI



              Amazon SC16IS750 I2C/SPI to UART Module



              SparkFun SC16IS750 I2C/SPI-to-UART Module



              SC16IS750 I2C/SPI to UART Datasheet - NXP



              The 6 Best Arduino GPS Modules - Josh Darling 2019jan






              share|improve this answer



























                2












                2








                2







                Question



                How many serial ports are on the Rpi3



                Answer



                I have been playing with serial communication this couple of days. I googled and the found the following tutorial useful.



                Raspberry Pi Serial (UART) Tutorial - Roland Pelayo 2018jun22 17,305 Views



                I extracted what the author says below:




                Technically, the Raspberry Pi has two UARTs: PL011 UART and mini UART.
                However, you only have one pair of TXD and RXD pins to work with.



                The PL011 UART is the main UART for models without Bluetooth feature
                and is tied directly to the Linux console output. This means you can
                send Linux commands from your PC to the Raspberry Pi on this UART.



                On the other hand, the mini UART becomes the Linux console UART for
                models with Bluetooth like the Raspberry Pi 3 and Raspberry Pi Zero W.
                For these models, the PL011 UART is tied directly to the Bluetooth
                module.



                Whichever UART is assigned to the Linux console is accessible through
                /dev/serial0. Each UART can be accessed individually via /dev/ttyS0
                for the mini UART and /dev/ttyAMA0 for the PL011 UART.



                Generally, the PL011 UART is more reliable than the mini UART because
                the latter has smaller FIFOs [], lacks flow control and has its baud
                rate reliant on the VPU clock speed.




                My experiment results



                I followed his instructions and have been doing experiments and found everything works as he suggests.



                I used to use four TXS0104 logical level converters to demux one UART channel into 4. I select one one of the four channels by enabling TXS0104 converter I want. It works smoothly, except you can not use more than one UART channel at the same time.



                I also tried the USB to TTL adapters for Rpi3B+ Raspbian version 2019Apr. I found both PL2302 and CH340 adapters can be detected without installed drivers.



                In other words, Raspbian version 2019apr already have Pl2303 and CH340 drivers installed.



                I also tried the CP2102 USB to TTL adapters, but many CP2102 modules are sadly not compatible to Win10 and ESP8266-12. I have not tried it on Rpi.



                rpi3b+ usb ttl driver



                NXP SC16IS750 I2C/SPI to UART Module Not Recommended for Newbies



                SparkFun once sold a NXP I2C/SPI to UART module. I thought it too good to be true to be able to have as many UART channels as I wanted. But then I found the datasheet has some "special features" which are perhaps OK for hackers to deal with, but too difficult for newbies to handle. I tried hard for a couple of days and gave up. SparkFun has now discontinued this module for a reason.



                The other modules AdaFruit are recommending are TXS/TXB0108 modules. I have been using TSX/TSB0104s for demultiplexing UART/I2C/SPI channels and found them OK, if not too greedy to entertain too many channels at the same time. Actually I found many I2C modules (including MCP23017) when grouped more than two, become unstable and difficult to troubleshoot. Perhaps I have not learnt all the tricks in fiddling the I2C pull up resistors. Anyway, trying just one is OK for newbies.



                TSX0104E



                References



                AdaFruit TXB0108 8-channel Bi-directional Logic Level Converter - $8.00



                TXB0108 Datasheet - TI



                TXS0104E Datasheet - TI



                Amazon SC16IS750 I2C/SPI to UART Module



                SparkFun SC16IS750 I2C/SPI-to-UART Module



                SC16IS750 I2C/SPI to UART Datasheet - NXP



                The 6 Best Arduino GPS Modules - Josh Darling 2019jan






                share|improve this answer















                Question



                How many serial ports are on the Rpi3



                Answer



                I have been playing with serial communication this couple of days. I googled and the found the following tutorial useful.



                Raspberry Pi Serial (UART) Tutorial - Roland Pelayo 2018jun22 17,305 Views



                I extracted what the author says below:




                Technically, the Raspberry Pi has two UARTs: PL011 UART and mini UART.
                However, you only have one pair of TXD and RXD pins to work with.



                The PL011 UART is the main UART for models without Bluetooth feature
                and is tied directly to the Linux console output. This means you can
                send Linux commands from your PC to the Raspberry Pi on this UART.



                On the other hand, the mini UART becomes the Linux console UART for
                models with Bluetooth like the Raspberry Pi 3 and Raspberry Pi Zero W.
                For these models, the PL011 UART is tied directly to the Bluetooth
                module.



                Whichever UART is assigned to the Linux console is accessible through
                /dev/serial0. Each UART can be accessed individually via /dev/ttyS0
                for the mini UART and /dev/ttyAMA0 for the PL011 UART.



                Generally, the PL011 UART is more reliable than the mini UART because
                the latter has smaller FIFOs [], lacks flow control and has its baud
                rate reliant on the VPU clock speed.




                My experiment results



                I followed his instructions and have been doing experiments and found everything works as he suggests.



                I used to use four TXS0104 logical level converters to demux one UART channel into 4. I select one one of the four channels by enabling TXS0104 converter I want. It works smoothly, except you can not use more than one UART channel at the same time.



                I also tried the USB to TTL adapters for Rpi3B+ Raspbian version 2019Apr. I found both PL2302 and CH340 adapters can be detected without installed drivers.



                In other words, Raspbian version 2019apr already have Pl2303 and CH340 drivers installed.



                I also tried the CP2102 USB to TTL adapters, but many CP2102 modules are sadly not compatible to Win10 and ESP8266-12. I have not tried it on Rpi.



                rpi3b+ usb ttl driver



                NXP SC16IS750 I2C/SPI to UART Module Not Recommended for Newbies



                SparkFun once sold a NXP I2C/SPI to UART module. I thought it too good to be true to be able to have as many UART channels as I wanted. But then I found the datasheet has some "special features" which are perhaps OK for hackers to deal with, but too difficult for newbies to handle. I tried hard for a couple of days and gave up. SparkFun has now discontinued this module for a reason.



                The other modules AdaFruit are recommending are TXS/TXB0108 modules. I have been using TSX/TSB0104s for demultiplexing UART/I2C/SPI channels and found them OK, if not too greedy to entertain too many channels at the same time. Actually I found many I2C modules (including MCP23017) when grouped more than two, become unstable and difficult to troubleshoot. Perhaps I have not learnt all the tricks in fiddling the I2C pull up resistors. Anyway, trying just one is OK for newbies.



                TSX0104E



                References



                AdaFruit TXB0108 8-channel Bi-directional Logic Level Converter - $8.00



                TXB0108 Datasheet - TI



                TXS0104E Datasheet - TI



                Amazon SC16IS750 I2C/SPI to UART Module



                SparkFun SC16IS750 I2C/SPI-to-UART Module



                SC16IS750 I2C/SPI to UART Datasheet - NXP



                The 6 Best Arduino GPS Modules - Josh Darling 2019jan







                share|improve this answer














                share|improve this answer



                share|improve this answer








                edited 4 hours ago

























                answered 9 hours ago









                tlfong01tlfong01

                797312




                797312



























                    draft saved

                    draft discarded
















































                    Thanks for contributing an answer to Raspberry Pi Stack Exchange!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid


                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.

                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function ()
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fraspberrypi.stackexchange.com%2fquestions%2f96697%2fhow-many-serial-ports-are-on-the-pi-3%23new-answer', 'question_page');

                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Isurus Índice Especies | Notas | Véxase tamén | Menú de navegación"A compendium of fossil marine animal genera (Chondrichthyes entry)"o orixinal"A review of the Tertiary fossil Cetacea (Mammalia) localities in wales port taf Museum Victoria"o orixinalThe Vertebrate Fauna of the Selma Formation of Alabama. Part VII. Part VIII. The Mosasaurs The Fishes50419737IDsh85068767Isurus2548834613242066569678159923NHMSYS00210535017845105743

                    Wolfenstein 3D Contents Availability Essential improvements Game data Video settings Input settings Audio settings Network VR support Issues fixed Other information System requirements NotesReferences    3D Realms Wolfenstein 3D pageGOG.com Community DiscussionsGOG.com Support PageSteam Community DiscussionsWolfenstein WikiOfficial websiteAmazon.comBethesda.netGamersGateGOG.comGreen Man GamingHumble StoreSteamweb browser versionWolfenstein 3D: Super UpgradesherehereUltraWolfhereWolfMenuECWolf Wolf4SDL WolfGL WinWolf3d NewWolf BetterWolf Sprite Fix and Rotation Project    Wolfenstein 3D VRSplitWolfWolfenstein 3D VRWolfenstein 3D VRWolfenstein 3D VR4DOS command shellFreeDOS's MORE.COMMacBin themthis shim fileWine regeditRELEASE: QUAKE II + III, WOLFENSTEIN 3D, RETURN TO CASTLE WOLFENSTEIN - GOG.com NewsMac Family - Wolfenstein Wiki - WikiaNerdly Pleasures: How many FPS? - DOS Games and Framerates

                    Король Коль Исторические данные | Стихотворение | Примечания | Навигацияверсии1 правкаверсии1 правкаA New interpretation of the 'Artognou' stone, TintagelTintagel IslandАрхивировано