UART Interfaces

The Intel® Joule™ module provides two serial UARTs for user modification: UART0 and UART_1.

Refer to UART Interface Specifications for additional electrical specifications.

Debug Console Port

UART2 is configured in BIOS as the debug UART, allowing BIOS output and console access from the Linux* operating system.

The figure below shows a typical design with a USB-to-UART bridge and a level shifter for translating the 1.8 V module signals to the 3.3 V levels required by the bridge.

The USB-to-UART bridge is powered either from a 5 V supply (see figure in Platform Power Supply (Simplistic Model)), or from the USB device connector; the simplest method for this is a dual source, each with a protection diode.


Note: The debug UART uses four pins on J6; these can be routed to a debug connector of choice.



Module Connector.Pin

Pin Direction





UART 2 TXD – configured in BIOS as debug output port




UART 2 RXD – configured in BIOS as debug output port




UART 2 CTS – configured in BIOS as debug output port




UART 2 RTS – configured in BIOS as debug output port

UART to USB Bridge Power

When the module is powered off, it must be isolated from a powered USB-to-UART bridge to prevent current leaking through the UART lines. This can be done by disabling the level shifter through the +VDD1 rail.

To satisfy the pin strap requirements in Required Straps, the level shifter needs to be directional to prevent the bridge from pulling the TX line high.

If a 1.8 V-compatible USB-to-UART bridge is used, the level shifter can be replaced with a switch enabled by the +VDD1 rail.

The USB differential data lines need a common-mode choke with built-in ESD diodes.

For +VBUS, add ESD protection diodes, a PTC fuse, and a ferrite for EMI filtering.

Para obter informações mais completas sobre otimizações do compilador, consulte nosso aviso de otimização.