Full UART on Raspberry Pi using Windows 10 IoT

Philip Capewell 1 Reputation point
2020-09-08T07:43:41.717+00:00

I am attempting to use the GPIO serial pins on a Raspberry Pi 3, running Windows 10 IoT
Using Raspbian you must switch the GPIO pins to the hardware serial port to allow certain additional capabilities, which I require
Is this possible?
In Raspbian you use an overlay to change the GPIO serial miniUART to using the full UART, while switching the Bluetooth off or to the miniUART

Windows for IoT
Windows for IoT
A family of Microsoft operating systems designed for use in Internet of Things (IoT) devices.
382 questions
0 comments No comments
{count} votes

2 answers

Sort by: Most helpful
  1. MichaelXu-MSFT 1 Reputation point
    2020-09-09T06:38:39.22+00:00

    The Raspberry 2/3 contain two UARTs, UART0(PL011) and UART1 which is mini UART. Raspberry Pi 2/3 supports the serial transport for communication through the PL011 UART. This is set by default in kernel debugging scenarios. An application or device driver can use the PL011 UART to send and receive data with the PL011 device driver turning off the debugger using the command 'bcdedit /set debug off '. More info please see Release Notes for Build 17763.253.


    If the answer is helpful, please click "Accept Answer" and upvote it.
    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.

    0 comments No comments

  2. Sander van de Velde 28,236 Reputation points MVP
    2020-09-13T12:10:59.363+00:00

    I have worked with several GPIO scenarios on Raspbian using C# on .Net Core.

    Here is an example of the UART usage written in C#.

    More GPIO examples (non -UART) can be found here.

    Please check if your application needs elevated rights to actually access the GPIO port. Run it with SUDO rights.

    Here is some generic UART information on RaspberryPI.