https://wiki.dave.eu/api.php?action=feedcontributions&user=U0006&feedformat=atom
DAVE Developer's Wiki - User contributions [en]
2024-03-28T23:36:52Z
User contributions
MediaWiki 1.31.3
https://wiki.dave.eu/index.php?title=Category:Video&diff=6336
Category:Video
2016-12-13T10:46:56Z
<p>U0006: Created page with "{| class="wikitable" | width="100%" | {{#ev:youtube|069ERERSZ3Y|300|center|We Make Embedded Simple|frame}} | {{#ev:youtube|YXWMRGfhvWE|300|center|A smart camera proof of conce..."</p>
<hr />
<div>{| class="wikitable" | width="100%"<br />
| {{#ev:youtube|069ERERSZ3Y|300|center|We Make Embedded Simple|frame}}<br />
| {{#ev:youtube|YXWMRGfhvWE|300|center|A smart camera proof of concept |frame}}<br />
| {{#ev:youtube|ILNMePnVmj0|300|center|DAVE Embedded Systems' BORA XILINX ZYNQ SoM with Lumineq Display |frame}}<br />
|}<br />
<br />
{| class="wikitable" | width="100%"<br />
| {{#ev:youtube|mCCcU2cQdaQ|300|center|Double video controller on DAVE Embedded Systems' BORA platform (XILINX Zynq based solution) |frame}}<br />
| {{#ev:youtube|EWrMLfkfjhk|300|center|DAVE Embedded Systems @ Embedded World 2015|frame}}<br />
| {{#ev:youtube|wurnsRfnErE|300|center|DAVE Embedded Systems demonstrates Matrix multiply HLS IP with DAVE BORA kit at Embedded World 2015|frame}}<br />
|}<br />
<br />
{| class="wikitable" | width="100%"<br />
| {{#ev:youtube|j2kstAE1A_s|300|center|Dido demo: picture in picture of dual 1080p60 videos|frame}}<br />
| {{#ev:youtube|E43BoAfv9sw|300|center|A virtual tour of our booth at the Embedded World 2014!|frame}}<br />
| {{#ev:youtube|oQPdgjZO_3U|300|center|Android 4.2.2 Jelly Bean running on Diva AM335x|frame}}<br />
|}<br />
<br />
{| class="wikitable" | width="100%"<br />
| {{#ev:youtube|bMv2U4gndmQ|300|center|Android 4.0.3 Ice Cream Sandwich running on Naon|frame}}<br />
| {{#ev:youtube|Lf0Uupt5f-U|300|center|Embedded World 2013: visiting DAVE Embedded Systems' booth|frame}}<br />
| {{#ev:youtube|VhvlZL46R5Q|300|center|DAVE Embedded Systems DACU Android Multitouch demo|frame}}<br />
|}<br />
<br />
{| class="wikitable" | width="100%"<br />
| {{#ev:youtube|RKkFoX3nEZw|300|center|Running sample application on DAVE Embedded Systems' DACU Android platform|frame}}<br />
| {{#ev:youtube|HVAC3JQ_pi4|300|center|DAVE Embedded Systems Company Profile video presentation|frame}}<br />
| {{#ev:youtube|1IGqwuu2DpY|300|center|EW2012: A quick look on DAVE Embedded Systems' booth|frame}}<br />
|}<br />
<br />
{| class="wikitable" | width="100%"<br />
| {{#ev:youtube|0IPhDhqgstg|300|center|EW2012: Naon Live Demo at DAVE Embedded Systems' booth|frame}}<br />
| {{#ev:youtube|7Lbz8-87Yf0|300|center|Android 2.1 running on Lizard|frame}}<br />
| {{#ev:youtube|CN0XyBtyhxY|300|center|OpenFirmware on Intel ATOM|frame}}<br />
|}</div>
U0006
https://wiki.dave.eu/index.php?title=File:SXUBx1xxx.png&diff=6325
File:SXUBx1xxx.png
2016-12-12T16:26:39Z
<p>U0006: U0006 uploaded a new version of File:SXUBx1xxx.png</p>
<hr />
<div></div>
U0006
https://wiki.dave.eu/index.php?title=Connectors,_buttons_and_switches_(SBC_Lynx)&diff=6324
Connectors, buttons and switches (SBC Lynx)
2016-12-07T08:19:59Z
<p>U0006: /* RS232 on DB9 (J34, J21) */</p>
<hr />
<div>{{InfoBoxTop}}<br />
{{AppliesToSBCLynx}}<br />
{{InfoBoxBottom}}<br />
<br />
{{ImportantMessage|text=SBC Lynx is extremely flexible in terms of hardware configurations. This document details connector's pinout of common SBC Lynx models. For more information about models not documented here, please contact [mailto:sales@dave.eu Sales department].}}<br />
<br />
=Introduction=<br />
This document details connectors, buttons and switches that equip SBC Lynx board. '''Please note that not all of them are available on all models'''.<br />
<br />
The following table lists connectors, buttons and switches available on SBC Lynx.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Function<br />
!Type<br />
!Part number<br />
!Notes<br />
|-<br />
| J35||Power supply||2-pin header, male pins, Shrouded 0.200in pitch||Phoenix 1757242 MSTBA 2.5/2-G-5.08||[1]<br />
|-<br />
| JP1||Power supply||2.1mm ID, 5.5mm OD||CUI PJ-002A||[1]<br />
|-<br />
| J42||System console||TTL 3.3V UART 4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J50||System ONOFF / Power reset||4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J16||10/100 Base-T Ethernet port||RJ-45||Wurth 74990112116A||<br />
|-<br />
| J43||microSD slot||push-pull slot||Molex 47571-0001||<br />
|-<br />
| J47||USB OTG|| USB type micro AB||Hirose ZX62D-AB-5P8||<br />
|-<br />
| J55||USB OTG|| USB type micro B vertical||Molex 105133-0011||<br />
|-<br />
| J48||USB host||USB type A Right Angle||Wurth WE-614 004 134 726||<br />
|-<br />
| J34|| MPUART0 ( RS232 / RS485 / RS422 )||DB9 90° Connector Male or Female|| ||[2], [3]<br />
|-<br />
| J38|| MPUART0 ( RS232 / RS485 / RS422 )||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[3]<br />
|-<br />
||J21||MPUART1 ( RS232 / RS485 / RS422 / CAN)||DB9 90° Connector Male or Female|| ||[2], [4]<br />
|-<br />
||J39||MPUART1 ( RS232 / RS485 / RS422 / CAN)||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[2]<br />
|-<br />
||J40||CAN||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[4]<br />
|-<br />
||J46||[[:Category:DWM|DAVE DWM WiFi/Bluetooth module]] interface||30-pins SlimStack™ Receptacle 0.50mm pitch||Molex 52991-0308 ||<br />
|-<br />
||J45/J52||ONE Piece||30x2 pins, pitch 1.00mm One Piece Interface||Samtec FSI-130-03-G-D-M-K-TR||<br />
|-<br />
||J53/J54||Mezzanine Board Connectors||10-pins Header 0.100inch|| ||<br />
|-<br />
||S11||Reset button|| || ||<br />
|-<br />
||S12||Boot Mode / UART Termination resistors||8-positions DIP Switches||WE-416131160808||<br />
|-<br />
||J49||JTAG||1.27mm-pitch 5x2 header|| ||<br />
|}<br />
[1] These parts are mutually exclusive.<br />
<br />
[2] Because mechanical interferences, the following combinations are allowed:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Option #1<br />
!Option #2<br />
!Option #3<br />
!Option #4<br />
!Option #5<br />
|-<br />
| J39||populated||not populated||not populated||not populated||not populated<br />
|-<br />
| J21||not populated||populated||populated||not populated||not populated<br />
|-<br />
| J34||not populated||populated||not populated||populated||not populated<br />
|}<br />
<br />
[3] These parts are mutually exclusive.<br />
<br />
[4] These parts are mutually exclusive.<br />
<br />
The following image shows where connectors, buttons and switches are located.<br />
<br />
<br />
[[File:LYNX rev0 Assembly TOP-1.png|thumb|center|600px|Connectors and switches layout]]<br />
<br />
=Connectors=<br />
==Power supply connector (J35 / JP1)==<br />
===J35===<br />
[[File:SBC Lynx-J35.png|thumb|center|300px|J35]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||GND||Ground||<br />
|-<br />
|2||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|}<br />
===JP1===<br />
<br />
[[File:SBC Lynx-JP1.png|thumb|center|300px|JP1]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|-<br />
|2||GND||Ground||<br />
|-<br />
|3||GND||Ground||<br />
|}<br />
<br />
==Serial console (J42)==<br />
<br />
[[File:SBC Lynx-J42.png|thumb|center|300px|J42]]<br />
<br />
System console is by default routed to this interface. This is typically used during the development stage.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||K14||UART1_TX_DATA||UART1 transmit line||Output||IO_3.3V||-<br />
|-<br />
|2||K16||UART1_RX_DATA||UART1 receive line||Input||IO_3.3V||-<br />
|-<br />
|3||-||IO_3.3V||UART1 I/O voltage reference||Voltage reference||IO_3.3V||-<br />
|-<br />
|4||-||DGND||Ground||-||-||-<br />
|}<br />
<br />
==Ethernet connector (J16)==<br />
<br />
[[File:SBC Lynx-J16.png|thumb|center|300px|J16]]<br />
<br />
J16 is a standard RJ45 10/100BaseT Ethernet connector - incorporating magnetics - connected to the Ethernet controller and PHY.<br />
<br />
J16 integrates a status LED providing connection information:<br />
*LED on: link established<br />
*LED blinking: activity.<br />
<br />
The following table describes the interface signals:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||TDP||TX+||<br />
|-<br />
|2||TCT||TX center tap||<br />
|-<br />
|3||TDN||TX-||<br />
|-<br />
|4||RDP||RX+||<br />
|-<br />
|5||RCT||RX center tap||<br />
|-<br />
|6||RDN||RX-||<br />
|-<br />
|7||NC||Not connected||<br />
|-<br />
|8||CHS_GND||Chassis ground||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|}<br />
<br />
==microSD slot (J43)==<br />
<br />
[[File:SBC Lynx-J43.png|thumb|center|300px|J43]]<br />
<br />
J43 is a push-pull microSD card slot connected to uSDHC1 port of MX6UL processor.<br />
<br />
The following table details the pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||DAT2||Data line #2||<br />
|-<br />
|2||DAT3||Data line #3||<br />
|-<br />
|3||CMD||Command||<br />
|-<br />
|4||VDD||3.3V||<br />
|-<br />
|5||CLK||Clock||<br />
|-<br />
|6||Vss||Ground||<br />
|-<br />
|7||DAT0||Data line #0||<br />
|-<br />
|8||DAT1||Data line #2||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|9||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|10||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|11||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|12||Vss||Ground||<br />
|-<br />
|13||CD||Card detect||Pulled-up to 3.3V<br />
|}<br />
<br />
==USB host port (J48)==<br />
<br />
[[File:SBC Lynx-J48.png|thumb|center|300px|J48]]<br />
<br />
J48 is a standard USB Type A right angle connector connected to the MX6UL USB_OTG2 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||U12||USB_HOST_VBUS||5V||up to 470mA<br />
|-<br />
| 2||T13||USB_OTG2_DN||USB2 Data -||-<br />
|-<br />
| 3||U13||USB_OTG2_DP||USB2 Data +||-<br />
|-<br />
| 4||-||DGND||Ground||-<br />
|-<br />
| 5, 6, 7, 8||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==USB OTG port (J47)==<br />
<br />
[[File:SBC Lynx-J47.png|thumb|center|300px|J47]]<br />
<br />
J47 is a standard USB Type micro AB connector connected to the MX6UL USB_OTG1 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||T12||USB_OTG_VBUS||Reference voltage from ext or 5V in HOST mode||Up to 75mA (HOST)<br />
|-<br />
| 2||T15||USB_OTG1_DN||USB1 OTG Data -||-<br />
|-<br />
| 3||U15||USB_OTG1_DP||USB1 OTG Data +||-<br />
|-<br />
| 4||K13||USB_OTG1_ID||OTG ID||-<br />
|-<br />
| 5||-||USB_GND||Ground||-<br />
|-<br />
| 6, 7, 8, 9||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==Mezzanine board connectors (J53/J54)==<br />
<br />
{| class="wikitable" | width="100%"<br />
| [[File:SBC Lynx-J53-J54.png|thumb|center|300px|J53-J54]]<br />
| [[File:SBCLYNX_ADDON_XUAL Mounted.JPG|thumb|center|300px|Example of mezzanine usability]]<br />
|}<br />
<br />
J53 and J54 are 10x1-pin 2.54mm-pitch vertical headers for optional mezzanine expansion boards. These boards can be implemented to extend SBC Lynx functionalities and/or interfaces.<br />
<br />
It is worth remembering that some of the mezzanine board connectors signals are reserved for internal use or shared with One Piece connector (J45 / J52). Please contact [mailto:sales@dave.eu Sales department] for more information.<br />
<br />
The following tables report the connectors' pinout.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J53<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||J16||UART2_RX_DATA||UART2_RX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|2||H14||UART2_nRTS||UART2_RTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|3||J17||UART2_TX_DATA||UART2_TX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|4||J15||UART2_nCTS||UART2_CTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|5||F17||UART5_TX_DATA||UART5_TX / I2C2_SCL||I/O||IO_3.3V||<br />
|-<br />
|6||G13||UART5_RX_DATA||UART5_RX / I2C2_SDA||I/O||IO_3.3V||<br />
|-<br />
|7||D14||MEZZANINE_GP0||GPIO / PWM||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|8||A14||MEZZANINE_GP1||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|9||B16||MEZZANINE_GP2||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|10|| ||DGND||Ground||-||-||<br />
|}<br />
<br />
[1] This group of signals can be configured to implement this alternative functions:<br />
*I2C4<br />
*CAN2<br />
*SPI3 (CS0).<br />
<br />
[2] Not available is DWM WIFI present<br />
<br />
[3] '''This signal acts as bootstrap configuration flag''' and '''may be pulled up or down with 10kOhm resistor'''. '''Do not drive these signals until CPU_PORn is deasserted'''. For more details please refer to [[#Handling bootstrap signals|this section]].<br />
<br />
[4] Not available if 24-bit LCD interface is used.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J54<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||-||VIN||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of VIN_5_24V domain]]<br />
|-<br />
|2||-||PMIC_5V||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_5V domain]]<br />
|-<br />
|3||-||3V3_AUX||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_3.3V domain]]<br />
|-<br />
|4||-||VDDA_ADC_3P3||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of ADC_3.3V domain]]<br>[5]<br />
|-<br />
|5||L15||GPIO1_IO01||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|6||L14||GPIO1_IO02||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|7||L17||GPIO1_IO03||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|8||M16||GPIO1_IO04||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|9||M17||GPIO1_IO05||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|10||-||DGND||Ground||-||-||<br />
|}<br />
[5] '''To be used for voltage reference only'''.<br />
===Handling bootstrap signals===<br />
MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 are connected to LCD_DATA19, LCD_DATA22 and LCD_DATA23 respectively. As such, they act as bootstrap configuration signals as well. They can be used by application software freely and the can be connected to user's application circuitry. However, '''any electrical interference during the processor reset cycle must be avoided'''.<br />
<br />
There are different solutions to comply with this requirement. The following image shows a concept solution for this problem.<br />
<br />
<br />
[[File:SBCLynx-Bootstrap-signals-handling.png|thumb|center|600px|Concept solution to use bootstrap signals]]<br />
<br />
<br />
During the processor reset cycle, MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 [1] are isolated from user's application logic by a bus switch that is in high-impedence state. Bus switch's BUS_SW_OE_n signal is connected to another processor's GPIO (GPIO1_IO01 in the example). Before configuring and using MEZZANINE_GPx signals, application software needs to:<br />
*initialize GPIO1_IO01 as GPIO ouput<br />
*set GPIO1_IO01 to logic level 0 in order to enable the switch.<br />
<br />
<br />
[1] The same considerations apply to all of LCD_DATAx signals that are routed to J45/J52 connectors.<br />
<br />
==One-piece interfaces (J45 / J52)==<br />
<br />
<br />
{| class="wikitable" | width="100%"<br />
| [[File:SBC Lynx-J45-52.png|thumb|center|300px|J45]]<br />
| [[File:XUAE-side-mount.png|thumb|center|300px|example of possible connections on J45]]<br />
| [[File:Mech-design-XUAE-bottom.png|thumb|center|300px|J52]]<br />
| [[File:SBC-Lynx-onepiece-bottom.png|thumb|center|300px|example of possible connections on J52]]<br />
|}<br />
<br />
<br />
J45 and J52 are two interfaces designed to be populated with Samtec 1.00mm-pitch 30x2-pin FSI One-piece connectors. The peculiarity of this kind of connectors if the fact that they<br />
*allow to mate two boards by using one connector only<br />
*the connector is mounted on one of the two boards indifferently.<br />
J45 and J52 that share the same pinout, however they are intended to be used for different goals. J45 - that is placed on the top side of the PCB - is generally used to mate an optional expansion board. J52 - that is placed on the bottom side of the PCB - is conceived to mate SBC Lynx to a larger carrier board. In this case SBC Lynx can be thought as as an add-on for another board and can be powered via J52 interface itself.<br />
<br />
It is worth remembering that some of the J45/J52 signals are reserved for internal use or shared with mezzanine board connectors. Please contact DAVE Embedded Systems' [mailto:sales@dave.eu Sales department] to get more information.<br />
<br />
The following tables reports the interfaces' pinout that is the same for J45 and J52:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name and default function<br />
!Alternative functions<br><br />
[1]<br />
!Type<br><br />
(Assuming default function is selected)<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||-||DGND||Ground|| || ||-<br />
|-<br />
| 3||A8||LCD_CLK||UART4_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 5||B8||LCD_ENABLE||UART4_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 7||D9||LCD_HSYNC||UART4_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 9||C9||LCD_VSYNC||UART4_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 11||E9||LCD_RESET|||| Output || IO_3.3V ||-<br />
|-<br />
| 13||-||DGND||Ground|| || ||-<br />
|-<br />
| 15||B9||LCD_DATA00|||| Output || IO_3.3V ||-<br />
|-<br />
| 17||A9||LCD_DATA01|||| Output || IO_3.3V ||-<br />
|-<br />
| 19||E10||LCD_DATA02|||| Output || IO_3.3V ||-<br />
|-<br />
| 21||D10||LCD_DATA03|||| Output || IO_3.3V ||-<br />
|-<br />
| 23||C10||LCD_DATA04|||| Output || IO_3.3V ||-<br />
|-<br />
| 25||B10||LCD_DATA05|||| Output || IO_3.3V ||-<br />
|-<br />
| 27||A10||LCD_DATA06||UART7_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 29||-||DGND||Ground|| || ||-<br />
|-<br />
| 31||D11||LCD_DATA07||UART7_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 33||B11||LCD_DATA08||FLEXCAN1_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 35||A11||LCD_DATA09||FLEXCAN1_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 37||E12||LCD_DATA10||FLEXCAN2_TX / SAI3_RX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 39||D12||LCD_DATA11||FLEXCAN2_RX / SAI3_RX_BCLK|| Output || IO_3.3V ||-<br />
|-<br />
| 41||C12||LCD_DATA12||SAI3_TX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 43||-||DGND||Ground|| || ||-<br />
|-<br />
| 45||T13||USB_OTG2_EXP_DN||USB_OTG2_DN|| || ||[2]<br />
|-<br />
| 47||U13||USB_OTG2_EXP_DP||USB_OTG2_DP|| || ||[2]<br />
|-<br />
| 49||U12||USB_OTG2_VBUS||USB_OTG2_VBUS|| || ||-<br />
|-<br />
| 51||K15||UART1_CTS_B||GPIO1_IO18|| Input || IO_3.3V ||-<br />
|-<br />
| 53||-||CPU_PORn||Reset|| Input || ||-<br />
|-<br />
| 55||-||3V3_AUX||3V3 PMIC regulator|| || ||< 1A – shared with J54.3<br />
|-<br />
| 57||-||VIN||Power Supply|| || ||-<br />
|-<br />
| 59||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 2||B12||LCD_DATA13|| SAI3_TX_BCLK / USDHC2_RESET_B || Output || IO_3.3V ||-<br />
|-<br />
| 4||A12||LCD_DATA14|| SAI3_RX_DATA / USDHC2_DATA4 || Output || IO_3.3V ||-<br />
|-<br />
| 6||D13||LCD_DATA15|| SAI3_TX_DATA / USDHC2_DATA5 || Output || IO_3.3V ||-<br />
|-<br />
| 8||C13||LCD_DATA16|| UART7_TX / USDHC2_DATA6 || Output || IO_3.3V ||-<br />
|-<br />
| 10||B13||LCD_DATA17|| UART7_RX / USDHC2_DATA7 || Output || IO_3.3V ||-<br />
|-<br />
| 12||A13||LCD_DATA18|| PWM5_OUT / USDHC2_CMD|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D14||LCD_DATA19|| PWM6_OUT / USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 16||C14||LCD_DATA20|| ECSPI1_SCLK / USDHC2_DATA0 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 18||B14||LCD_DATA21|| ECSPI1_SS0 / USDHC2_DATA1 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 20||A14||LCD_DATA22|| ECSPI1_MOSI / USDHC2_DATA2 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 22||B16||LCD_DATA23|| ECSPI1_MISO / USDHC2_DATA3|| Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 24||-||DGND||Ground|| || ||-<br />
|-<br />
| 26||C17||ENET2_RX_DATA0|| UART6_TX / I2C3_SCL || Input || IO_3.3V ||Default: internally used as USB OTG power<br />
|-<br />
| 28||C16||ENET2_RX_DATA1|| UART6_RX / I2C3_SDA || Input || IO_3.3V ||Default: internally used as USB OTG over current<br />
|-<br />
| 30||B17||ENET2_RX_EN|| UART7_TX / I2C4_SCL || Input || IO_3.3V ||-<br />
|-<br />
| 32||A15||ENET2_TX_DATA0|| UART7_RX / I2C4_SDA /|| Output || IO_3.3V ||-<br />
|-<br />
| 34||A16||ENET2_TX_DATA1|| UART8_TX / ECSPI4_SCLK || Output || IO_3.3V ||Default: internally used as USB HOST pwr<br />
|-<br />
| 36||B15||ENET2_TX_EN|| UART8_RX / ECSPI4_MOSI || Output || IO_3.3V ||Default: internally used as USB HOST over current<br />
|-<br />
| 38||D17||ENET2_TX_CLK|| UART8_CTS_B / ECSPI4_MISO / ANATOP_OTG2_ID|| Output || IO_3.3V ||Default: internally used as UART8_CTS on MPUART0<br />
|-<br />
| 40||D16||ENET2_RX_ER|| UART8_RTS_B / ECSPI4_SS0 || Input || IO_3.3V ||Default: internally used as UART8_RTS on MPUART0<br />
|-<br />
| 42||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 44||L16||GPIO1_IO07|| ENET2_MDC / ADC1_IN7 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDC<br />
|-<br />
| 46||K17||GPIO1_IO06|| ENET2_MDIO / ADC1_IN6 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDIO<br />
|-<br />
| 48||M17||GPIO1_IO05|| UART5_RX / ADC1_IN5 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 50||M16||GPIO1_IO04|| UART5_TX / TSC(xpul) / ADC1_IN4 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 52||L17||GPIO1_IO03|| TSC(xnur) / ADC1_IN3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 54||L14||GPIO1_IO02|| TSC(ypll) / ADC1_IN2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 56||L15||GPIO1_IO01|| TSC(ynlr) / ADC1_IN1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 58||K13||GPIO1_IO00|| TSC(wiper) / ADC1_IN0 || Input/Output || IO_3.3V ||Default: internally used as USB OTG ID<br />
|-<br />
| 60||-||DGND||Ground|| || ||-<br />
|-<br />
|}<br />
<br />
[1] Please contact the [mailto:sales@dave.eu Sales Deparment] for more details.<br />
<br />
[2] This signal can be routed here instead of connector J48. Please refer to the [mailto:sales@dave.eu Sale Deparment] for more details.<br />
<br />
==DWM WiFi/Bluetooth module connector (J46)==<br />
<br />
[[File:SBC Lynx-J46.png|thumb|center|300px|J46]]<br />
<br />
J46 is a 30-pins SlimStack™ Receptacle 0.50mm pitch that allows to connect to DAVE Embedded Systems' DWM Wifi/BT module.<br />
The following table reports the connector's pinout:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1,2||-||PMIC_5V||5V DWM Module Power Supply|| || ||Up to 500mA shared with USB Host / OTG Mezzanine Board Connector<br />
|-<br />
| 3,4||-||3V3_IO||DWM Level Shifter Power Supply|| || ||-<br />
|-<br />
| 5, 6, 9, 10, 19||-||DGND||Ground|| || ||-<br />
|-<br />
| 12, 14, 16, 18, 20, 22||-||NC||-|| || ||-<br />
|-<br />
| 7||F3||WIFI_CMD|| USDHC2_CMD || Output || IO_3.3V ||-<br />
|-<br />
| 8||F2||WIFI_CLK|| USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 11||E4||WIFI_DATA0|| USDHC2_DATA0 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 13||E3||WIFI_DATA1|| USDHC2_DATA1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 15||E2||WIFI_DATA2|| USDHC2_DATA2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 17||E1||WIFI_DATA3|| USDHC2_DATA3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 21||J16||BT_UART_RX|| UART2_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
| 23||H14||BT_UART_CTS|| UART2_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 24||R9||TIWI_BT_F5|| GPIO3_IO23 || Input || IO_3.3V ||-<br />
|-<br />
| 25||J17||BT_UART_TX|| UART2_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 26||R10||TIWI_BT_F2|| GPIO3_IO24 || Output || IO_3.3V ||-<br />
|-<br />
| 27||J15||BT_UART_RTS|| UART2_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 28||P10||TIWI_IRQ|| GPIO5_IO04 || Input || IO_3.3V ||-<br />
|-<br />
| 29||N10||TIWI_BT_EN|| SNVS_TAMPER7 || Output || IO_3.3V ||-<br />
|-<br />
| 30||P9||TIWI_EN|| GPIO5_IO03 || Output || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
==Multiprotocol UARTs and CAN interfaces==<br />
There are two UART multiprotocol ports (RS232 / RS485 / RS422) and one CAN interface available on SBC LYNX. They are described in the same section because they share some resources. Please refer to [[#Introduction|this section]] for more details about allowable combinations.<br />
===Multiprotocol UARTs===<br />
Multiprotocol UARTs are named as MPUART0 and MPUART1. They are associated to i.MX6UL's native UART8 and UART3 respectively. They are routed to connectors through Intersil ISL3330 transceivers (one for each port).<br />
<br />
Generally speaking, multiprotocol UARTs<br />
*supports RS232, RS485 and RS422 electrical protocols independently (meaning that, for example, MPUART0 can be configured as RS485 and MPUART1 can be configured as RS485)<br />
**electrical protocol is selected by different mounting options<br />
*can be routed to different types of connector independently; supported connectors are:<br />
**right-angle male DB9<br />
**Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical)<br />
**Phoenix 1757255 MSTBA 2.5/3-G-5.08 (righ-angle).<br />
This wide flexibility allows to implement many different combinations. The following table details two of them. For actual available options, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
! rowspan="3" style="text-align: center; font-weight: bold;" | P/N and image<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART0<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART1<br />
|-<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
|-<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
|-<br />
| style="text-align: center;" | XUBx0xxxxx [[File:SBC Lynx-top.png|thumb|center|100px|XUBx0xxxxx ]]<br />
| style="text-align: center;" | J34<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | See [[#RS232 on DB9 (J34, J21)|this section]].<br />
| style="text-align: center;" | RS232<br />
| style="text-align: center;" | J21<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART3<br />
| style="text-align: center;" | See [[#RS232 on DB9 (J34, J21)|this section]].<br />
| style="text-align: center;" | RS485<br />
|-<br />
| style="text-align: center;" | XUBx1xxxxx [[File:SXUBx1xxx.png|thumb|center|100px|XUBx1xxxxx ]]<br />
| style="text-align: center;" | J38<br />
| style="text-align: center;" | Phoenix 1755749 MSTBVA2.5/3-G5.08<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | See [[#RS485 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)|this section]].<br />
| style="text-align: center;" | RS485<br />
| style="text-align: center;" | not populated<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
|}<br />
<br />
====Transceivers' connection====<br />
The following table describes the MPUART0 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART0_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N9||MPUART0_DEN||Driver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 12||R6||MPUART0_RXEN||Receiver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 13||F5||MPUART0_ON||RS232 Charge Pump Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D16||MPUART0_nRTS|| UART8_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||C14||MPUART0_TX_DATA|| UART8_TX ||Output || IO_3.3V ||-<br />
|-<br />
| 16||D17||MPUART0_nCTS|| UART8_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||B14||MPUART0_RX_DATA|| UART8_RX || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the MPUART1 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART1_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N8||MPUART1_DEN||Driver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 12||N11||MPUART1_RXEN||Receiver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 13||E5||MPUART1_ON||RS232 Charge Pump Enable || Output|| IO_3.3V ||-<br />
|-<br />
| 14||G14||MPUART1_nRTS|| UART3_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||H17||MPUART1_TX_DATA|| UART3_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 16||H15||MPUART1_nCTS|| UART3_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||H16||MPUART1_RX_DATA|| UART3_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the CAN to the SN65HVD23x transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||H15||CAN_D||Transmit data input || Input || IO_3.3V ||Alternative to MPUART1_nCTS<br />
|-<br />
| 4||G14||CAN_R||Receive data output || Output || IO_3.3V ||Alternative to MPUART1_nRTS<br />
|-<br />
|}<br />
====Connector's pinout====<br />
The following sections detail connectcors' pinout for the supported configuration. In case RS422 or RS485 configurations are used, termination options are selectable by acting on S12 switches, as described in [[Multiprotocol UARTs settings (S12)|this section]].<br />
=====RS232 on DB9 (J34, J21)=====<br />
<br />
{| class="wikitable" | width="100%"<br />
|[[File:SBC Lynx-J34.png|thumb|center|300px|J34]]<br />
|[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||RXD||<br />
|-<br />
| 3||MPUART0_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||RTS||<br />
|-<br />
| 8||MPUART0_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||RXD||<br />
|-<br />
| 3||MPUART1_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||RTS||<br />
|-<br />
| 8||MPUART1_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
=====RS422 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART0_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART1_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS485 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS232 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
<br />
{| class="wikitable outercollapse" | width="100%"<br />
|[[File:SBC Lynx-J38.png|thumb|center|300px|J38]]<br />
|[[File:SBC Lynx-J39.png|thumb|center|300px|J39]]<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS232 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS485 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
=====RS485 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
====Additional options for RS422 and RS485 interfaces====<br />
Other options are available on request, as described in the following sections. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
=====Fail-safe resistors=====<br />
On request, it is possible to populate fail-safe resistors on RS422/RS485 differential signals. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
=====RS485 alternative pinout for DB9 connector=====<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
On request, it is possible to implement the following pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUARTx_B, MPUARTx_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||not connected||n/a||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||not connected||n/a||<br />
|-<br />
| 8||MPUARTx_A, MPUARTx_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
===CAN (J40 or J21)===<br />
<br />
{| class="wikitable outercollapse" | width="100%"<br />
|[[File:SBC Lynx-J40.png|thumb|center|300px|J40]]<br />
|[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
|}<br />
<br />
CAN interface is associated to the i.MX6UL's FLEXCAN1 controller. Transceiver is Texas Instruments SN65HVD23x.<br />
<br />
There are two mutually exclusive moounting options available for CAN bus:<br />
*J40 (3-pin shrouded header)<br />
*J21 (DB9).<br />
If J21 is selected, MPUART1 is not available and the connector's pinout is the one detailed in the following table.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||CAN_GND||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||Shield||CAN_SHIELD||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||Dominant high||CAN_P||<br />
|-<br />
| 8||not connected||n/a||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
<br />
J40 is a 0.200-inch pitch 3-pin shrouded header (Phoenix 1755749 MSTBVA2.5/3-G5.08). Please refer to the following table for the detailed pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J40<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||Dominant high||CAN_P||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||DGND||<br />
|-<br />
| 4||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Guard ring]]||<br />
|}<br />
<br />
==CPU ONOFF / Power reset connector (J50)==<br />
<br />
[[File:SBC Lynx-J50.png|thumb|center|300px|J50]]<br />
<br />
J50 is a 0.100in-pitch 4-pin male header that allows connection to signals needed to implement advanced power modes. <br />
<br />
The following table reports the connector pinout: <br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Default type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1|| R8 ||CPU_ONOFF||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|2||-||SXUB_ENA||Main DC/DC enable || Input ||VIN_5_24V||See [[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|this page]].<br />
|-<br />
|3||-||PMIC_PWRON||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|4||-||DGND||Ground||0V||-||<br />
|}<br />
<br />
For more details please refer to [[Supported_power_mode_transitions_(SBC_Lynx)|this page]].<br />
<br />
=Buttons=<br />
==Reset button (S11)==<br />
<br />
[[File:SBC Lynx-S11.png|thumb|center|300px|S11]]<br />
<br />
When pressed, a full power-up cycle is triggered, resulting in a complete hardware reset of the system.<br />
<br />
=Switches=<br />
==Boot mode (S12)==<br />
<br />
[[File:SBC Lynx-S12.png|thumb|center|300px|S12]]<br />
<br />
Please refer to [[Booting_options_(SBC_Lynx)|this page]].<br />
<br />
==Multiprotocol UARTs settings (S12)==<br />
===RS422 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| Connect 120 Ohm termination for transmitter pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any termination for transmitter pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| Connect 120 Ohm termination for receiver pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any termination for receiver pair<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| Connect 120 Ohm termination for transmitter pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any termination for transmitter pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| Connect 120 Ohm termination for receiver pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any termination for receiver pair<br />
|}<br />
<br />
===RS485 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
==CAN bus settings (S12)==<br />
S12.7 switch allows to connect/disconnect 120 Ohm termination between dominant high and low signals.<br />
{| class="wikitable" style="text-align: center;"<br />
|+CAN termination<br />
|-<br />
! style="text-align: center;" | S12.7 position<br />
! style="text-align: center;" | Termination<br />
|-<br />
| style="text-align: center;" | on<br />
| connected<br />
|-<br />
| style="text-align: center;" | off<br />
| disconnected<br />
|}</div>
U0006
https://wiki.dave.eu/index.php?title=Connectors,_buttons_and_switches_(SBC_Lynx)&diff=6323
Connectors, buttons and switches (SBC Lynx)
2016-12-07T07:59:36Z
<p>U0006: /* CAN (J40 or J21) */</p>
<hr />
<div>{{InfoBoxTop}}<br />
{{AppliesToSBCLynx}}<br />
{{InfoBoxBottom}}<br />
<br />
{{ImportantMessage|text=SBC Lynx is extremely flexible in terms of hardware configurations. This document details connector's pinout of common SBC Lynx models. For more information about models not documented here, please contact [mailto:sales@dave.eu Sales department].}}<br />
<br />
=Introduction=<br />
This document details connectors, buttons and switches that equip SBC Lynx board. '''Please note that not all of them are available on all models'''.<br />
<br />
The following table lists connectors, buttons and switches available on SBC Lynx.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Function<br />
!Type<br />
!Part number<br />
!Notes<br />
|-<br />
| J35||Power supply||2-pin header, male pins, Shrouded 0.200in pitch||Phoenix 1757242 MSTBA 2.5/2-G-5.08||[1]<br />
|-<br />
| JP1||Power supply||2.1mm ID, 5.5mm OD||CUI PJ-002A||[1]<br />
|-<br />
| J42||System console||TTL 3.3V UART 4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J50||System ONOFF / Power reset||4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J16||10/100 Base-T Ethernet port||RJ-45||Wurth 74990112116A||<br />
|-<br />
| J43||microSD slot||push-pull slot||Molex 47571-0001||<br />
|-<br />
| J47||USB OTG|| USB type micro AB||Hirose ZX62D-AB-5P8||<br />
|-<br />
| J55||USB OTG|| USB type micro B vertical||Molex 105133-0011||<br />
|-<br />
| J48||USB host||USB type A Right Angle||Wurth WE-614 004 134 726||<br />
|-<br />
| J34|| MPUART0 ( RS232 / RS485 / RS422 )||DB9 90° Connector Male or Female|| ||[2], [3]<br />
|-<br />
| J38|| MPUART0 ( RS232 / RS485 / RS422 )||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[3]<br />
|-<br />
||J21||MPUART1 ( RS232 / RS485 / RS422 / CAN)||DB9 90° Connector Male or Female|| ||[2], [4]<br />
|-<br />
||J39||MPUART1 ( RS232 / RS485 / RS422 / CAN)||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[2]<br />
|-<br />
||J40||CAN||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[4]<br />
|-<br />
||J46||[[:Category:DWM|DAVE DWM WiFi/Bluetooth module]] interface||30-pins SlimStack™ Receptacle 0.50mm pitch||Molex 52991-0308 ||<br />
|-<br />
||J45/J52||ONE Piece||30x2 pins, pitch 1.00mm One Piece Interface||Samtec FSI-130-03-G-D-M-K-TR||<br />
|-<br />
||J53/J54||Mezzanine Board Connectors||10-pins Header 0.100inch|| ||<br />
|-<br />
||S11||Reset button|| || ||<br />
|-<br />
||S12||Boot Mode / UART Termination resistors||8-positions DIP Switches||WE-416131160808||<br />
|-<br />
||J49||JTAG||1.27mm-pitch 5x2 header|| ||<br />
|}<br />
[1] These parts are mutually exclusive.<br />
<br />
[2] Because mechanical interferences, the following combinations are allowed:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Option #1<br />
!Option #2<br />
!Option #3<br />
!Option #4<br />
!Option #5<br />
|-<br />
| J39||populated||not populated||not populated||not populated||not populated<br />
|-<br />
| J21||not populated||populated||populated||not populated||not populated<br />
|-<br />
| J34||not populated||populated||not populated||populated||not populated<br />
|}<br />
<br />
[3] These parts are mutually exclusive.<br />
<br />
[4] These parts are mutually exclusive.<br />
<br />
The following image shows where connectors, buttons and switches are located.<br />
<br />
<br />
[[File:LYNX rev0 Assembly TOP-1.png|thumb|center|600px|Connectors and switches layout]]<br />
<br />
=Connectors=<br />
==Power supply connector (J35 / JP1)==<br />
===J35===<br />
[[File:SBC Lynx-J35.png|thumb|center|300px|J35]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||GND||Ground||<br />
|-<br />
|2||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|}<br />
===JP1===<br />
<br />
[[File:SBC Lynx-JP1.png|thumb|center|300px|JP1]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|-<br />
|2||GND||Ground||<br />
|-<br />
|3||GND||Ground||<br />
|}<br />
<br />
==Serial console (J42)==<br />
<br />
[[File:SBC Lynx-J42.png|thumb|center|300px|J42]]<br />
<br />
System console is by default routed to this interface. This is typically used during the development stage.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||K14||UART1_TX_DATA||UART1 transmit line||Output||IO_3.3V||-<br />
|-<br />
|2||K16||UART1_RX_DATA||UART1 receive line||Input||IO_3.3V||-<br />
|-<br />
|3||-||IO_3.3V||UART1 I/O voltage reference||Voltage reference||IO_3.3V||-<br />
|-<br />
|4||-||DGND||Ground||-||-||-<br />
|}<br />
<br />
==Ethernet connector (J16)==<br />
<br />
[[File:SBC Lynx-J16.png|thumb|center|300px|J16]]<br />
<br />
J16 is a standard RJ45 10/100BaseT Ethernet connector - incorporating magnetics - connected to the Ethernet controller and PHY.<br />
<br />
J16 integrates a status LED providing connection information:<br />
*LED on: link established<br />
*LED blinking: activity.<br />
<br />
The following table describes the interface signals:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||TDP||TX+||<br />
|-<br />
|2||TCT||TX center tap||<br />
|-<br />
|3||TDN||TX-||<br />
|-<br />
|4||RDP||RX+||<br />
|-<br />
|5||RCT||RX center tap||<br />
|-<br />
|6||RDN||RX-||<br />
|-<br />
|7||NC||Not connected||<br />
|-<br />
|8||CHS_GND||Chassis ground||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|}<br />
<br />
==microSD slot (J43)==<br />
<br />
[[File:SBC Lynx-J43.png|thumb|center|300px|J43]]<br />
<br />
J43 is a push-pull microSD card slot connected to uSDHC1 port of MX6UL processor.<br />
<br />
The following table details the pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||DAT2||Data line #2||<br />
|-<br />
|2||DAT3||Data line #3||<br />
|-<br />
|3||CMD||Command||<br />
|-<br />
|4||VDD||3.3V||<br />
|-<br />
|5||CLK||Clock||<br />
|-<br />
|6||Vss||Ground||<br />
|-<br />
|7||DAT0||Data line #0||<br />
|-<br />
|8||DAT1||Data line #2||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|9||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|10||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|11||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|12||Vss||Ground||<br />
|-<br />
|13||CD||Card detect||Pulled-up to 3.3V<br />
|}<br />
<br />
==USB host port (J48)==<br />
<br />
[[File:SBC Lynx-J48.png|thumb|center|300px|J48]]<br />
<br />
J48 is a standard USB Type A right angle connector connected to the MX6UL USB_OTG2 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||U12||USB_HOST_VBUS||5V||up to 470mA<br />
|-<br />
| 2||T13||USB_OTG2_DN||USB2 Data -||-<br />
|-<br />
| 3||U13||USB_OTG2_DP||USB2 Data +||-<br />
|-<br />
| 4||-||DGND||Ground||-<br />
|-<br />
| 5, 6, 7, 8||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==USB OTG port (J47)==<br />
<br />
[[File:SBC Lynx-J47.png|thumb|center|300px|J47]]<br />
<br />
J47 is a standard USB Type micro AB connector connected to the MX6UL USB_OTG1 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||T12||USB_OTG_VBUS||Reference voltage from ext or 5V in HOST mode||Up to 75mA (HOST)<br />
|-<br />
| 2||T15||USB_OTG1_DN||USB1 OTG Data -||-<br />
|-<br />
| 3||U15||USB_OTG1_DP||USB1 OTG Data +||-<br />
|-<br />
| 4||K13||USB_OTG1_ID||OTG ID||-<br />
|-<br />
| 5||-||USB_GND||Ground||-<br />
|-<br />
| 6, 7, 8, 9||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==Mezzanine board connectors (J53/J54)==<br />
<br />
{| class="wikitable" | width="100%"<br />
| [[File:SBC Lynx-J53-J54.png|thumb|center|300px|J53-J54]]<br />
| [[File:SBCLYNX_ADDON_XUAL Mounted.JPG|thumb|center|300px|Example of mezzanine usability]]<br />
|}<br />
<br />
J53 and J54 are 10x1-pin 2.54mm-pitch vertical headers for optional mezzanine expansion boards. These boards can be implemented to extend SBC Lynx functionalities and/or interfaces.<br />
<br />
It is worth remembering that some of the mezzanine board connectors signals are reserved for internal use or shared with One Piece connector (J45 / J52). Please contact [mailto:sales@dave.eu Sales department] for more information.<br />
<br />
The following tables report the connectors' pinout.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J53<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||J16||UART2_RX_DATA||UART2_RX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|2||H14||UART2_nRTS||UART2_RTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|3||J17||UART2_TX_DATA||UART2_TX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|4||J15||UART2_nCTS||UART2_CTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|5||F17||UART5_TX_DATA||UART5_TX / I2C2_SCL||I/O||IO_3.3V||<br />
|-<br />
|6||G13||UART5_RX_DATA||UART5_RX / I2C2_SDA||I/O||IO_3.3V||<br />
|-<br />
|7||D14||MEZZANINE_GP0||GPIO / PWM||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|8||A14||MEZZANINE_GP1||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|9||B16||MEZZANINE_GP2||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|10|| ||DGND||Ground||-||-||<br />
|}<br />
<br />
[1] This group of signals can be configured to implement this alternative functions:<br />
*I2C4<br />
*CAN2<br />
*SPI3 (CS0).<br />
<br />
[2] Not available is DWM WIFI present<br />
<br />
[3] '''This signal acts as bootstrap configuration flag''' and '''may be pulled up or down with 10kOhm resistor'''. '''Do not drive these signals until CPU_PORn is deasserted'''. For more details please refer to [[#Handling bootstrap signals|this section]].<br />
<br />
[4] Not available if 24-bit LCD interface is used.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J54<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||-||VIN||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of VIN_5_24V domain]]<br />
|-<br />
|2||-||PMIC_5V||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_5V domain]]<br />
|-<br />
|3||-||3V3_AUX||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_3.3V domain]]<br />
|-<br />
|4||-||VDDA_ADC_3P3||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of ADC_3.3V domain]]<br>[5]<br />
|-<br />
|5||L15||GPIO1_IO01||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|6||L14||GPIO1_IO02||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|7||L17||GPIO1_IO03||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|8||M16||GPIO1_IO04||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|9||M17||GPIO1_IO05||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|10||-||DGND||Ground||-||-||<br />
|}<br />
[5] '''To be used for voltage reference only'''.<br />
===Handling bootstrap signals===<br />
MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 are connected to LCD_DATA19, LCD_DATA22 and LCD_DATA23 respectively. As such, they act as bootstrap configuration signals as well. They can be used by application software freely and the can be connected to user's application circuitry. However, '''any electrical interference during the processor reset cycle must be avoided'''.<br />
<br />
There are different solutions to comply with this requirement. The following image shows a concept solution for this problem.<br />
<br />
<br />
[[File:SBCLynx-Bootstrap-signals-handling.png|thumb|center|600px|Concept solution to use bootstrap signals]]<br />
<br />
<br />
During the processor reset cycle, MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 [1] are isolated from user's application logic by a bus switch that is in high-impedence state. Bus switch's BUS_SW_OE_n signal is connected to another processor's GPIO (GPIO1_IO01 in the example). Before configuring and using MEZZANINE_GPx signals, application software needs to:<br />
*initialize GPIO1_IO01 as GPIO ouput<br />
*set GPIO1_IO01 to logic level 0 in order to enable the switch.<br />
<br />
<br />
[1] The same considerations apply to all of LCD_DATAx signals that are routed to J45/J52 connectors.<br />
<br />
==One-piece interfaces (J45 / J52)==<br />
<br />
<br />
{| class="wikitable" | width="100%"<br />
| [[File:SBC Lynx-J45-52.png|thumb|center|300px|J45]]<br />
| [[File:XUAE-side-mount.png|thumb|center|300px|example of possible connections on J45]]<br />
| [[File:Mech-design-XUAE-bottom.png|thumb|center|300px|J52]]<br />
| [[File:SBC-Lynx-onepiece-bottom.png|thumb|center|300px|example of possible connections on J52]]<br />
|}<br />
<br />
<br />
J45 and J52 are two interfaces designed to be populated with Samtec 1.00mm-pitch 30x2-pin FSI One-piece connectors. The peculiarity of this kind of connectors if the fact that they<br />
*allow to mate two boards by using one connector only<br />
*the connector is mounted on one of the two boards indifferently.<br />
J45 and J52 that share the same pinout, however they are intended to be used for different goals. J45 - that is placed on the top side of the PCB - is generally used to mate an optional expansion board. J52 - that is placed on the bottom side of the PCB - is conceived to mate SBC Lynx to a larger carrier board. In this case SBC Lynx can be thought as as an add-on for another board and can be powered via J52 interface itself.<br />
<br />
It is worth remembering that some of the J45/J52 signals are reserved for internal use or shared with mezzanine board connectors. Please contact DAVE Embedded Systems' [mailto:sales@dave.eu Sales department] to get more information.<br />
<br />
The following tables reports the interfaces' pinout that is the same for J45 and J52:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name and default function<br />
!Alternative functions<br><br />
[1]<br />
!Type<br><br />
(Assuming default function is selected)<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||-||DGND||Ground|| || ||-<br />
|-<br />
| 3||A8||LCD_CLK||UART4_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 5||B8||LCD_ENABLE||UART4_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 7||D9||LCD_HSYNC||UART4_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 9||C9||LCD_VSYNC||UART4_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 11||E9||LCD_RESET|||| Output || IO_3.3V ||-<br />
|-<br />
| 13||-||DGND||Ground|| || ||-<br />
|-<br />
| 15||B9||LCD_DATA00|||| Output || IO_3.3V ||-<br />
|-<br />
| 17||A9||LCD_DATA01|||| Output || IO_3.3V ||-<br />
|-<br />
| 19||E10||LCD_DATA02|||| Output || IO_3.3V ||-<br />
|-<br />
| 21||D10||LCD_DATA03|||| Output || IO_3.3V ||-<br />
|-<br />
| 23||C10||LCD_DATA04|||| Output || IO_3.3V ||-<br />
|-<br />
| 25||B10||LCD_DATA05|||| Output || IO_3.3V ||-<br />
|-<br />
| 27||A10||LCD_DATA06||UART7_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 29||-||DGND||Ground|| || ||-<br />
|-<br />
| 31||D11||LCD_DATA07||UART7_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 33||B11||LCD_DATA08||FLEXCAN1_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 35||A11||LCD_DATA09||FLEXCAN1_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 37||E12||LCD_DATA10||FLEXCAN2_TX / SAI3_RX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 39||D12||LCD_DATA11||FLEXCAN2_RX / SAI3_RX_BCLK|| Output || IO_3.3V ||-<br />
|-<br />
| 41||C12||LCD_DATA12||SAI3_TX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 43||-||DGND||Ground|| || ||-<br />
|-<br />
| 45||T13||USB_OTG2_EXP_DN||USB_OTG2_DN|| || ||[2]<br />
|-<br />
| 47||U13||USB_OTG2_EXP_DP||USB_OTG2_DP|| || ||[2]<br />
|-<br />
| 49||U12||USB_OTG2_VBUS||USB_OTG2_VBUS|| || ||-<br />
|-<br />
| 51||K15||UART1_CTS_B||GPIO1_IO18|| Input || IO_3.3V ||-<br />
|-<br />
| 53||-||CPU_PORn||Reset|| Input || ||-<br />
|-<br />
| 55||-||3V3_AUX||3V3 PMIC regulator|| || ||< 1A – shared with J54.3<br />
|-<br />
| 57||-||VIN||Power Supply|| || ||-<br />
|-<br />
| 59||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 2||B12||LCD_DATA13|| SAI3_TX_BCLK / USDHC2_RESET_B || Output || IO_3.3V ||-<br />
|-<br />
| 4||A12||LCD_DATA14|| SAI3_RX_DATA / USDHC2_DATA4 || Output || IO_3.3V ||-<br />
|-<br />
| 6||D13||LCD_DATA15|| SAI3_TX_DATA / USDHC2_DATA5 || Output || IO_3.3V ||-<br />
|-<br />
| 8||C13||LCD_DATA16|| UART7_TX / USDHC2_DATA6 || Output || IO_3.3V ||-<br />
|-<br />
| 10||B13||LCD_DATA17|| UART7_RX / USDHC2_DATA7 || Output || IO_3.3V ||-<br />
|-<br />
| 12||A13||LCD_DATA18|| PWM5_OUT / USDHC2_CMD|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D14||LCD_DATA19|| PWM6_OUT / USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 16||C14||LCD_DATA20|| ECSPI1_SCLK / USDHC2_DATA0 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 18||B14||LCD_DATA21|| ECSPI1_SS0 / USDHC2_DATA1 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 20||A14||LCD_DATA22|| ECSPI1_MOSI / USDHC2_DATA2 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 22||B16||LCD_DATA23|| ECSPI1_MISO / USDHC2_DATA3|| Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 24||-||DGND||Ground|| || ||-<br />
|-<br />
| 26||C17||ENET2_RX_DATA0|| UART6_TX / I2C3_SCL || Input || IO_3.3V ||Default: internally used as USB OTG power<br />
|-<br />
| 28||C16||ENET2_RX_DATA1|| UART6_RX / I2C3_SDA || Input || IO_3.3V ||Default: internally used as USB OTG over current<br />
|-<br />
| 30||B17||ENET2_RX_EN|| UART7_TX / I2C4_SCL || Input || IO_3.3V ||-<br />
|-<br />
| 32||A15||ENET2_TX_DATA0|| UART7_RX / I2C4_SDA /|| Output || IO_3.3V ||-<br />
|-<br />
| 34||A16||ENET2_TX_DATA1|| UART8_TX / ECSPI4_SCLK || Output || IO_3.3V ||Default: internally used as USB HOST pwr<br />
|-<br />
| 36||B15||ENET2_TX_EN|| UART8_RX / ECSPI4_MOSI || Output || IO_3.3V ||Default: internally used as USB HOST over current<br />
|-<br />
| 38||D17||ENET2_TX_CLK|| UART8_CTS_B / ECSPI4_MISO / ANATOP_OTG2_ID|| Output || IO_3.3V ||Default: internally used as UART8_CTS on MPUART0<br />
|-<br />
| 40||D16||ENET2_RX_ER|| UART8_RTS_B / ECSPI4_SS0 || Input || IO_3.3V ||Default: internally used as UART8_RTS on MPUART0<br />
|-<br />
| 42||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 44||L16||GPIO1_IO07|| ENET2_MDC / ADC1_IN7 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDC<br />
|-<br />
| 46||K17||GPIO1_IO06|| ENET2_MDIO / ADC1_IN6 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDIO<br />
|-<br />
| 48||M17||GPIO1_IO05|| UART5_RX / ADC1_IN5 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 50||M16||GPIO1_IO04|| UART5_TX / TSC(xpul) / ADC1_IN4 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 52||L17||GPIO1_IO03|| TSC(xnur) / ADC1_IN3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 54||L14||GPIO1_IO02|| TSC(ypll) / ADC1_IN2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 56||L15||GPIO1_IO01|| TSC(ynlr) / ADC1_IN1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 58||K13||GPIO1_IO00|| TSC(wiper) / ADC1_IN0 || Input/Output || IO_3.3V ||Default: internally used as USB OTG ID<br />
|-<br />
| 60||-||DGND||Ground|| || ||-<br />
|-<br />
|}<br />
<br />
[1] Please contact the [mailto:sales@dave.eu Sales Deparment] for more details.<br />
<br />
[2] This signal can be routed here instead of connector J48. Please refer to the [mailto:sales@dave.eu Sale Deparment] for more details.<br />
<br />
==DWM WiFi/Bluetooth module connector (J46)==<br />
<br />
[[File:SBC Lynx-J46.png|thumb|center|300px|J46]]<br />
<br />
J46 is a 30-pins SlimStack™ Receptacle 0.50mm pitch that allows to connect to DAVE Embedded Systems' DWM Wifi/BT module.<br />
The following table reports the connector's pinout:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1,2||-||PMIC_5V||5V DWM Module Power Supply|| || ||Up to 500mA shared with USB Host / OTG Mezzanine Board Connector<br />
|-<br />
| 3,4||-||3V3_IO||DWM Level Shifter Power Supply|| || ||-<br />
|-<br />
| 5, 6, 9, 10, 19||-||DGND||Ground|| || ||-<br />
|-<br />
| 12, 14, 16, 18, 20, 22||-||NC||-|| || ||-<br />
|-<br />
| 7||F3||WIFI_CMD|| USDHC2_CMD || Output || IO_3.3V ||-<br />
|-<br />
| 8||F2||WIFI_CLK|| USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 11||E4||WIFI_DATA0|| USDHC2_DATA0 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 13||E3||WIFI_DATA1|| USDHC2_DATA1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 15||E2||WIFI_DATA2|| USDHC2_DATA2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 17||E1||WIFI_DATA3|| USDHC2_DATA3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 21||J16||BT_UART_RX|| UART2_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
| 23||H14||BT_UART_CTS|| UART2_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 24||R9||TIWI_BT_F5|| GPIO3_IO23 || Input || IO_3.3V ||-<br />
|-<br />
| 25||J17||BT_UART_TX|| UART2_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 26||R10||TIWI_BT_F2|| GPIO3_IO24 || Output || IO_3.3V ||-<br />
|-<br />
| 27||J15||BT_UART_RTS|| UART2_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 28||P10||TIWI_IRQ|| GPIO5_IO04 || Input || IO_3.3V ||-<br />
|-<br />
| 29||N10||TIWI_BT_EN|| SNVS_TAMPER7 || Output || IO_3.3V ||-<br />
|-<br />
| 30||P9||TIWI_EN|| GPIO5_IO03 || Output || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
==Multiprotocol UARTs and CAN interfaces==<br />
There are two UART multiprotocol ports (RS232 / RS485 / RS422) and one CAN interface available on SBC LYNX. They are described in the same section because they share some resources. Please refer to [[#Introduction|this section]] for more details about allowable combinations.<br />
===Multiprotocol UARTs===<br />
Multiprotocol UARTs are named as MPUART0 and MPUART1. They are associated to i.MX6UL's native UART8 and UART3 respectively. They are routed to connectors through Intersil ISL3330 transceivers (one for each port).<br />
<br />
Generally speaking, multiprotocol UARTs<br />
*supports RS232, RS485 and RS422 electrical protocols independently (meaning that, for example, MPUART0 can be configured as RS485 and MPUART1 can be configured as RS485)<br />
**electrical protocol is selected by different mounting options<br />
*can be routed to different types of connector independently; supported connectors are:<br />
**right-angle male DB9<br />
**Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical)<br />
**Phoenix 1757255 MSTBA 2.5/3-G-5.08 (righ-angle).<br />
This wide flexibility allows to implement many different combinations. The following table details two of them. For actual available options, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
! rowspan="3" style="text-align: center; font-weight: bold;" | P/N and image<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART0<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART1<br />
|-<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
|-<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
|-<br />
| style="text-align: center;" | XUBx0xxxxx [[File:SBC Lynx-top.png|thumb|center|100px|XUBx0xxxxx ]]<br />
| style="text-align: center;" | J34<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | See [[#RS232 on DB9 (J34, J21)|this section]].<br />
| style="text-align: center;" | RS232<br />
| style="text-align: center;" | J21<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART3<br />
| style="text-align: center;" | See [[#RS232 on DB9 (J34, J21)|this section]].<br />
| style="text-align: center;" | RS485<br />
|-<br />
| style="text-align: center;" | XUBx1xxxxx [[File:SXUBx1xxx.png|thumb|center|100px|XUBx1xxxxx ]]<br />
| style="text-align: center;" | J38<br />
| style="text-align: center;" | Phoenix 1755749 MSTBVA2.5/3-G5.08<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | See [[#RS485 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)|this section]].<br />
| style="text-align: center;" | RS485<br />
| style="text-align: center;" | not populated<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
|}<br />
<br />
====Transceivers' connection====<br />
The following table describes the MPUART0 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART0_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N9||MPUART0_DEN||Driver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 12||R6||MPUART0_RXEN||Receiver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 13||F5||MPUART0_ON||RS232 Charge Pump Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D16||MPUART0_nRTS|| UART8_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||C14||MPUART0_TX_DATA|| UART8_TX ||Output || IO_3.3V ||-<br />
|-<br />
| 16||D17||MPUART0_nCTS|| UART8_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||B14||MPUART0_RX_DATA|| UART8_RX || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the MPUART1 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART1_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N8||MPUART1_DEN||Driver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 12||N11||MPUART1_RXEN||Receiver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 13||E5||MPUART1_ON||RS232 Charge Pump Enable || Output|| IO_3.3V ||-<br />
|-<br />
| 14||G14||MPUART1_nRTS|| UART3_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||H17||MPUART1_TX_DATA|| UART3_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 16||H15||MPUART1_nCTS|| UART3_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||H16||MPUART1_RX_DATA|| UART3_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the CAN to the SN65HVD23x transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||H15||CAN_D||Transmit data input || Input || IO_3.3V ||Alternative to MPUART1_nCTS<br />
|-<br />
| 4||G14||CAN_R||Receive data output || Output || IO_3.3V ||Alternative to MPUART1_nRTS<br />
|-<br />
|}<br />
====Connector's pinout====<br />
The following sections detail connectcors' pinout for the supported configuration. In case RS422 or RS485 configurations are used, termination options are selectable by acting on S12 switches, as described in [[Multiprotocol UARTs settings (S12)|this section]].<br />
=====RS232 on DB9 (J34, J21)=====<br />
<br />
{| class="wikitable outercollapse" | width="100%"<br />
|[[File:SBC Lynx-J34.png|thumb|center|300px|J34]]<br />
|[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||RXD||<br />
|-<br />
| 3||MPUART0_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||RTS||<br />
|-<br />
| 8||MPUART0_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||RXD||<br />
|-<br />
| 3||MPUART1_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||RTS||<br />
|-<br />
| 8||MPUART1_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
=====RS422 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART0_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART1_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS485 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS232 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
<br />
{| class="wikitable outercollapse" | width="100%"<br />
|[[File:SBC Lynx-J38.png|thumb|center|300px|J38]]<br />
|[[File:SBC Lynx-J39.png|thumb|center|300px|J39]]<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS232 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS485 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
=====RS485 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
====Additional options for RS422 and RS485 interfaces====<br />
Other options are available on request, as described in the following sections. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
=====Fail-safe resistors=====<br />
On request, it is possible to populate fail-safe resistors on RS422/RS485 differential signals. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
=====RS485 alternative pinout for DB9 connector=====<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
On request, it is possible to implement the following pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUARTx_B, MPUARTx_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||not connected||n/a||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||not connected||n/a||<br />
|-<br />
| 8||MPUARTx_A, MPUARTx_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
===CAN (J40 or J21)===<br />
<br />
{| class="wikitable outercollapse" | width="100%"<br />
|[[File:SBC Lynx-J40.png|thumb|center|300px|J40]]<br />
|[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
|}<br />
<br />
CAN interface is associated to the i.MX6UL's FLEXCAN1 controller. Transceiver is Texas Instruments SN65HVD23x.<br />
<br />
There are two mutually exclusive moounting options available for CAN bus:<br />
*J40 (3-pin shrouded header)<br />
*J21 (DB9).<br />
If J21 is selected, MPUART1 is not available and the connector's pinout is the one detailed in the following table.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||CAN_GND||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||Shield||CAN_SHIELD||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||Dominant high||CAN_P||<br />
|-<br />
| 8||not connected||n/a||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
<br />
J40 is a 0.200-inch pitch 3-pin shrouded header (Phoenix 1755749 MSTBVA2.5/3-G5.08). Please refer to the following table for the detailed pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J40<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||Dominant high||CAN_P||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||DGND||<br />
|-<br />
| 4||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Guard ring]]||<br />
|}<br />
<br />
==CPU ONOFF / Power reset connector (J50)==<br />
<br />
[[File:SBC Lynx-J50.png|thumb|center|300px|J50]]<br />
<br />
J50 is a 0.100in-pitch 4-pin male header that allows connection to signals needed to implement advanced power modes. <br />
<br />
The following table reports the connector pinout: <br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Default type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1|| R8 ||CPU_ONOFF||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|2||-||SXUB_ENA||Main DC/DC enable || Input ||VIN_5_24V||See [[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|this page]].<br />
|-<br />
|3||-||PMIC_PWRON||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|4||-||DGND||Ground||0V||-||<br />
|}<br />
<br />
For more details please refer to [[Supported_power_mode_transitions_(SBC_Lynx)|this page]].<br />
<br />
=Buttons=<br />
==Reset button (S11)==<br />
<br />
[[File:SBC Lynx-S11.png|thumb|center|300px|S11]]<br />
<br />
When pressed, a full power-up cycle is triggered, resulting in a complete hardware reset of the system.<br />
<br />
=Switches=<br />
==Boot mode (S12)==<br />
<br />
[[File:SBC Lynx-S12.png|thumb|center|300px|S12]]<br />
<br />
Please refer to [[Booting_options_(SBC_Lynx)|this page]].<br />
<br />
==Multiprotocol UARTs settings (S12)==<br />
===RS422 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| Connect 120 Ohm termination for transmitter pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any termination for transmitter pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| Connect 120 Ohm termination for receiver pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any termination for receiver pair<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| Connect 120 Ohm termination for transmitter pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any termination for transmitter pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| Connect 120 Ohm termination for receiver pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any termination for receiver pair<br />
|}<br />
<br />
===RS485 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
==CAN bus settings (S12)==<br />
S12.7 switch allows to connect/disconnect 120 Ohm termination between dominant high and low signals.<br />
{| class="wikitable" style="text-align: center;"<br />
|+CAN termination<br />
|-<br />
! style="text-align: center;" | S12.7 position<br />
! style="text-align: center;" | Termination<br />
|-<br />
| style="text-align: center;" | on<br />
| connected<br />
|-<br />
| style="text-align: center;" | off<br />
| disconnected<br />
|}</div>
U0006
https://wiki.dave.eu/index.php?title=Connectors,_buttons_and_switches_(SBC_Lynx)&diff=6322
Connectors, buttons and switches (SBC Lynx)
2016-12-07T07:58:11Z
<p>U0006: /* RS232 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39) */</p>
<hr />
<div>{{InfoBoxTop}}<br />
{{AppliesToSBCLynx}}<br />
{{InfoBoxBottom}}<br />
<br />
{{ImportantMessage|text=SBC Lynx is extremely flexible in terms of hardware configurations. This document details connector's pinout of common SBC Lynx models. For more information about models not documented here, please contact [mailto:sales@dave.eu Sales department].}}<br />
<br />
=Introduction=<br />
This document details connectors, buttons and switches that equip SBC Lynx board. '''Please note that not all of them are available on all models'''.<br />
<br />
The following table lists connectors, buttons and switches available on SBC Lynx.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Function<br />
!Type<br />
!Part number<br />
!Notes<br />
|-<br />
| J35||Power supply||2-pin header, male pins, Shrouded 0.200in pitch||Phoenix 1757242 MSTBA 2.5/2-G-5.08||[1]<br />
|-<br />
| JP1||Power supply||2.1mm ID, 5.5mm OD||CUI PJ-002A||[1]<br />
|-<br />
| J42||System console||TTL 3.3V UART 4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J50||System ONOFF / Power reset||4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J16||10/100 Base-T Ethernet port||RJ-45||Wurth 74990112116A||<br />
|-<br />
| J43||microSD slot||push-pull slot||Molex 47571-0001||<br />
|-<br />
| J47||USB OTG|| USB type micro AB||Hirose ZX62D-AB-5P8||<br />
|-<br />
| J55||USB OTG|| USB type micro B vertical||Molex 105133-0011||<br />
|-<br />
| J48||USB host||USB type A Right Angle||Wurth WE-614 004 134 726||<br />
|-<br />
| J34|| MPUART0 ( RS232 / RS485 / RS422 )||DB9 90° Connector Male or Female|| ||[2], [3]<br />
|-<br />
| J38|| MPUART0 ( RS232 / RS485 / RS422 )||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[3]<br />
|-<br />
||J21||MPUART1 ( RS232 / RS485 / RS422 / CAN)||DB9 90° Connector Male or Female|| ||[2], [4]<br />
|-<br />
||J39||MPUART1 ( RS232 / RS485 / RS422 / CAN)||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[2]<br />
|-<br />
||J40||CAN||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[4]<br />
|-<br />
||J46||[[:Category:DWM|DAVE DWM WiFi/Bluetooth module]] interface||30-pins SlimStack™ Receptacle 0.50mm pitch||Molex 52991-0308 ||<br />
|-<br />
||J45/J52||ONE Piece||30x2 pins, pitch 1.00mm One Piece Interface||Samtec FSI-130-03-G-D-M-K-TR||<br />
|-<br />
||J53/J54||Mezzanine Board Connectors||10-pins Header 0.100inch|| ||<br />
|-<br />
||S11||Reset button|| || ||<br />
|-<br />
||S12||Boot Mode / UART Termination resistors||8-positions DIP Switches||WE-416131160808||<br />
|-<br />
||J49||JTAG||1.27mm-pitch 5x2 header|| ||<br />
|}<br />
[1] These parts are mutually exclusive.<br />
<br />
[2] Because mechanical interferences, the following combinations are allowed:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Option #1<br />
!Option #2<br />
!Option #3<br />
!Option #4<br />
!Option #5<br />
|-<br />
| J39||populated||not populated||not populated||not populated||not populated<br />
|-<br />
| J21||not populated||populated||populated||not populated||not populated<br />
|-<br />
| J34||not populated||populated||not populated||populated||not populated<br />
|}<br />
<br />
[3] These parts are mutually exclusive.<br />
<br />
[4] These parts are mutually exclusive.<br />
<br />
The following image shows where connectors, buttons and switches are located.<br />
<br />
<br />
[[File:LYNX rev0 Assembly TOP-1.png|thumb|center|600px|Connectors and switches layout]]<br />
<br />
=Connectors=<br />
==Power supply connector (J35 / JP1)==<br />
===J35===<br />
[[File:SBC Lynx-J35.png|thumb|center|300px|J35]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||GND||Ground||<br />
|-<br />
|2||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|}<br />
===JP1===<br />
<br />
[[File:SBC Lynx-JP1.png|thumb|center|300px|JP1]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|-<br />
|2||GND||Ground||<br />
|-<br />
|3||GND||Ground||<br />
|}<br />
<br />
==Serial console (J42)==<br />
<br />
[[File:SBC Lynx-J42.png|thumb|center|300px|J42]]<br />
<br />
System console is by default routed to this interface. This is typically used during the development stage.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||K14||UART1_TX_DATA||UART1 transmit line||Output||IO_3.3V||-<br />
|-<br />
|2||K16||UART1_RX_DATA||UART1 receive line||Input||IO_3.3V||-<br />
|-<br />
|3||-||IO_3.3V||UART1 I/O voltage reference||Voltage reference||IO_3.3V||-<br />
|-<br />
|4||-||DGND||Ground||-||-||-<br />
|}<br />
<br />
==Ethernet connector (J16)==<br />
<br />
[[File:SBC Lynx-J16.png|thumb|center|300px|J16]]<br />
<br />
J16 is a standard RJ45 10/100BaseT Ethernet connector - incorporating magnetics - connected to the Ethernet controller and PHY.<br />
<br />
J16 integrates a status LED providing connection information:<br />
*LED on: link established<br />
*LED blinking: activity.<br />
<br />
The following table describes the interface signals:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||TDP||TX+||<br />
|-<br />
|2||TCT||TX center tap||<br />
|-<br />
|3||TDN||TX-||<br />
|-<br />
|4||RDP||RX+||<br />
|-<br />
|5||RCT||RX center tap||<br />
|-<br />
|6||RDN||RX-||<br />
|-<br />
|7||NC||Not connected||<br />
|-<br />
|8||CHS_GND||Chassis ground||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|}<br />
<br />
==microSD slot (J43)==<br />
<br />
[[File:SBC Lynx-J43.png|thumb|center|300px|J43]]<br />
<br />
J43 is a push-pull microSD card slot connected to uSDHC1 port of MX6UL processor.<br />
<br />
The following table details the pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||DAT2||Data line #2||<br />
|-<br />
|2||DAT3||Data line #3||<br />
|-<br />
|3||CMD||Command||<br />
|-<br />
|4||VDD||3.3V||<br />
|-<br />
|5||CLK||Clock||<br />
|-<br />
|6||Vss||Ground||<br />
|-<br />
|7||DAT0||Data line #0||<br />
|-<br />
|8||DAT1||Data line #2||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|9||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|10||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|11||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|12||Vss||Ground||<br />
|-<br />
|13||CD||Card detect||Pulled-up to 3.3V<br />
|}<br />
<br />
==USB host port (J48)==<br />
<br />
[[File:SBC Lynx-J48.png|thumb|center|300px|J48]]<br />
<br />
J48 is a standard USB Type A right angle connector connected to the MX6UL USB_OTG2 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||U12||USB_HOST_VBUS||5V||up to 470mA<br />
|-<br />
| 2||T13||USB_OTG2_DN||USB2 Data -||-<br />
|-<br />
| 3||U13||USB_OTG2_DP||USB2 Data +||-<br />
|-<br />
| 4||-||DGND||Ground||-<br />
|-<br />
| 5, 6, 7, 8||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==USB OTG port (J47)==<br />
<br />
[[File:SBC Lynx-J47.png|thumb|center|300px|J47]]<br />
<br />
J47 is a standard USB Type micro AB connector connected to the MX6UL USB_OTG1 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||T12||USB_OTG_VBUS||Reference voltage from ext or 5V in HOST mode||Up to 75mA (HOST)<br />
|-<br />
| 2||T15||USB_OTG1_DN||USB1 OTG Data -||-<br />
|-<br />
| 3||U15||USB_OTG1_DP||USB1 OTG Data +||-<br />
|-<br />
| 4||K13||USB_OTG1_ID||OTG ID||-<br />
|-<br />
| 5||-||USB_GND||Ground||-<br />
|-<br />
| 6, 7, 8, 9||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==Mezzanine board connectors (J53/J54)==<br />
<br />
{| class="wikitable" | width="100%"<br />
| [[File:SBC Lynx-J53-J54.png|thumb|center|300px|J53-J54]]<br />
| [[File:SBCLYNX_ADDON_XUAL Mounted.JPG|thumb|center|300px|Example of mezzanine usability]]<br />
|}<br />
<br />
J53 and J54 are 10x1-pin 2.54mm-pitch vertical headers for optional mezzanine expansion boards. These boards can be implemented to extend SBC Lynx functionalities and/or interfaces.<br />
<br />
It is worth remembering that some of the mezzanine board connectors signals are reserved for internal use or shared with One Piece connector (J45 / J52). Please contact [mailto:sales@dave.eu Sales department] for more information.<br />
<br />
The following tables report the connectors' pinout.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J53<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||J16||UART2_RX_DATA||UART2_RX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|2||H14||UART2_nRTS||UART2_RTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|3||J17||UART2_TX_DATA||UART2_TX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|4||J15||UART2_nCTS||UART2_CTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|5||F17||UART5_TX_DATA||UART5_TX / I2C2_SCL||I/O||IO_3.3V||<br />
|-<br />
|6||G13||UART5_RX_DATA||UART5_RX / I2C2_SDA||I/O||IO_3.3V||<br />
|-<br />
|7||D14||MEZZANINE_GP0||GPIO / PWM||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|8||A14||MEZZANINE_GP1||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|9||B16||MEZZANINE_GP2||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|10|| ||DGND||Ground||-||-||<br />
|}<br />
<br />
[1] This group of signals can be configured to implement this alternative functions:<br />
*I2C4<br />
*CAN2<br />
*SPI3 (CS0).<br />
<br />
[2] Not available is DWM WIFI present<br />
<br />
[3] '''This signal acts as bootstrap configuration flag''' and '''may be pulled up or down with 10kOhm resistor'''. '''Do not drive these signals until CPU_PORn is deasserted'''. For more details please refer to [[#Handling bootstrap signals|this section]].<br />
<br />
[4] Not available if 24-bit LCD interface is used.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J54<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||-||VIN||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of VIN_5_24V domain]]<br />
|-<br />
|2||-||PMIC_5V||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_5V domain]]<br />
|-<br />
|3||-||3V3_AUX||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_3.3V domain]]<br />
|-<br />
|4||-||VDDA_ADC_3P3||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of ADC_3.3V domain]]<br>[5]<br />
|-<br />
|5||L15||GPIO1_IO01||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|6||L14||GPIO1_IO02||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|7||L17||GPIO1_IO03||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|8||M16||GPIO1_IO04||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|9||M17||GPIO1_IO05||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|10||-||DGND||Ground||-||-||<br />
|}<br />
[5] '''To be used for voltage reference only'''.<br />
===Handling bootstrap signals===<br />
MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 are connected to LCD_DATA19, LCD_DATA22 and LCD_DATA23 respectively. As such, they act as bootstrap configuration signals as well. They can be used by application software freely and the can be connected to user's application circuitry. However, '''any electrical interference during the processor reset cycle must be avoided'''.<br />
<br />
There are different solutions to comply with this requirement. The following image shows a concept solution for this problem.<br />
<br />
<br />
[[File:SBCLynx-Bootstrap-signals-handling.png|thumb|center|600px|Concept solution to use bootstrap signals]]<br />
<br />
<br />
During the processor reset cycle, MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 [1] are isolated from user's application logic by a bus switch that is in high-impedence state. Bus switch's BUS_SW_OE_n signal is connected to another processor's GPIO (GPIO1_IO01 in the example). Before configuring and using MEZZANINE_GPx signals, application software needs to:<br />
*initialize GPIO1_IO01 as GPIO ouput<br />
*set GPIO1_IO01 to logic level 0 in order to enable the switch.<br />
<br />
<br />
[1] The same considerations apply to all of LCD_DATAx signals that are routed to J45/J52 connectors.<br />
<br />
==One-piece interfaces (J45 / J52)==<br />
<br />
<br />
{| class="wikitable" | width="100%"<br />
| [[File:SBC Lynx-J45-52.png|thumb|center|300px|J45]]<br />
| [[File:XUAE-side-mount.png|thumb|center|300px|example of possible connections on J45]]<br />
| [[File:Mech-design-XUAE-bottom.png|thumb|center|300px|J52]]<br />
| [[File:SBC-Lynx-onepiece-bottom.png|thumb|center|300px|example of possible connections on J52]]<br />
|}<br />
<br />
<br />
J45 and J52 are two interfaces designed to be populated with Samtec 1.00mm-pitch 30x2-pin FSI One-piece connectors. The peculiarity of this kind of connectors if the fact that they<br />
*allow to mate two boards by using one connector only<br />
*the connector is mounted on one of the two boards indifferently.<br />
J45 and J52 that share the same pinout, however they are intended to be used for different goals. J45 - that is placed on the top side of the PCB - is generally used to mate an optional expansion board. J52 - that is placed on the bottom side of the PCB - is conceived to mate SBC Lynx to a larger carrier board. In this case SBC Lynx can be thought as as an add-on for another board and can be powered via J52 interface itself.<br />
<br />
It is worth remembering that some of the J45/J52 signals are reserved for internal use or shared with mezzanine board connectors. Please contact DAVE Embedded Systems' [mailto:sales@dave.eu Sales department] to get more information.<br />
<br />
The following tables reports the interfaces' pinout that is the same for J45 and J52:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name and default function<br />
!Alternative functions<br><br />
[1]<br />
!Type<br><br />
(Assuming default function is selected)<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||-||DGND||Ground|| || ||-<br />
|-<br />
| 3||A8||LCD_CLK||UART4_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 5||B8||LCD_ENABLE||UART4_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 7||D9||LCD_HSYNC||UART4_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 9||C9||LCD_VSYNC||UART4_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 11||E9||LCD_RESET|||| Output || IO_3.3V ||-<br />
|-<br />
| 13||-||DGND||Ground|| || ||-<br />
|-<br />
| 15||B9||LCD_DATA00|||| Output || IO_3.3V ||-<br />
|-<br />
| 17||A9||LCD_DATA01|||| Output || IO_3.3V ||-<br />
|-<br />
| 19||E10||LCD_DATA02|||| Output || IO_3.3V ||-<br />
|-<br />
| 21||D10||LCD_DATA03|||| Output || IO_3.3V ||-<br />
|-<br />
| 23||C10||LCD_DATA04|||| Output || IO_3.3V ||-<br />
|-<br />
| 25||B10||LCD_DATA05|||| Output || IO_3.3V ||-<br />
|-<br />
| 27||A10||LCD_DATA06||UART7_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 29||-||DGND||Ground|| || ||-<br />
|-<br />
| 31||D11||LCD_DATA07||UART7_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 33||B11||LCD_DATA08||FLEXCAN1_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 35||A11||LCD_DATA09||FLEXCAN1_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 37||E12||LCD_DATA10||FLEXCAN2_TX / SAI3_RX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 39||D12||LCD_DATA11||FLEXCAN2_RX / SAI3_RX_BCLK|| Output || IO_3.3V ||-<br />
|-<br />
| 41||C12||LCD_DATA12||SAI3_TX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 43||-||DGND||Ground|| || ||-<br />
|-<br />
| 45||T13||USB_OTG2_EXP_DN||USB_OTG2_DN|| || ||[2]<br />
|-<br />
| 47||U13||USB_OTG2_EXP_DP||USB_OTG2_DP|| || ||[2]<br />
|-<br />
| 49||U12||USB_OTG2_VBUS||USB_OTG2_VBUS|| || ||-<br />
|-<br />
| 51||K15||UART1_CTS_B||GPIO1_IO18|| Input || IO_3.3V ||-<br />
|-<br />
| 53||-||CPU_PORn||Reset|| Input || ||-<br />
|-<br />
| 55||-||3V3_AUX||3V3 PMIC regulator|| || ||< 1A – shared with J54.3<br />
|-<br />
| 57||-||VIN||Power Supply|| || ||-<br />
|-<br />
| 59||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 2||B12||LCD_DATA13|| SAI3_TX_BCLK / USDHC2_RESET_B || Output || IO_3.3V ||-<br />
|-<br />
| 4||A12||LCD_DATA14|| SAI3_RX_DATA / USDHC2_DATA4 || Output || IO_3.3V ||-<br />
|-<br />
| 6||D13||LCD_DATA15|| SAI3_TX_DATA / USDHC2_DATA5 || Output || IO_3.3V ||-<br />
|-<br />
| 8||C13||LCD_DATA16|| UART7_TX / USDHC2_DATA6 || Output || IO_3.3V ||-<br />
|-<br />
| 10||B13||LCD_DATA17|| UART7_RX / USDHC2_DATA7 || Output || IO_3.3V ||-<br />
|-<br />
| 12||A13||LCD_DATA18|| PWM5_OUT / USDHC2_CMD|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D14||LCD_DATA19|| PWM6_OUT / USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 16||C14||LCD_DATA20|| ECSPI1_SCLK / USDHC2_DATA0 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 18||B14||LCD_DATA21|| ECSPI1_SS0 / USDHC2_DATA1 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 20||A14||LCD_DATA22|| ECSPI1_MOSI / USDHC2_DATA2 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 22||B16||LCD_DATA23|| ECSPI1_MISO / USDHC2_DATA3|| Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 24||-||DGND||Ground|| || ||-<br />
|-<br />
| 26||C17||ENET2_RX_DATA0|| UART6_TX / I2C3_SCL || Input || IO_3.3V ||Default: internally used as USB OTG power<br />
|-<br />
| 28||C16||ENET2_RX_DATA1|| UART6_RX / I2C3_SDA || Input || IO_3.3V ||Default: internally used as USB OTG over current<br />
|-<br />
| 30||B17||ENET2_RX_EN|| UART7_TX / I2C4_SCL || Input || IO_3.3V ||-<br />
|-<br />
| 32||A15||ENET2_TX_DATA0|| UART7_RX / I2C4_SDA /|| Output || IO_3.3V ||-<br />
|-<br />
| 34||A16||ENET2_TX_DATA1|| UART8_TX / ECSPI4_SCLK || Output || IO_3.3V ||Default: internally used as USB HOST pwr<br />
|-<br />
| 36||B15||ENET2_TX_EN|| UART8_RX / ECSPI4_MOSI || Output || IO_3.3V ||Default: internally used as USB HOST over current<br />
|-<br />
| 38||D17||ENET2_TX_CLK|| UART8_CTS_B / ECSPI4_MISO / ANATOP_OTG2_ID|| Output || IO_3.3V ||Default: internally used as UART8_CTS on MPUART0<br />
|-<br />
| 40||D16||ENET2_RX_ER|| UART8_RTS_B / ECSPI4_SS0 || Input || IO_3.3V ||Default: internally used as UART8_RTS on MPUART0<br />
|-<br />
| 42||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 44||L16||GPIO1_IO07|| ENET2_MDC / ADC1_IN7 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDC<br />
|-<br />
| 46||K17||GPIO1_IO06|| ENET2_MDIO / ADC1_IN6 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDIO<br />
|-<br />
| 48||M17||GPIO1_IO05|| UART5_RX / ADC1_IN5 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 50||M16||GPIO1_IO04|| UART5_TX / TSC(xpul) / ADC1_IN4 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 52||L17||GPIO1_IO03|| TSC(xnur) / ADC1_IN3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 54||L14||GPIO1_IO02|| TSC(ypll) / ADC1_IN2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 56||L15||GPIO1_IO01|| TSC(ynlr) / ADC1_IN1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 58||K13||GPIO1_IO00|| TSC(wiper) / ADC1_IN0 || Input/Output || IO_3.3V ||Default: internally used as USB OTG ID<br />
|-<br />
| 60||-||DGND||Ground|| || ||-<br />
|-<br />
|}<br />
<br />
[1] Please contact the [mailto:sales@dave.eu Sales Deparment] for more details.<br />
<br />
[2] This signal can be routed here instead of connector J48. Please refer to the [mailto:sales@dave.eu Sale Deparment] for more details.<br />
<br />
==DWM WiFi/Bluetooth module connector (J46)==<br />
<br />
[[File:SBC Lynx-J46.png|thumb|center|300px|J46]]<br />
<br />
J46 is a 30-pins SlimStack™ Receptacle 0.50mm pitch that allows to connect to DAVE Embedded Systems' DWM Wifi/BT module.<br />
The following table reports the connector's pinout:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1,2||-||PMIC_5V||5V DWM Module Power Supply|| || ||Up to 500mA shared with USB Host / OTG Mezzanine Board Connector<br />
|-<br />
| 3,4||-||3V3_IO||DWM Level Shifter Power Supply|| || ||-<br />
|-<br />
| 5, 6, 9, 10, 19||-||DGND||Ground|| || ||-<br />
|-<br />
| 12, 14, 16, 18, 20, 22||-||NC||-|| || ||-<br />
|-<br />
| 7||F3||WIFI_CMD|| USDHC2_CMD || Output || IO_3.3V ||-<br />
|-<br />
| 8||F2||WIFI_CLK|| USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 11||E4||WIFI_DATA0|| USDHC2_DATA0 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 13||E3||WIFI_DATA1|| USDHC2_DATA1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 15||E2||WIFI_DATA2|| USDHC2_DATA2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 17||E1||WIFI_DATA3|| USDHC2_DATA3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 21||J16||BT_UART_RX|| UART2_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
| 23||H14||BT_UART_CTS|| UART2_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 24||R9||TIWI_BT_F5|| GPIO3_IO23 || Input || IO_3.3V ||-<br />
|-<br />
| 25||J17||BT_UART_TX|| UART2_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 26||R10||TIWI_BT_F2|| GPIO3_IO24 || Output || IO_3.3V ||-<br />
|-<br />
| 27||J15||BT_UART_RTS|| UART2_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 28||P10||TIWI_IRQ|| GPIO5_IO04 || Input || IO_3.3V ||-<br />
|-<br />
| 29||N10||TIWI_BT_EN|| SNVS_TAMPER7 || Output || IO_3.3V ||-<br />
|-<br />
| 30||P9||TIWI_EN|| GPIO5_IO03 || Output || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
==Multiprotocol UARTs and CAN interfaces==<br />
There are two UART multiprotocol ports (RS232 / RS485 / RS422) and one CAN interface available on SBC LYNX. They are described in the same section because they share some resources. Please refer to [[#Introduction|this section]] for more details about allowable combinations.<br />
===Multiprotocol UARTs===<br />
Multiprotocol UARTs are named as MPUART0 and MPUART1. They are associated to i.MX6UL's native UART8 and UART3 respectively. They are routed to connectors through Intersil ISL3330 transceivers (one for each port).<br />
<br />
Generally speaking, multiprotocol UARTs<br />
*supports RS232, RS485 and RS422 electrical protocols independently (meaning that, for example, MPUART0 can be configured as RS485 and MPUART1 can be configured as RS485)<br />
**electrical protocol is selected by different mounting options<br />
*can be routed to different types of connector independently; supported connectors are:<br />
**right-angle male DB9<br />
**Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical)<br />
**Phoenix 1757255 MSTBA 2.5/3-G-5.08 (righ-angle).<br />
This wide flexibility allows to implement many different combinations. The following table details two of them. For actual available options, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
! rowspan="3" style="text-align: center; font-weight: bold;" | P/N and image<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART0<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART1<br />
|-<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
|-<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
|-<br />
| style="text-align: center;" | XUBx0xxxxx [[File:SBC Lynx-top.png|thumb|center|100px|XUBx0xxxxx ]]<br />
| style="text-align: center;" | J34<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | See [[#RS232 on DB9 (J34, J21)|this section]].<br />
| style="text-align: center;" | RS232<br />
| style="text-align: center;" | J21<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART3<br />
| style="text-align: center;" | See [[#RS232 on DB9 (J34, J21)|this section]].<br />
| style="text-align: center;" | RS485<br />
|-<br />
| style="text-align: center;" | XUBx1xxxxx [[File:SXUBx1xxx.png|thumb|center|100px|XUBx1xxxxx ]]<br />
| style="text-align: center;" | J38<br />
| style="text-align: center;" | Phoenix 1755749 MSTBVA2.5/3-G5.08<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | See [[#RS485 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)|this section]].<br />
| style="text-align: center;" | RS485<br />
| style="text-align: center;" | not populated<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
|}<br />
<br />
====Transceivers' connection====<br />
The following table describes the MPUART0 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART0_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N9||MPUART0_DEN||Driver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 12||R6||MPUART0_RXEN||Receiver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 13||F5||MPUART0_ON||RS232 Charge Pump Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D16||MPUART0_nRTS|| UART8_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||C14||MPUART0_TX_DATA|| UART8_TX ||Output || IO_3.3V ||-<br />
|-<br />
| 16||D17||MPUART0_nCTS|| UART8_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||B14||MPUART0_RX_DATA|| UART8_RX || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the MPUART1 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART1_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N8||MPUART1_DEN||Driver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 12||N11||MPUART1_RXEN||Receiver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 13||E5||MPUART1_ON||RS232 Charge Pump Enable || Output|| IO_3.3V ||-<br />
|-<br />
| 14||G14||MPUART1_nRTS|| UART3_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||H17||MPUART1_TX_DATA|| UART3_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 16||H15||MPUART1_nCTS|| UART3_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||H16||MPUART1_RX_DATA|| UART3_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the CAN to the SN65HVD23x transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||H15||CAN_D||Transmit data input || Input || IO_3.3V ||Alternative to MPUART1_nCTS<br />
|-<br />
| 4||G14||CAN_R||Receive data output || Output || IO_3.3V ||Alternative to MPUART1_nRTS<br />
|-<br />
|}<br />
====Connector's pinout====<br />
The following sections detail connectcors' pinout for the supported configuration. In case RS422 or RS485 configurations are used, termination options are selectable by acting on S12 switches, as described in [[Multiprotocol UARTs settings (S12)|this section]].<br />
=====RS232 on DB9 (J34, J21)=====<br />
<br />
{| class="wikitable outercollapse" | width="100%"<br />
|[[File:SBC Lynx-J34.png|thumb|center|300px|J34]]<br />
|[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||RXD||<br />
|-<br />
| 3||MPUART0_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||RTS||<br />
|-<br />
| 8||MPUART0_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||RXD||<br />
|-<br />
| 3||MPUART1_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||RTS||<br />
|-<br />
| 8||MPUART1_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
=====RS422 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART0_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART1_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS485 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS232 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
<br />
{| class="wikitable outercollapse" | width="100%"<br />
|[[File:SBC Lynx-J38.png|thumb|center|300px|J38]]<br />
|[[File:SBC Lynx-J39.png|thumb|center|300px|J39]]<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS232 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS485 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
=====RS485 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
====Additional options for RS422 and RS485 interfaces====<br />
Other options are available on request, as described in the following sections. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
=====Fail-safe resistors=====<br />
On request, it is possible to populate fail-safe resistors on RS422/RS485 differential signals. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
=====RS485 alternative pinout for DB9 connector=====<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
On request, it is possible to implement the following pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUARTx_B, MPUARTx_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||not connected||n/a||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||not connected||n/a||<br />
|-<br />
| 8||MPUARTx_A, MPUARTx_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
===CAN (J40 or J21)===<br />
<br />
[[File:SBC Lynx-J40.png|thumb|center|300px|J40]]<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
CAN interface is associated to the i.MX6UL's FLEXCAN1 controller. Transceiver is Texas Instruments SN65HVD23x.<br />
<br />
There are two mutually exclusive moounting options available for CAN bus:<br />
*J40 (3-pin shrouded header)<br />
*J21 (DB9).<br />
If J21 is selected, MPUART1 is not available and the connector's pinout is the one detailed in the following table.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||CAN_GND||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||Shield||CAN_SHIELD||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||Dominant high||CAN_P||<br />
|-<br />
| 8||not connected||n/a||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
<br />
J40 is a 0.200-inch pitch 3-pin shrouded header (Phoenix 1755749 MSTBVA2.5/3-G5.08). Please refer to the following table for the detailed pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J40<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||Dominant high||CAN_P||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||DGND||<br />
|-<br />
| 4||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Guard ring]]||<br />
|}<br />
<br />
==CPU ONOFF / Power reset connector (J50)==<br />
<br />
[[File:SBC Lynx-J50.png|thumb|center|300px|J50]]<br />
<br />
J50 is a 0.100in-pitch 4-pin male header that allows connection to signals needed to implement advanced power modes. <br />
<br />
The following table reports the connector pinout: <br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Default type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1|| R8 ||CPU_ONOFF||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|2||-||SXUB_ENA||Main DC/DC enable || Input ||VIN_5_24V||See [[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|this page]].<br />
|-<br />
|3||-||PMIC_PWRON||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|4||-||DGND||Ground||0V||-||<br />
|}<br />
<br />
For more details please refer to [[Supported_power_mode_transitions_(SBC_Lynx)|this page]].<br />
<br />
=Buttons=<br />
==Reset button (S11)==<br />
<br />
[[File:SBC Lynx-S11.png|thumb|center|300px|S11]]<br />
<br />
When pressed, a full power-up cycle is triggered, resulting in a complete hardware reset of the system.<br />
<br />
=Switches=<br />
==Boot mode (S12)==<br />
<br />
[[File:SBC Lynx-S12.png|thumb|center|300px|S12]]<br />
<br />
Please refer to [[Booting_options_(SBC_Lynx)|this page]].<br />
<br />
==Multiprotocol UARTs settings (S12)==<br />
===RS422 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| Connect 120 Ohm termination for transmitter pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any termination for transmitter pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| Connect 120 Ohm termination for receiver pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any termination for receiver pair<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| Connect 120 Ohm termination for transmitter pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any termination for transmitter pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| Connect 120 Ohm termination for receiver pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any termination for receiver pair<br />
|}<br />
<br />
===RS485 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
==CAN bus settings (S12)==<br />
S12.7 switch allows to connect/disconnect 120 Ohm termination between dominant high and low signals.<br />
{| class="wikitable" style="text-align: center;"<br />
|+CAN termination<br />
|-<br />
! style="text-align: center;" | S12.7 position<br />
! style="text-align: center;" | Termination<br />
|-<br />
| style="text-align: center;" | on<br />
| connected<br />
|-<br />
| style="text-align: center;" | off<br />
| disconnected<br />
|}</div>
U0006
https://wiki.dave.eu/index.php?title=Connectors,_buttons_and_switches_(SBC_Lynx)&diff=6321
Connectors, buttons and switches (SBC Lynx)
2016-12-07T07:56:49Z
<p>U0006: /* RS232 on DB9 (J34, J21) */</p>
<hr />
<div>{{InfoBoxTop}}<br />
{{AppliesToSBCLynx}}<br />
{{InfoBoxBottom}}<br />
<br />
{{ImportantMessage|text=SBC Lynx is extremely flexible in terms of hardware configurations. This document details connector's pinout of common SBC Lynx models. For more information about models not documented here, please contact [mailto:sales@dave.eu Sales department].}}<br />
<br />
=Introduction=<br />
This document details connectors, buttons and switches that equip SBC Lynx board. '''Please note that not all of them are available on all models'''.<br />
<br />
The following table lists connectors, buttons and switches available on SBC Lynx.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Function<br />
!Type<br />
!Part number<br />
!Notes<br />
|-<br />
| J35||Power supply||2-pin header, male pins, Shrouded 0.200in pitch||Phoenix 1757242 MSTBA 2.5/2-G-5.08||[1]<br />
|-<br />
| JP1||Power supply||2.1mm ID, 5.5mm OD||CUI PJ-002A||[1]<br />
|-<br />
| J42||System console||TTL 3.3V UART 4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J50||System ONOFF / Power reset||4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J16||10/100 Base-T Ethernet port||RJ-45||Wurth 74990112116A||<br />
|-<br />
| J43||microSD slot||push-pull slot||Molex 47571-0001||<br />
|-<br />
| J47||USB OTG|| USB type micro AB||Hirose ZX62D-AB-5P8||<br />
|-<br />
| J55||USB OTG|| USB type micro B vertical||Molex 105133-0011||<br />
|-<br />
| J48||USB host||USB type A Right Angle||Wurth WE-614 004 134 726||<br />
|-<br />
| J34|| MPUART0 ( RS232 / RS485 / RS422 )||DB9 90° Connector Male or Female|| ||[2], [3]<br />
|-<br />
| J38|| MPUART0 ( RS232 / RS485 / RS422 )||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[3]<br />
|-<br />
||J21||MPUART1 ( RS232 / RS485 / RS422 / CAN)||DB9 90° Connector Male or Female|| ||[2], [4]<br />
|-<br />
||J39||MPUART1 ( RS232 / RS485 / RS422 / CAN)||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[2]<br />
|-<br />
||J40||CAN||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[4]<br />
|-<br />
||J46||[[:Category:DWM|DAVE DWM WiFi/Bluetooth module]] interface||30-pins SlimStack™ Receptacle 0.50mm pitch||Molex 52991-0308 ||<br />
|-<br />
||J45/J52||ONE Piece||30x2 pins, pitch 1.00mm One Piece Interface||Samtec FSI-130-03-G-D-M-K-TR||<br />
|-<br />
||J53/J54||Mezzanine Board Connectors||10-pins Header 0.100inch|| ||<br />
|-<br />
||S11||Reset button|| || ||<br />
|-<br />
||S12||Boot Mode / UART Termination resistors||8-positions DIP Switches||WE-416131160808||<br />
|-<br />
||J49||JTAG||1.27mm-pitch 5x2 header|| ||<br />
|}<br />
[1] These parts are mutually exclusive.<br />
<br />
[2] Because mechanical interferences, the following combinations are allowed:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Option #1<br />
!Option #2<br />
!Option #3<br />
!Option #4<br />
!Option #5<br />
|-<br />
| J39||populated||not populated||not populated||not populated||not populated<br />
|-<br />
| J21||not populated||populated||populated||not populated||not populated<br />
|-<br />
| J34||not populated||populated||not populated||populated||not populated<br />
|}<br />
<br />
[3] These parts are mutually exclusive.<br />
<br />
[4] These parts are mutually exclusive.<br />
<br />
The following image shows where connectors, buttons and switches are located.<br />
<br />
<br />
[[File:LYNX rev0 Assembly TOP-1.png|thumb|center|600px|Connectors and switches layout]]<br />
<br />
=Connectors=<br />
==Power supply connector (J35 / JP1)==<br />
===J35===<br />
[[File:SBC Lynx-J35.png|thumb|center|300px|J35]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||GND||Ground||<br />
|-<br />
|2||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|}<br />
===JP1===<br />
<br />
[[File:SBC Lynx-JP1.png|thumb|center|300px|JP1]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|-<br />
|2||GND||Ground||<br />
|-<br />
|3||GND||Ground||<br />
|}<br />
<br />
==Serial console (J42)==<br />
<br />
[[File:SBC Lynx-J42.png|thumb|center|300px|J42]]<br />
<br />
System console is by default routed to this interface. This is typically used during the development stage.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||K14||UART1_TX_DATA||UART1 transmit line||Output||IO_3.3V||-<br />
|-<br />
|2||K16||UART1_RX_DATA||UART1 receive line||Input||IO_3.3V||-<br />
|-<br />
|3||-||IO_3.3V||UART1 I/O voltage reference||Voltage reference||IO_3.3V||-<br />
|-<br />
|4||-||DGND||Ground||-||-||-<br />
|}<br />
<br />
==Ethernet connector (J16)==<br />
<br />
[[File:SBC Lynx-J16.png|thumb|center|300px|J16]]<br />
<br />
J16 is a standard RJ45 10/100BaseT Ethernet connector - incorporating magnetics - connected to the Ethernet controller and PHY.<br />
<br />
J16 integrates a status LED providing connection information:<br />
*LED on: link established<br />
*LED blinking: activity.<br />
<br />
The following table describes the interface signals:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||TDP||TX+||<br />
|-<br />
|2||TCT||TX center tap||<br />
|-<br />
|3||TDN||TX-||<br />
|-<br />
|4||RDP||RX+||<br />
|-<br />
|5||RCT||RX center tap||<br />
|-<br />
|6||RDN||RX-||<br />
|-<br />
|7||NC||Not connected||<br />
|-<br />
|8||CHS_GND||Chassis ground||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|}<br />
<br />
==microSD slot (J43)==<br />
<br />
[[File:SBC Lynx-J43.png|thumb|center|300px|J43]]<br />
<br />
J43 is a push-pull microSD card slot connected to uSDHC1 port of MX6UL processor.<br />
<br />
The following table details the pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||DAT2||Data line #2||<br />
|-<br />
|2||DAT3||Data line #3||<br />
|-<br />
|3||CMD||Command||<br />
|-<br />
|4||VDD||3.3V||<br />
|-<br />
|5||CLK||Clock||<br />
|-<br />
|6||Vss||Ground||<br />
|-<br />
|7||DAT0||Data line #0||<br />
|-<br />
|8||DAT1||Data line #2||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|9||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|10||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|11||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|12||Vss||Ground||<br />
|-<br />
|13||CD||Card detect||Pulled-up to 3.3V<br />
|}<br />
<br />
==USB host port (J48)==<br />
<br />
[[File:SBC Lynx-J48.png|thumb|center|300px|J48]]<br />
<br />
J48 is a standard USB Type A right angle connector connected to the MX6UL USB_OTG2 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||U12||USB_HOST_VBUS||5V||up to 470mA<br />
|-<br />
| 2||T13||USB_OTG2_DN||USB2 Data -||-<br />
|-<br />
| 3||U13||USB_OTG2_DP||USB2 Data +||-<br />
|-<br />
| 4||-||DGND||Ground||-<br />
|-<br />
| 5, 6, 7, 8||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==USB OTG port (J47)==<br />
<br />
[[File:SBC Lynx-J47.png|thumb|center|300px|J47]]<br />
<br />
J47 is a standard USB Type micro AB connector connected to the MX6UL USB_OTG1 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||T12||USB_OTG_VBUS||Reference voltage from ext or 5V in HOST mode||Up to 75mA (HOST)<br />
|-<br />
| 2||T15||USB_OTG1_DN||USB1 OTG Data -||-<br />
|-<br />
| 3||U15||USB_OTG1_DP||USB1 OTG Data +||-<br />
|-<br />
| 4||K13||USB_OTG1_ID||OTG ID||-<br />
|-<br />
| 5||-||USB_GND||Ground||-<br />
|-<br />
| 6, 7, 8, 9||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==Mezzanine board connectors (J53/J54)==<br />
<br />
{| class="wikitable" | width="100%"<br />
| [[File:SBC Lynx-J53-J54.png|thumb|center|300px|J53-J54]]<br />
| [[File:SBCLYNX_ADDON_XUAL Mounted.JPG|thumb|center|300px|Example of mezzanine usability]]<br />
|}<br />
<br />
J53 and J54 are 10x1-pin 2.54mm-pitch vertical headers for optional mezzanine expansion boards. These boards can be implemented to extend SBC Lynx functionalities and/or interfaces.<br />
<br />
It is worth remembering that some of the mezzanine board connectors signals are reserved for internal use or shared with One Piece connector (J45 / J52). Please contact [mailto:sales@dave.eu Sales department] for more information.<br />
<br />
The following tables report the connectors' pinout.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J53<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||J16||UART2_RX_DATA||UART2_RX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|2||H14||UART2_nRTS||UART2_RTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|3||J17||UART2_TX_DATA||UART2_TX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|4||J15||UART2_nCTS||UART2_CTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|5||F17||UART5_TX_DATA||UART5_TX / I2C2_SCL||I/O||IO_3.3V||<br />
|-<br />
|6||G13||UART5_RX_DATA||UART5_RX / I2C2_SDA||I/O||IO_3.3V||<br />
|-<br />
|7||D14||MEZZANINE_GP0||GPIO / PWM||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|8||A14||MEZZANINE_GP1||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|9||B16||MEZZANINE_GP2||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|10|| ||DGND||Ground||-||-||<br />
|}<br />
<br />
[1] This group of signals can be configured to implement this alternative functions:<br />
*I2C4<br />
*CAN2<br />
*SPI3 (CS0).<br />
<br />
[2] Not available is DWM WIFI present<br />
<br />
[3] '''This signal acts as bootstrap configuration flag''' and '''may be pulled up or down with 10kOhm resistor'''. '''Do not drive these signals until CPU_PORn is deasserted'''. For more details please refer to [[#Handling bootstrap signals|this section]].<br />
<br />
[4] Not available if 24-bit LCD interface is used.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J54<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||-||VIN||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of VIN_5_24V domain]]<br />
|-<br />
|2||-||PMIC_5V||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_5V domain]]<br />
|-<br />
|3||-||3V3_AUX||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_3.3V domain]]<br />
|-<br />
|4||-||VDDA_ADC_3P3||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of ADC_3.3V domain]]<br>[5]<br />
|-<br />
|5||L15||GPIO1_IO01||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|6||L14||GPIO1_IO02||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|7||L17||GPIO1_IO03||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|8||M16||GPIO1_IO04||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|9||M17||GPIO1_IO05||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|10||-||DGND||Ground||-||-||<br />
|}<br />
[5] '''To be used for voltage reference only'''.<br />
===Handling bootstrap signals===<br />
MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 are connected to LCD_DATA19, LCD_DATA22 and LCD_DATA23 respectively. As such, they act as bootstrap configuration signals as well. They can be used by application software freely and the can be connected to user's application circuitry. However, '''any electrical interference during the processor reset cycle must be avoided'''.<br />
<br />
There are different solutions to comply with this requirement. The following image shows a concept solution for this problem.<br />
<br />
<br />
[[File:SBCLynx-Bootstrap-signals-handling.png|thumb|center|600px|Concept solution to use bootstrap signals]]<br />
<br />
<br />
During the processor reset cycle, MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 [1] are isolated from user's application logic by a bus switch that is in high-impedence state. Bus switch's BUS_SW_OE_n signal is connected to another processor's GPIO (GPIO1_IO01 in the example). Before configuring and using MEZZANINE_GPx signals, application software needs to:<br />
*initialize GPIO1_IO01 as GPIO ouput<br />
*set GPIO1_IO01 to logic level 0 in order to enable the switch.<br />
<br />
<br />
[1] The same considerations apply to all of LCD_DATAx signals that are routed to J45/J52 connectors.<br />
<br />
==One-piece interfaces (J45 / J52)==<br />
<br />
<br />
{| class="wikitable" | width="100%"<br />
| [[File:SBC Lynx-J45-52.png|thumb|center|300px|J45]]<br />
| [[File:XUAE-side-mount.png|thumb|center|300px|example of possible connections on J45]]<br />
| [[File:Mech-design-XUAE-bottom.png|thumb|center|300px|J52]]<br />
| [[File:SBC-Lynx-onepiece-bottom.png|thumb|center|300px|example of possible connections on J52]]<br />
|}<br />
<br />
<br />
J45 and J52 are two interfaces designed to be populated with Samtec 1.00mm-pitch 30x2-pin FSI One-piece connectors. The peculiarity of this kind of connectors if the fact that they<br />
*allow to mate two boards by using one connector only<br />
*the connector is mounted on one of the two boards indifferently.<br />
J45 and J52 that share the same pinout, however they are intended to be used for different goals. J45 - that is placed on the top side of the PCB - is generally used to mate an optional expansion board. J52 - that is placed on the bottom side of the PCB - is conceived to mate SBC Lynx to a larger carrier board. In this case SBC Lynx can be thought as as an add-on for another board and can be powered via J52 interface itself.<br />
<br />
It is worth remembering that some of the J45/J52 signals are reserved for internal use or shared with mezzanine board connectors. Please contact DAVE Embedded Systems' [mailto:sales@dave.eu Sales department] to get more information.<br />
<br />
The following tables reports the interfaces' pinout that is the same for J45 and J52:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name and default function<br />
!Alternative functions<br><br />
[1]<br />
!Type<br><br />
(Assuming default function is selected)<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||-||DGND||Ground|| || ||-<br />
|-<br />
| 3||A8||LCD_CLK||UART4_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 5||B8||LCD_ENABLE||UART4_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 7||D9||LCD_HSYNC||UART4_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 9||C9||LCD_VSYNC||UART4_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 11||E9||LCD_RESET|||| Output || IO_3.3V ||-<br />
|-<br />
| 13||-||DGND||Ground|| || ||-<br />
|-<br />
| 15||B9||LCD_DATA00|||| Output || IO_3.3V ||-<br />
|-<br />
| 17||A9||LCD_DATA01|||| Output || IO_3.3V ||-<br />
|-<br />
| 19||E10||LCD_DATA02|||| Output || IO_3.3V ||-<br />
|-<br />
| 21||D10||LCD_DATA03|||| Output || IO_3.3V ||-<br />
|-<br />
| 23||C10||LCD_DATA04|||| Output || IO_3.3V ||-<br />
|-<br />
| 25||B10||LCD_DATA05|||| Output || IO_3.3V ||-<br />
|-<br />
| 27||A10||LCD_DATA06||UART7_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 29||-||DGND||Ground|| || ||-<br />
|-<br />
| 31||D11||LCD_DATA07||UART7_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 33||B11||LCD_DATA08||FLEXCAN1_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 35||A11||LCD_DATA09||FLEXCAN1_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 37||E12||LCD_DATA10||FLEXCAN2_TX / SAI3_RX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 39||D12||LCD_DATA11||FLEXCAN2_RX / SAI3_RX_BCLK|| Output || IO_3.3V ||-<br />
|-<br />
| 41||C12||LCD_DATA12||SAI3_TX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 43||-||DGND||Ground|| || ||-<br />
|-<br />
| 45||T13||USB_OTG2_EXP_DN||USB_OTG2_DN|| || ||[2]<br />
|-<br />
| 47||U13||USB_OTG2_EXP_DP||USB_OTG2_DP|| || ||[2]<br />
|-<br />
| 49||U12||USB_OTG2_VBUS||USB_OTG2_VBUS|| || ||-<br />
|-<br />
| 51||K15||UART1_CTS_B||GPIO1_IO18|| Input || IO_3.3V ||-<br />
|-<br />
| 53||-||CPU_PORn||Reset|| Input || ||-<br />
|-<br />
| 55||-||3V3_AUX||3V3 PMIC regulator|| || ||< 1A – shared with J54.3<br />
|-<br />
| 57||-||VIN||Power Supply|| || ||-<br />
|-<br />
| 59||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 2||B12||LCD_DATA13|| SAI3_TX_BCLK / USDHC2_RESET_B || Output || IO_3.3V ||-<br />
|-<br />
| 4||A12||LCD_DATA14|| SAI3_RX_DATA / USDHC2_DATA4 || Output || IO_3.3V ||-<br />
|-<br />
| 6||D13||LCD_DATA15|| SAI3_TX_DATA / USDHC2_DATA5 || Output || IO_3.3V ||-<br />
|-<br />
| 8||C13||LCD_DATA16|| UART7_TX / USDHC2_DATA6 || Output || IO_3.3V ||-<br />
|-<br />
| 10||B13||LCD_DATA17|| UART7_RX / USDHC2_DATA7 || Output || IO_3.3V ||-<br />
|-<br />
| 12||A13||LCD_DATA18|| PWM5_OUT / USDHC2_CMD|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D14||LCD_DATA19|| PWM6_OUT / USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 16||C14||LCD_DATA20|| ECSPI1_SCLK / USDHC2_DATA0 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 18||B14||LCD_DATA21|| ECSPI1_SS0 / USDHC2_DATA1 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 20||A14||LCD_DATA22|| ECSPI1_MOSI / USDHC2_DATA2 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 22||B16||LCD_DATA23|| ECSPI1_MISO / USDHC2_DATA3|| Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 24||-||DGND||Ground|| || ||-<br />
|-<br />
| 26||C17||ENET2_RX_DATA0|| UART6_TX / I2C3_SCL || Input || IO_3.3V ||Default: internally used as USB OTG power<br />
|-<br />
| 28||C16||ENET2_RX_DATA1|| UART6_RX / I2C3_SDA || Input || IO_3.3V ||Default: internally used as USB OTG over current<br />
|-<br />
| 30||B17||ENET2_RX_EN|| UART7_TX / I2C4_SCL || Input || IO_3.3V ||-<br />
|-<br />
| 32||A15||ENET2_TX_DATA0|| UART7_RX / I2C4_SDA /|| Output || IO_3.3V ||-<br />
|-<br />
| 34||A16||ENET2_TX_DATA1|| UART8_TX / ECSPI4_SCLK || Output || IO_3.3V ||Default: internally used as USB HOST pwr<br />
|-<br />
| 36||B15||ENET2_TX_EN|| UART8_RX / ECSPI4_MOSI || Output || IO_3.3V ||Default: internally used as USB HOST over current<br />
|-<br />
| 38||D17||ENET2_TX_CLK|| UART8_CTS_B / ECSPI4_MISO / ANATOP_OTG2_ID|| Output || IO_3.3V ||Default: internally used as UART8_CTS on MPUART0<br />
|-<br />
| 40||D16||ENET2_RX_ER|| UART8_RTS_B / ECSPI4_SS0 || Input || IO_3.3V ||Default: internally used as UART8_RTS on MPUART0<br />
|-<br />
| 42||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 44||L16||GPIO1_IO07|| ENET2_MDC / ADC1_IN7 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDC<br />
|-<br />
| 46||K17||GPIO1_IO06|| ENET2_MDIO / ADC1_IN6 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDIO<br />
|-<br />
| 48||M17||GPIO1_IO05|| UART5_RX / ADC1_IN5 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 50||M16||GPIO1_IO04|| UART5_TX / TSC(xpul) / ADC1_IN4 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 52||L17||GPIO1_IO03|| TSC(xnur) / ADC1_IN3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 54||L14||GPIO1_IO02|| TSC(ypll) / ADC1_IN2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 56||L15||GPIO1_IO01|| TSC(ynlr) / ADC1_IN1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 58||K13||GPIO1_IO00|| TSC(wiper) / ADC1_IN0 || Input/Output || IO_3.3V ||Default: internally used as USB OTG ID<br />
|-<br />
| 60||-||DGND||Ground|| || ||-<br />
|-<br />
|}<br />
<br />
[1] Please contact the [mailto:sales@dave.eu Sales Deparment] for more details.<br />
<br />
[2] This signal can be routed here instead of connector J48. Please refer to the [mailto:sales@dave.eu Sale Deparment] for more details.<br />
<br />
==DWM WiFi/Bluetooth module connector (J46)==<br />
<br />
[[File:SBC Lynx-J46.png|thumb|center|300px|J46]]<br />
<br />
J46 is a 30-pins SlimStack™ Receptacle 0.50mm pitch that allows to connect to DAVE Embedded Systems' DWM Wifi/BT module.<br />
The following table reports the connector's pinout:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1,2||-||PMIC_5V||5V DWM Module Power Supply|| || ||Up to 500mA shared with USB Host / OTG Mezzanine Board Connector<br />
|-<br />
| 3,4||-||3V3_IO||DWM Level Shifter Power Supply|| || ||-<br />
|-<br />
| 5, 6, 9, 10, 19||-||DGND||Ground|| || ||-<br />
|-<br />
| 12, 14, 16, 18, 20, 22||-||NC||-|| || ||-<br />
|-<br />
| 7||F3||WIFI_CMD|| USDHC2_CMD || Output || IO_3.3V ||-<br />
|-<br />
| 8||F2||WIFI_CLK|| USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 11||E4||WIFI_DATA0|| USDHC2_DATA0 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 13||E3||WIFI_DATA1|| USDHC2_DATA1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 15||E2||WIFI_DATA2|| USDHC2_DATA2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 17||E1||WIFI_DATA3|| USDHC2_DATA3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 21||J16||BT_UART_RX|| UART2_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
| 23||H14||BT_UART_CTS|| UART2_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 24||R9||TIWI_BT_F5|| GPIO3_IO23 || Input || IO_3.3V ||-<br />
|-<br />
| 25||J17||BT_UART_TX|| UART2_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 26||R10||TIWI_BT_F2|| GPIO3_IO24 || Output || IO_3.3V ||-<br />
|-<br />
| 27||J15||BT_UART_RTS|| UART2_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 28||P10||TIWI_IRQ|| GPIO5_IO04 || Input || IO_3.3V ||-<br />
|-<br />
| 29||N10||TIWI_BT_EN|| SNVS_TAMPER7 || Output || IO_3.3V ||-<br />
|-<br />
| 30||P9||TIWI_EN|| GPIO5_IO03 || Output || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
==Multiprotocol UARTs and CAN interfaces==<br />
There are two UART multiprotocol ports (RS232 / RS485 / RS422) and one CAN interface available on SBC LYNX. They are described in the same section because they share some resources. Please refer to [[#Introduction|this section]] for more details about allowable combinations.<br />
===Multiprotocol UARTs===<br />
Multiprotocol UARTs are named as MPUART0 and MPUART1. They are associated to i.MX6UL's native UART8 and UART3 respectively. They are routed to connectors through Intersil ISL3330 transceivers (one for each port).<br />
<br />
Generally speaking, multiprotocol UARTs<br />
*supports RS232, RS485 and RS422 electrical protocols independently (meaning that, for example, MPUART0 can be configured as RS485 and MPUART1 can be configured as RS485)<br />
**electrical protocol is selected by different mounting options<br />
*can be routed to different types of connector independently; supported connectors are:<br />
**right-angle male DB9<br />
**Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical)<br />
**Phoenix 1757255 MSTBA 2.5/3-G-5.08 (righ-angle).<br />
This wide flexibility allows to implement many different combinations. The following table details two of them. For actual available options, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
! rowspan="3" style="text-align: center; font-weight: bold;" | P/N and image<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART0<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART1<br />
|-<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
|-<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
|-<br />
| style="text-align: center;" | XUBx0xxxxx [[File:SBC Lynx-top.png|thumb|center|100px|XUBx0xxxxx ]]<br />
| style="text-align: center;" | J34<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | See [[#RS232 on DB9 (J34, J21)|this section]].<br />
| style="text-align: center;" | RS232<br />
| style="text-align: center;" | J21<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART3<br />
| style="text-align: center;" | See [[#RS232 on DB9 (J34, J21)|this section]].<br />
| style="text-align: center;" | RS485<br />
|-<br />
| style="text-align: center;" | XUBx1xxxxx [[File:SXUBx1xxx.png|thumb|center|100px|XUBx1xxxxx ]]<br />
| style="text-align: center;" | J38<br />
| style="text-align: center;" | Phoenix 1755749 MSTBVA2.5/3-G5.08<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | See [[#RS485 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)|this section]].<br />
| style="text-align: center;" | RS485<br />
| style="text-align: center;" | not populated<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
|}<br />
<br />
====Transceivers' connection====<br />
The following table describes the MPUART0 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART0_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N9||MPUART0_DEN||Driver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 12||R6||MPUART0_RXEN||Receiver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 13||F5||MPUART0_ON||RS232 Charge Pump Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D16||MPUART0_nRTS|| UART8_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||C14||MPUART0_TX_DATA|| UART8_TX ||Output || IO_3.3V ||-<br />
|-<br />
| 16||D17||MPUART0_nCTS|| UART8_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||B14||MPUART0_RX_DATA|| UART8_RX || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the MPUART1 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART1_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N8||MPUART1_DEN||Driver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 12||N11||MPUART1_RXEN||Receiver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 13||E5||MPUART1_ON||RS232 Charge Pump Enable || Output|| IO_3.3V ||-<br />
|-<br />
| 14||G14||MPUART1_nRTS|| UART3_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||H17||MPUART1_TX_DATA|| UART3_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 16||H15||MPUART1_nCTS|| UART3_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||H16||MPUART1_RX_DATA|| UART3_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the CAN to the SN65HVD23x transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||H15||CAN_D||Transmit data input || Input || IO_3.3V ||Alternative to MPUART1_nCTS<br />
|-<br />
| 4||G14||CAN_R||Receive data output || Output || IO_3.3V ||Alternative to MPUART1_nRTS<br />
|-<br />
|}<br />
====Connector's pinout====<br />
The following sections detail connectcors' pinout for the supported configuration. In case RS422 or RS485 configurations are used, termination options are selectable by acting on S12 switches, as described in [[Multiprotocol UARTs settings (S12)|this section]].<br />
=====RS232 on DB9 (J34, J21)=====<br />
<br />
{| class="wikitable outercollapse" | width="100%"<br />
|[[File:SBC Lynx-J34.png|thumb|center|300px|J34]]<br />
|[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||RXD||<br />
|-<br />
| 3||MPUART0_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||RTS||<br />
|-<br />
| 8||MPUART0_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||RXD||<br />
|-<br />
| 3||MPUART1_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||RTS||<br />
|-<br />
| 8||MPUART1_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
=====RS422 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART0_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART1_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS485 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS232 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
<br />
[[File:SBC Lynx-J38.png|thumb|center|300px|J38]]<br />
<br />
[[File:SBC Lynx-J39.png|thumb|center|300px|J39]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS232 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS485 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
=====RS485 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
====Additional options for RS422 and RS485 interfaces====<br />
Other options are available on request, as described in the following sections. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
=====Fail-safe resistors=====<br />
On request, it is possible to populate fail-safe resistors on RS422/RS485 differential signals. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
=====RS485 alternative pinout for DB9 connector=====<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
On request, it is possible to implement the following pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUARTx_B, MPUARTx_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||not connected||n/a||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||not connected||n/a||<br />
|-<br />
| 8||MPUARTx_A, MPUARTx_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
===CAN (J40 or J21)===<br />
<br />
[[File:SBC Lynx-J40.png|thumb|center|300px|J40]]<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
CAN interface is associated to the i.MX6UL's FLEXCAN1 controller. Transceiver is Texas Instruments SN65HVD23x.<br />
<br />
There are two mutually exclusive moounting options available for CAN bus:<br />
*J40 (3-pin shrouded header)<br />
*J21 (DB9).<br />
If J21 is selected, MPUART1 is not available and the connector's pinout is the one detailed in the following table.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||CAN_GND||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||Shield||CAN_SHIELD||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||Dominant high||CAN_P||<br />
|-<br />
| 8||not connected||n/a||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
<br />
J40 is a 0.200-inch pitch 3-pin shrouded header (Phoenix 1755749 MSTBVA2.5/3-G5.08). Please refer to the following table for the detailed pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J40<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||Dominant high||CAN_P||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||DGND||<br />
|-<br />
| 4||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Guard ring]]||<br />
|}<br />
<br />
==CPU ONOFF / Power reset connector (J50)==<br />
<br />
[[File:SBC Lynx-J50.png|thumb|center|300px|J50]]<br />
<br />
J50 is a 0.100in-pitch 4-pin male header that allows connection to signals needed to implement advanced power modes. <br />
<br />
The following table reports the connector pinout: <br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Default type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1|| R8 ||CPU_ONOFF||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|2||-||SXUB_ENA||Main DC/DC enable || Input ||VIN_5_24V||See [[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|this page]].<br />
|-<br />
|3||-||PMIC_PWRON||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|4||-||DGND||Ground||0V||-||<br />
|}<br />
<br />
For more details please refer to [[Supported_power_mode_transitions_(SBC_Lynx)|this page]].<br />
<br />
=Buttons=<br />
==Reset button (S11)==<br />
<br />
[[File:SBC Lynx-S11.png|thumb|center|300px|S11]]<br />
<br />
When pressed, a full power-up cycle is triggered, resulting in a complete hardware reset of the system.<br />
<br />
=Switches=<br />
==Boot mode (S12)==<br />
<br />
[[File:SBC Lynx-S12.png|thumb|center|300px|S12]]<br />
<br />
Please refer to [[Booting_options_(SBC_Lynx)|this page]].<br />
<br />
==Multiprotocol UARTs settings (S12)==<br />
===RS422 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| Connect 120 Ohm termination for transmitter pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any termination for transmitter pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| Connect 120 Ohm termination for receiver pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any termination for receiver pair<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| Connect 120 Ohm termination for transmitter pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any termination for transmitter pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| Connect 120 Ohm termination for receiver pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any termination for receiver pair<br />
|}<br />
<br />
===RS485 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
==CAN bus settings (S12)==<br />
S12.7 switch allows to connect/disconnect 120 Ohm termination between dominant high and low signals.<br />
{| class="wikitable" style="text-align: center;"<br />
|+CAN termination<br />
|-<br />
! style="text-align: center;" | S12.7 position<br />
! style="text-align: center;" | Termination<br />
|-<br />
| style="text-align: center;" | on<br />
| connected<br />
|-<br />
| style="text-align: center;" | off<br />
| disconnected<br />
|}</div>
U0006
https://wiki.dave.eu/index.php?title=Connectors,_buttons_and_switches_(SBC_Lynx)&diff=6320
Connectors, buttons and switches (SBC Lynx)
2016-12-07T07:55:00Z
<p>U0006: </p>
<hr />
<div>{{InfoBoxTop}}<br />
{{AppliesToSBCLynx}}<br />
{{InfoBoxBottom}}<br />
<br />
{{ImportantMessage|text=SBC Lynx is extremely flexible in terms of hardware configurations. This document details connector's pinout of common SBC Lynx models. For more information about models not documented here, please contact [mailto:sales@dave.eu Sales department].}}<br />
<br />
=Introduction=<br />
This document details connectors, buttons and switches that equip SBC Lynx board. '''Please note that not all of them are available on all models'''.<br />
<br />
The following table lists connectors, buttons and switches available on SBC Lynx.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Function<br />
!Type<br />
!Part number<br />
!Notes<br />
|-<br />
| J35||Power supply||2-pin header, male pins, Shrouded 0.200in pitch||Phoenix 1757242 MSTBA 2.5/2-G-5.08||[1]<br />
|-<br />
| JP1||Power supply||2.1mm ID, 5.5mm OD||CUI PJ-002A||[1]<br />
|-<br />
| J42||System console||TTL 3.3V UART 4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J50||System ONOFF / Power reset||4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J16||10/100 Base-T Ethernet port||RJ-45||Wurth 74990112116A||<br />
|-<br />
| J43||microSD slot||push-pull slot||Molex 47571-0001||<br />
|-<br />
| J47||USB OTG|| USB type micro AB||Hirose ZX62D-AB-5P8||<br />
|-<br />
| J55||USB OTG|| USB type micro B vertical||Molex 105133-0011||<br />
|-<br />
| J48||USB host||USB type A Right Angle||Wurth WE-614 004 134 726||<br />
|-<br />
| J34|| MPUART0 ( RS232 / RS485 / RS422 )||DB9 90° Connector Male or Female|| ||[2], [3]<br />
|-<br />
| J38|| MPUART0 ( RS232 / RS485 / RS422 )||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[3]<br />
|-<br />
||J21||MPUART1 ( RS232 / RS485 / RS422 / CAN)||DB9 90° Connector Male or Female|| ||[2], [4]<br />
|-<br />
||J39||MPUART1 ( RS232 / RS485 / RS422 / CAN)||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[2]<br />
|-<br />
||J40||CAN||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[4]<br />
|-<br />
||J46||[[:Category:DWM|DAVE DWM WiFi/Bluetooth module]] interface||30-pins SlimStack™ Receptacle 0.50mm pitch||Molex 52991-0308 ||<br />
|-<br />
||J45/J52||ONE Piece||30x2 pins, pitch 1.00mm One Piece Interface||Samtec FSI-130-03-G-D-M-K-TR||<br />
|-<br />
||J53/J54||Mezzanine Board Connectors||10-pins Header 0.100inch|| ||<br />
|-<br />
||S11||Reset button|| || ||<br />
|-<br />
||S12||Boot Mode / UART Termination resistors||8-positions DIP Switches||WE-416131160808||<br />
|-<br />
||J49||JTAG||1.27mm-pitch 5x2 header|| ||<br />
|}<br />
[1] These parts are mutually exclusive.<br />
<br />
[2] Because mechanical interferences, the following combinations are allowed:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Option #1<br />
!Option #2<br />
!Option #3<br />
!Option #4<br />
!Option #5<br />
|-<br />
| J39||populated||not populated||not populated||not populated||not populated<br />
|-<br />
| J21||not populated||populated||populated||not populated||not populated<br />
|-<br />
| J34||not populated||populated||not populated||populated||not populated<br />
|}<br />
<br />
[3] These parts are mutually exclusive.<br />
<br />
[4] These parts are mutually exclusive.<br />
<br />
The following image shows where connectors, buttons and switches are located.<br />
<br />
<br />
[[File:LYNX rev0 Assembly TOP-1.png|thumb|center|600px|Connectors and switches layout]]<br />
<br />
=Connectors=<br />
==Power supply connector (J35 / JP1)==<br />
===J35===<br />
[[File:SBC Lynx-J35.png|thumb|center|300px|J35]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||GND||Ground||<br />
|-<br />
|2||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|}<br />
===JP1===<br />
<br />
[[File:SBC Lynx-JP1.png|thumb|center|300px|JP1]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|-<br />
|2||GND||Ground||<br />
|-<br />
|3||GND||Ground||<br />
|}<br />
<br />
==Serial console (J42)==<br />
<br />
[[File:SBC Lynx-J42.png|thumb|center|300px|J42]]<br />
<br />
System console is by default routed to this interface. This is typically used during the development stage.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||K14||UART1_TX_DATA||UART1 transmit line||Output||IO_3.3V||-<br />
|-<br />
|2||K16||UART1_RX_DATA||UART1 receive line||Input||IO_3.3V||-<br />
|-<br />
|3||-||IO_3.3V||UART1 I/O voltage reference||Voltage reference||IO_3.3V||-<br />
|-<br />
|4||-||DGND||Ground||-||-||-<br />
|}<br />
<br />
==Ethernet connector (J16)==<br />
<br />
[[File:SBC Lynx-J16.png|thumb|center|300px|J16]]<br />
<br />
J16 is a standard RJ45 10/100BaseT Ethernet connector - incorporating magnetics - connected to the Ethernet controller and PHY.<br />
<br />
J16 integrates a status LED providing connection information:<br />
*LED on: link established<br />
*LED blinking: activity.<br />
<br />
The following table describes the interface signals:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||TDP||TX+||<br />
|-<br />
|2||TCT||TX center tap||<br />
|-<br />
|3||TDN||TX-||<br />
|-<br />
|4||RDP||RX+||<br />
|-<br />
|5||RCT||RX center tap||<br />
|-<br />
|6||RDN||RX-||<br />
|-<br />
|7||NC||Not connected||<br />
|-<br />
|8||CHS_GND||Chassis ground||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|}<br />
<br />
==microSD slot (J43)==<br />
<br />
[[File:SBC Lynx-J43.png|thumb|center|300px|J43]]<br />
<br />
J43 is a push-pull microSD card slot connected to uSDHC1 port of MX6UL processor.<br />
<br />
The following table details the pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||DAT2||Data line #2||<br />
|-<br />
|2||DAT3||Data line #3||<br />
|-<br />
|3||CMD||Command||<br />
|-<br />
|4||VDD||3.3V||<br />
|-<br />
|5||CLK||Clock||<br />
|-<br />
|6||Vss||Ground||<br />
|-<br />
|7||DAT0||Data line #0||<br />
|-<br />
|8||DAT1||Data line #2||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|9||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|10||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|11||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|12||Vss||Ground||<br />
|-<br />
|13||CD||Card detect||Pulled-up to 3.3V<br />
|}<br />
<br />
==USB host port (J48)==<br />
<br />
[[File:SBC Lynx-J48.png|thumb|center|300px|J48]]<br />
<br />
J48 is a standard USB Type A right angle connector connected to the MX6UL USB_OTG2 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||U12||USB_HOST_VBUS||5V||up to 470mA<br />
|-<br />
| 2||T13||USB_OTG2_DN||USB2 Data -||-<br />
|-<br />
| 3||U13||USB_OTG2_DP||USB2 Data +||-<br />
|-<br />
| 4||-||DGND||Ground||-<br />
|-<br />
| 5, 6, 7, 8||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==USB OTG port (J47)==<br />
<br />
[[File:SBC Lynx-J47.png|thumb|center|300px|J47]]<br />
<br />
J47 is a standard USB Type micro AB connector connected to the MX6UL USB_OTG1 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||T12||USB_OTG_VBUS||Reference voltage from ext or 5V in HOST mode||Up to 75mA (HOST)<br />
|-<br />
| 2||T15||USB_OTG1_DN||USB1 OTG Data -||-<br />
|-<br />
| 3||U15||USB_OTG1_DP||USB1 OTG Data +||-<br />
|-<br />
| 4||K13||USB_OTG1_ID||OTG ID||-<br />
|-<br />
| 5||-||USB_GND||Ground||-<br />
|-<br />
| 6, 7, 8, 9||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==Mezzanine board connectors (J53/J54)==<br />
<br />
{| class="wikitable" | width="100%"<br />
| [[File:SBC Lynx-J53-J54.png|thumb|center|300px|J53-J54]]<br />
| [[File:SBCLYNX_ADDON_XUAL Mounted.JPG|thumb|center|300px|Example of mezzanine usability]]<br />
|}<br />
<br />
J53 and J54 are 10x1-pin 2.54mm-pitch vertical headers for optional mezzanine expansion boards. These boards can be implemented to extend SBC Lynx functionalities and/or interfaces.<br />
<br />
It is worth remembering that some of the mezzanine board connectors signals are reserved for internal use or shared with One Piece connector (J45 / J52). Please contact [mailto:sales@dave.eu Sales department] for more information.<br />
<br />
The following tables report the connectors' pinout.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J53<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||J16||UART2_RX_DATA||UART2_RX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|2||H14||UART2_nRTS||UART2_RTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|3||J17||UART2_TX_DATA||UART2_TX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|4||J15||UART2_nCTS||UART2_CTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|5||F17||UART5_TX_DATA||UART5_TX / I2C2_SCL||I/O||IO_3.3V||<br />
|-<br />
|6||G13||UART5_RX_DATA||UART5_RX / I2C2_SDA||I/O||IO_3.3V||<br />
|-<br />
|7||D14||MEZZANINE_GP0||GPIO / PWM||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|8||A14||MEZZANINE_GP1||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|9||B16||MEZZANINE_GP2||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|10|| ||DGND||Ground||-||-||<br />
|}<br />
<br />
[1] This group of signals can be configured to implement this alternative functions:<br />
*I2C4<br />
*CAN2<br />
*SPI3 (CS0).<br />
<br />
[2] Not available is DWM WIFI present<br />
<br />
[3] '''This signal acts as bootstrap configuration flag''' and '''may be pulled up or down with 10kOhm resistor'''. '''Do not drive these signals until CPU_PORn is deasserted'''. For more details please refer to [[#Handling bootstrap signals|this section]].<br />
<br />
[4] Not available if 24-bit LCD interface is used.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J54<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||-||VIN||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of VIN_5_24V domain]]<br />
|-<br />
|2||-||PMIC_5V||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_5V domain]]<br />
|-<br />
|3||-||3V3_AUX||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_3.3V domain]]<br />
|-<br />
|4||-||VDDA_ADC_3P3||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of ADC_3.3V domain]]<br>[5]<br />
|-<br />
|5||L15||GPIO1_IO01||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|6||L14||GPIO1_IO02||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|7||L17||GPIO1_IO03||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|8||M16||GPIO1_IO04||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|9||M17||GPIO1_IO05||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|10||-||DGND||Ground||-||-||<br />
|}<br />
[5] '''To be used for voltage reference only'''.<br />
===Handling bootstrap signals===<br />
MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 are connected to LCD_DATA19, LCD_DATA22 and LCD_DATA23 respectively. As such, they act as bootstrap configuration signals as well. They can be used by application software freely and the can be connected to user's application circuitry. However, '''any electrical interference during the processor reset cycle must be avoided'''.<br />
<br />
There are different solutions to comply with this requirement. The following image shows a concept solution for this problem.<br />
<br />
<br />
[[File:SBCLynx-Bootstrap-signals-handling.png|thumb|center|600px|Concept solution to use bootstrap signals]]<br />
<br />
<br />
During the processor reset cycle, MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 [1] are isolated from user's application logic by a bus switch that is in high-impedence state. Bus switch's BUS_SW_OE_n signal is connected to another processor's GPIO (GPIO1_IO01 in the example). Before configuring and using MEZZANINE_GPx signals, application software needs to:<br />
*initialize GPIO1_IO01 as GPIO ouput<br />
*set GPIO1_IO01 to logic level 0 in order to enable the switch.<br />
<br />
<br />
[1] The same considerations apply to all of LCD_DATAx signals that are routed to J45/J52 connectors.<br />
<br />
==One-piece interfaces (J45 / J52)==<br />
<br />
<br />
{| class="wikitable" | width="100%"<br />
| [[File:SBC Lynx-J45-52.png|thumb|center|300px|J45]]<br />
| [[File:XUAE-side-mount.png|thumb|center|300px|example of possible connections on J45]]<br />
| [[File:Mech-design-XUAE-bottom.png|thumb|center|300px|J52]]<br />
| [[File:SBC-Lynx-onepiece-bottom.png|thumb|center|300px|example of possible connections on J52]]<br />
|}<br />
<br />
<br />
J45 and J52 are two interfaces designed to be populated with Samtec 1.00mm-pitch 30x2-pin FSI One-piece connectors. The peculiarity of this kind of connectors if the fact that they<br />
*allow to mate two boards by using one connector only<br />
*the connector is mounted on one of the two boards indifferently.<br />
J45 and J52 that share the same pinout, however they are intended to be used for different goals. J45 - that is placed on the top side of the PCB - is generally used to mate an optional expansion board. J52 - that is placed on the bottom side of the PCB - is conceived to mate SBC Lynx to a larger carrier board. In this case SBC Lynx can be thought as as an add-on for another board and can be powered via J52 interface itself.<br />
<br />
It is worth remembering that some of the J45/J52 signals are reserved for internal use or shared with mezzanine board connectors. Please contact DAVE Embedded Systems' [mailto:sales@dave.eu Sales department] to get more information.<br />
<br />
The following tables reports the interfaces' pinout that is the same for J45 and J52:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name and default function<br />
!Alternative functions<br><br />
[1]<br />
!Type<br><br />
(Assuming default function is selected)<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||-||DGND||Ground|| || ||-<br />
|-<br />
| 3||A8||LCD_CLK||UART4_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 5||B8||LCD_ENABLE||UART4_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 7||D9||LCD_HSYNC||UART4_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 9||C9||LCD_VSYNC||UART4_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 11||E9||LCD_RESET|||| Output || IO_3.3V ||-<br />
|-<br />
| 13||-||DGND||Ground|| || ||-<br />
|-<br />
| 15||B9||LCD_DATA00|||| Output || IO_3.3V ||-<br />
|-<br />
| 17||A9||LCD_DATA01|||| Output || IO_3.3V ||-<br />
|-<br />
| 19||E10||LCD_DATA02|||| Output || IO_3.3V ||-<br />
|-<br />
| 21||D10||LCD_DATA03|||| Output || IO_3.3V ||-<br />
|-<br />
| 23||C10||LCD_DATA04|||| Output || IO_3.3V ||-<br />
|-<br />
| 25||B10||LCD_DATA05|||| Output || IO_3.3V ||-<br />
|-<br />
| 27||A10||LCD_DATA06||UART7_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 29||-||DGND||Ground|| || ||-<br />
|-<br />
| 31||D11||LCD_DATA07||UART7_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 33||B11||LCD_DATA08||FLEXCAN1_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 35||A11||LCD_DATA09||FLEXCAN1_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 37||E12||LCD_DATA10||FLEXCAN2_TX / SAI3_RX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 39||D12||LCD_DATA11||FLEXCAN2_RX / SAI3_RX_BCLK|| Output || IO_3.3V ||-<br />
|-<br />
| 41||C12||LCD_DATA12||SAI3_TX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 43||-||DGND||Ground|| || ||-<br />
|-<br />
| 45||T13||USB_OTG2_EXP_DN||USB_OTG2_DN|| || ||[2]<br />
|-<br />
| 47||U13||USB_OTG2_EXP_DP||USB_OTG2_DP|| || ||[2]<br />
|-<br />
| 49||U12||USB_OTG2_VBUS||USB_OTG2_VBUS|| || ||-<br />
|-<br />
| 51||K15||UART1_CTS_B||GPIO1_IO18|| Input || IO_3.3V ||-<br />
|-<br />
| 53||-||CPU_PORn||Reset|| Input || ||-<br />
|-<br />
| 55||-||3V3_AUX||3V3 PMIC regulator|| || ||< 1A – shared with J54.3<br />
|-<br />
| 57||-||VIN||Power Supply|| || ||-<br />
|-<br />
| 59||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 2||B12||LCD_DATA13|| SAI3_TX_BCLK / USDHC2_RESET_B || Output || IO_3.3V ||-<br />
|-<br />
| 4||A12||LCD_DATA14|| SAI3_RX_DATA / USDHC2_DATA4 || Output || IO_3.3V ||-<br />
|-<br />
| 6||D13||LCD_DATA15|| SAI3_TX_DATA / USDHC2_DATA5 || Output || IO_3.3V ||-<br />
|-<br />
| 8||C13||LCD_DATA16|| UART7_TX / USDHC2_DATA6 || Output || IO_3.3V ||-<br />
|-<br />
| 10||B13||LCD_DATA17|| UART7_RX / USDHC2_DATA7 || Output || IO_3.3V ||-<br />
|-<br />
| 12||A13||LCD_DATA18|| PWM5_OUT / USDHC2_CMD|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D14||LCD_DATA19|| PWM6_OUT / USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 16||C14||LCD_DATA20|| ECSPI1_SCLK / USDHC2_DATA0 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 18||B14||LCD_DATA21|| ECSPI1_SS0 / USDHC2_DATA1 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 20||A14||LCD_DATA22|| ECSPI1_MOSI / USDHC2_DATA2 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 22||B16||LCD_DATA23|| ECSPI1_MISO / USDHC2_DATA3|| Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 24||-||DGND||Ground|| || ||-<br />
|-<br />
| 26||C17||ENET2_RX_DATA0|| UART6_TX / I2C3_SCL || Input || IO_3.3V ||Default: internally used as USB OTG power<br />
|-<br />
| 28||C16||ENET2_RX_DATA1|| UART6_RX / I2C3_SDA || Input || IO_3.3V ||Default: internally used as USB OTG over current<br />
|-<br />
| 30||B17||ENET2_RX_EN|| UART7_TX / I2C4_SCL || Input || IO_3.3V ||-<br />
|-<br />
| 32||A15||ENET2_TX_DATA0|| UART7_RX / I2C4_SDA /|| Output || IO_3.3V ||-<br />
|-<br />
| 34||A16||ENET2_TX_DATA1|| UART8_TX / ECSPI4_SCLK || Output || IO_3.3V ||Default: internally used as USB HOST pwr<br />
|-<br />
| 36||B15||ENET2_TX_EN|| UART8_RX / ECSPI4_MOSI || Output || IO_3.3V ||Default: internally used as USB HOST over current<br />
|-<br />
| 38||D17||ENET2_TX_CLK|| UART8_CTS_B / ECSPI4_MISO / ANATOP_OTG2_ID|| Output || IO_3.3V ||Default: internally used as UART8_CTS on MPUART0<br />
|-<br />
| 40||D16||ENET2_RX_ER|| UART8_RTS_B / ECSPI4_SS0 || Input || IO_3.3V ||Default: internally used as UART8_RTS on MPUART0<br />
|-<br />
| 42||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 44||L16||GPIO1_IO07|| ENET2_MDC / ADC1_IN7 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDC<br />
|-<br />
| 46||K17||GPIO1_IO06|| ENET2_MDIO / ADC1_IN6 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDIO<br />
|-<br />
| 48||M17||GPIO1_IO05|| UART5_RX / ADC1_IN5 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 50||M16||GPIO1_IO04|| UART5_TX / TSC(xpul) / ADC1_IN4 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 52||L17||GPIO1_IO03|| TSC(xnur) / ADC1_IN3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 54||L14||GPIO1_IO02|| TSC(ypll) / ADC1_IN2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 56||L15||GPIO1_IO01|| TSC(ynlr) / ADC1_IN1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 58||K13||GPIO1_IO00|| TSC(wiper) / ADC1_IN0 || Input/Output || IO_3.3V ||Default: internally used as USB OTG ID<br />
|-<br />
| 60||-||DGND||Ground|| || ||-<br />
|-<br />
|}<br />
<br />
[1] Please contact the [mailto:sales@dave.eu Sales Deparment] for more details.<br />
<br />
[2] This signal can be routed here instead of connector J48. Please refer to the [mailto:sales@dave.eu Sale Deparment] for more details.<br />
<br />
==DWM WiFi/Bluetooth module connector (J46)==<br />
<br />
[[File:SBC Lynx-J46.png|thumb|center|300px|J46]]<br />
<br />
J46 is a 30-pins SlimStack™ Receptacle 0.50mm pitch that allows to connect to DAVE Embedded Systems' DWM Wifi/BT module.<br />
The following table reports the connector's pinout:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1,2||-||PMIC_5V||5V DWM Module Power Supply|| || ||Up to 500mA shared with USB Host / OTG Mezzanine Board Connector<br />
|-<br />
| 3,4||-||3V3_IO||DWM Level Shifter Power Supply|| || ||-<br />
|-<br />
| 5, 6, 9, 10, 19||-||DGND||Ground|| || ||-<br />
|-<br />
| 12, 14, 16, 18, 20, 22||-||NC||-|| || ||-<br />
|-<br />
| 7||F3||WIFI_CMD|| USDHC2_CMD || Output || IO_3.3V ||-<br />
|-<br />
| 8||F2||WIFI_CLK|| USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 11||E4||WIFI_DATA0|| USDHC2_DATA0 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 13||E3||WIFI_DATA1|| USDHC2_DATA1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 15||E2||WIFI_DATA2|| USDHC2_DATA2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 17||E1||WIFI_DATA3|| USDHC2_DATA3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 21||J16||BT_UART_RX|| UART2_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
| 23||H14||BT_UART_CTS|| UART2_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 24||R9||TIWI_BT_F5|| GPIO3_IO23 || Input || IO_3.3V ||-<br />
|-<br />
| 25||J17||BT_UART_TX|| UART2_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 26||R10||TIWI_BT_F2|| GPIO3_IO24 || Output || IO_3.3V ||-<br />
|-<br />
| 27||J15||BT_UART_RTS|| UART2_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 28||P10||TIWI_IRQ|| GPIO5_IO04 || Input || IO_3.3V ||-<br />
|-<br />
| 29||N10||TIWI_BT_EN|| SNVS_TAMPER7 || Output || IO_3.3V ||-<br />
|-<br />
| 30||P9||TIWI_EN|| GPIO5_IO03 || Output || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
==Multiprotocol UARTs and CAN interfaces==<br />
There are two UART multiprotocol ports (RS232 / RS485 / RS422) and one CAN interface available on SBC LYNX. They are described in the same section because they share some resources. Please refer to [[#Introduction|this section]] for more details about allowable combinations.<br />
===Multiprotocol UARTs===<br />
Multiprotocol UARTs are named as MPUART0 and MPUART1. They are associated to i.MX6UL's native UART8 and UART3 respectively. They are routed to connectors through Intersil ISL3330 transceivers (one for each port).<br />
<br />
Generally speaking, multiprotocol UARTs<br />
*supports RS232, RS485 and RS422 electrical protocols independently (meaning that, for example, MPUART0 can be configured as RS485 and MPUART1 can be configured as RS485)<br />
**electrical protocol is selected by different mounting options<br />
*can be routed to different types of connector independently; supported connectors are:<br />
**right-angle male DB9<br />
**Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical)<br />
**Phoenix 1757255 MSTBA 2.5/3-G-5.08 (righ-angle).<br />
This wide flexibility allows to implement many different combinations. The following table details two of them. For actual available options, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
! rowspan="3" style="text-align: center; font-weight: bold;" | P/N and image<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART0<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART1<br />
|-<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
|-<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
|-<br />
| style="text-align: center;" | XUBx0xxxxx [[File:SBC Lynx-top.png|thumb|center|100px|XUBx0xxxxx ]]<br />
| style="text-align: center;" | J34<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | See [[#RS232 on DB9 (J34, J21)|this section]].<br />
| style="text-align: center;" | RS232<br />
| style="text-align: center;" | J21<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART3<br />
| style="text-align: center;" | See [[#RS232 on DB9 (J34, J21)|this section]].<br />
| style="text-align: center;" | RS485<br />
|-<br />
| style="text-align: center;" | XUBx1xxxxx [[File:SXUBx1xxx.png|thumb|center|100px|XUBx1xxxxx ]]<br />
| style="text-align: center;" | J38<br />
| style="text-align: center;" | Phoenix 1755749 MSTBVA2.5/3-G5.08<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | See [[#RS485 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)|this section]].<br />
| style="text-align: center;" | RS485<br />
| style="text-align: center;" | not populated<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
|}<br />
<br />
====Transceivers' connection====<br />
The following table describes the MPUART0 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART0_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N9||MPUART0_DEN||Driver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 12||R6||MPUART0_RXEN||Receiver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 13||F5||MPUART0_ON||RS232 Charge Pump Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D16||MPUART0_nRTS|| UART8_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||C14||MPUART0_TX_DATA|| UART8_TX ||Output || IO_3.3V ||-<br />
|-<br />
| 16||D17||MPUART0_nCTS|| UART8_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||B14||MPUART0_RX_DATA|| UART8_RX || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the MPUART1 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART1_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N8||MPUART1_DEN||Driver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 12||N11||MPUART1_RXEN||Receiver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 13||E5||MPUART1_ON||RS232 Charge Pump Enable || Output|| IO_3.3V ||-<br />
|-<br />
| 14||G14||MPUART1_nRTS|| UART3_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||H17||MPUART1_TX_DATA|| UART3_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 16||H15||MPUART1_nCTS|| UART3_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||H16||MPUART1_RX_DATA|| UART3_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the CAN to the SN65HVD23x transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||H15||CAN_D||Transmit data input || Input || IO_3.3V ||Alternative to MPUART1_nCTS<br />
|-<br />
| 4||G14||CAN_R||Receive data output || Output || IO_3.3V ||Alternative to MPUART1_nRTS<br />
|-<br />
|}<br />
====Connector's pinout====<br />
The following sections detail connectcors' pinout for the supported configuration. In case RS422 or RS485 configurations are used, termination options are selectable by acting on S12 switches, as described in [[Multiprotocol UARTs settings (S12)|this section]].<br />
=====RS232 on DB9 (J34, J21)=====<br />
<br />
[[File:SBC Lynx-J34.png|thumb|center|300px|J34]]<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||RXD||<br />
|-<br />
| 3||MPUART0_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||RTS||<br />
|-<br />
| 8||MPUART0_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||RXD||<br />
|-<br />
| 3||MPUART1_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||RTS||<br />
|-<br />
| 8||MPUART1_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
=====RS422 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART0_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART1_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS485 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS232 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
<br />
[[File:SBC Lynx-J38.png|thumb|center|300px|J38]]<br />
<br />
[[File:SBC Lynx-J39.png|thumb|center|300px|J39]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS232 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS485 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
=====RS485 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
====Additional options for RS422 and RS485 interfaces====<br />
Other options are available on request, as described in the following sections. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
=====Fail-safe resistors=====<br />
On request, it is possible to populate fail-safe resistors on RS422/RS485 differential signals. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
=====RS485 alternative pinout for DB9 connector=====<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
On request, it is possible to implement the following pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUARTx_B, MPUARTx_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||not connected||n/a||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||not connected||n/a||<br />
|-<br />
| 8||MPUARTx_A, MPUARTx_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
===CAN (J40 or J21)===<br />
<br />
[[File:SBC Lynx-J40.png|thumb|center|300px|J40]]<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
CAN interface is associated to the i.MX6UL's FLEXCAN1 controller. Transceiver is Texas Instruments SN65HVD23x.<br />
<br />
There are two mutually exclusive moounting options available for CAN bus:<br />
*J40 (3-pin shrouded header)<br />
*J21 (DB9).<br />
If J21 is selected, MPUART1 is not available and the connector's pinout is the one detailed in the following table.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||CAN_GND||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||Shield||CAN_SHIELD||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||Dominant high||CAN_P||<br />
|-<br />
| 8||not connected||n/a||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
<br />
J40 is a 0.200-inch pitch 3-pin shrouded header (Phoenix 1755749 MSTBVA2.5/3-G5.08). Please refer to the following table for the detailed pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J40<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||Dominant high||CAN_P||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||DGND||<br />
|-<br />
| 4||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Guard ring]]||<br />
|}<br />
<br />
==CPU ONOFF / Power reset connector (J50)==<br />
<br />
[[File:SBC Lynx-J50.png|thumb|center|300px|J50]]<br />
<br />
J50 is a 0.100in-pitch 4-pin male header that allows connection to signals needed to implement advanced power modes. <br />
<br />
The following table reports the connector pinout: <br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Default type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1|| R8 ||CPU_ONOFF||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|2||-||SXUB_ENA||Main DC/DC enable || Input ||VIN_5_24V||See [[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|this page]].<br />
|-<br />
|3||-||PMIC_PWRON||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|4||-||DGND||Ground||0V||-||<br />
|}<br />
<br />
For more details please refer to [[Supported_power_mode_transitions_(SBC_Lynx)|this page]].<br />
<br />
=Buttons=<br />
==Reset button (S11)==<br />
<br />
[[File:SBC Lynx-S11.png|thumb|center|300px|S11]]<br />
<br />
When pressed, a full power-up cycle is triggered, resulting in a complete hardware reset of the system.<br />
<br />
=Switches=<br />
==Boot mode (S12)==<br />
<br />
[[File:SBC Lynx-S12.png|thumb|center|300px|S12]]<br />
<br />
Please refer to [[Booting_options_(SBC_Lynx)|this page]].<br />
<br />
==Multiprotocol UARTs settings (S12)==<br />
===RS422 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| Connect 120 Ohm termination for transmitter pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any termination for transmitter pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| Connect 120 Ohm termination for receiver pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any termination for receiver pair<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| Connect 120 Ohm termination for transmitter pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any termination for transmitter pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| Connect 120 Ohm termination for receiver pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any termination for receiver pair<br />
|}<br />
<br />
===RS485 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
==CAN bus settings (S12)==<br />
S12.7 switch allows to connect/disconnect 120 Ohm termination between dominant high and low signals.<br />
{| class="wikitable" style="text-align: center;"<br />
|+CAN termination<br />
|-<br />
! style="text-align: center;" | S12.7 position<br />
! style="text-align: center;" | Termination<br />
|-<br />
| style="text-align: center;" | on<br />
| connected<br />
|-<br />
| style="text-align: center;" | off<br />
| disconnected<br />
|}</div>
U0006
https://wiki.dave.eu/index.php?title=Connectors,_buttons_and_switches_(SBC_Lynx)&diff=6319
Connectors, buttons and switches (SBC Lynx)
2016-12-07T07:53:46Z
<p>U0006: /* Mezzanine board connectors (J53/J54) */</p>
<hr />
<div>{{InfoBoxTop}}<br />
{{AppliesToSBCLynx}}<br />
{{InfoBoxBottom}}<br />
<br />
{{ImportantMessage|text=SBC Lynx is extremely flexible in terms of hardware configurations. This document details connector's pinout of common SBC Lynx models. For more information about models not documented here, please contact [mailto:sales@dave.eu Sales department].}}<br />
<br />
=Introduction=<br />
This document details connectors, buttons and switches that equip SBC Lynx board. '''Please note that not all of them are available on all models'''.<br />
<br />
The following table lists connectors, buttons and switches available on SBC Lynx.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Function<br />
!Type<br />
!Part number<br />
!Notes<br />
|-<br />
| J35||Power supply||2-pin header, male pins, Shrouded 0.200in pitch||Phoenix 1757242 MSTBA 2.5/2-G-5.08||[1]<br />
|-<br />
| JP1||Power supply||2.1mm ID, 5.5mm OD||CUI PJ-002A||[1]<br />
|-<br />
| J42||System console||TTL 3.3V UART 4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J50||System ONOFF / Power reset||4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J16||10/100 Base-T Ethernet port||RJ-45||Wurth 74990112116A||<br />
|-<br />
| J43||microSD slot||push-pull slot||Molex 47571-0001||<br />
|-<br />
| J47||USB OTG|| USB type micro AB||Hirose ZX62D-AB-5P8||<br />
|-<br />
| J55||USB OTG|| USB type micro B vertical||Molex 105133-0011||<br />
|-<br />
| J48||USB host||USB type A Right Angle||Wurth WE-614 004 134 726||<br />
|-<br />
| J34|| MPUART0 ( RS232 / RS485 / RS422 )||DB9 90° Connector Male or Female|| ||[2], [3]<br />
|-<br />
| J38|| MPUART0 ( RS232 / RS485 / RS422 )||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[3]<br />
|-<br />
||J21||MPUART1 ( RS232 / RS485 / RS422 / CAN)||DB9 90° Connector Male or Female|| ||[2], [4]<br />
|-<br />
||J39||MPUART1 ( RS232 / RS485 / RS422 / CAN)||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[2]<br />
|-<br />
||J40||CAN||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[4]<br />
|-<br />
||J46||[[:Category:DWM|DAVE DWM WiFi/Bluetooth module]] interface||30-pins SlimStack™ Receptacle 0.50mm pitch||Molex 52991-0308 ||<br />
|-<br />
||J45/J52||ONE Piece||30x2 pins, pitch 1.00mm One Piece Interface||Samtec FSI-130-03-G-D-M-K-TR||<br />
|-<br />
||J53/J54||Mezzanine Board Connectors||10-pins Header 0.100inch|| ||<br />
|-<br />
||S11||Reset button|| || ||<br />
|-<br />
||S12||Boot Mode / UART Termination resistors||8-positions DIP Switches||WE-416131160808||<br />
|-<br />
||J49||JTAG||1.27mm-pitch 5x2 header|| ||<br />
|}<br />
[1] These parts are mutually exclusive.<br />
<br />
[2] Because mechanical interferences, the following combinations are allowed:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Option #1<br />
!Option #2<br />
!Option #3<br />
!Option #4<br />
!Option #5<br />
|-<br />
| J39||populated||not populated||not populated||not populated||not populated<br />
|-<br />
| J21||not populated||populated||populated||not populated||not populated<br />
|-<br />
| J34||not populated||populated||not populated||populated||not populated<br />
|}<br />
<br />
[3] These parts are mutually exclusive.<br />
<br />
[4] These parts are mutually exclusive.<br />
<br />
The following image shows where connectors, buttons and switches are located.<br />
<br />
<br />
[[File:LYNX rev0 Assembly TOP-1.png|thumb|center|600px|Connectors and switches layout]]<br />
<br />
=Connectors=<br />
==Power supply connector (J35 / JP1)==<br />
===J35===<br />
[[File:SBC Lynx-J35.png|thumb|center|300px|J35]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||GND||Ground||<br />
|-<br />
|2||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|}<br />
===JP1===<br />
<br />
[[File:SBC Lynx-JP1.png|thumb|center|300px|JP1]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|-<br />
|2||GND||Ground||<br />
|-<br />
|3||GND||Ground||<br />
|}<br />
<br />
==Serial console (J42)==<br />
<br />
[[File:SBC Lynx-J42.png|thumb|center|300px|J42]]<br />
<br />
System console is by default routed to this interface. This is typically used during the development stage.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||K14||UART1_TX_DATA||UART1 transmit line||Output||IO_3.3V||-<br />
|-<br />
|2||K16||UART1_RX_DATA||UART1 receive line||Input||IO_3.3V||-<br />
|-<br />
|3||-||IO_3.3V||UART1 I/O voltage reference||Voltage reference||IO_3.3V||-<br />
|-<br />
|4||-||DGND||Ground||-||-||-<br />
|}<br />
<br />
==Ethernet connector (J16)==<br />
<br />
[[File:SBC Lynx-J16.png|thumb|center|300px|J16]]<br />
<br />
J16 is a standard RJ45 10/100BaseT Ethernet connector - incorporating magnetics - connected to the Ethernet controller and PHY.<br />
<br />
J16 integrates a status LED providing connection information:<br />
*LED on: link established<br />
*LED blinking: activity.<br />
<br />
The following table describes the interface signals:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||TDP||TX+||<br />
|-<br />
|2||TCT||TX center tap||<br />
|-<br />
|3||TDN||TX-||<br />
|-<br />
|4||RDP||RX+||<br />
|-<br />
|5||RCT||RX center tap||<br />
|-<br />
|6||RDN||RX-||<br />
|-<br />
|7||NC||Not connected||<br />
|-<br />
|8||CHS_GND||Chassis ground||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|}<br />
<br />
==microSD slot (J43)==<br />
<br />
[[File:SBC Lynx-J43.png|thumb|center|300px|J43]]<br />
<br />
J43 is a push-pull microSD card slot connected to uSDHC1 port of MX6UL processor.<br />
<br />
The following table details the pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||DAT2||Data line #2||<br />
|-<br />
|2||DAT3||Data line #3||<br />
|-<br />
|3||CMD||Command||<br />
|-<br />
|4||VDD||3.3V||<br />
|-<br />
|5||CLK||Clock||<br />
|-<br />
|6||Vss||Ground||<br />
|-<br />
|7||DAT0||Data line #0||<br />
|-<br />
|8||DAT1||Data line #2||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|9||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|10||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|11||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|12||Vss||Ground||<br />
|-<br />
|13||CD||Card detect||Pulled-up to 3.3V<br />
|}<br />
<br />
==USB host port (J48)==<br />
<br />
[[File:SBC Lynx-J48.png|thumb|center|300px|J48]]<br />
<br />
J48 is a standard USB Type A right angle connector connected to the MX6UL USB_OTG2 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||U12||USB_HOST_VBUS||5V||up to 470mA<br />
|-<br />
| 2||T13||USB_OTG2_DN||USB2 Data -||-<br />
|-<br />
| 3||U13||USB_OTG2_DP||USB2 Data +||-<br />
|-<br />
| 4||-||DGND||Ground||-<br />
|-<br />
| 5, 6, 7, 8||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==USB OTG port (J47)==<br />
<br />
[[File:SBC Lynx-J47.png|thumb|center|300px|J47]]<br />
<br />
J47 is a standard USB Type micro AB connector connected to the MX6UL USB_OTG1 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||T12||USB_OTG_VBUS||Reference voltage from ext or 5V in HOST mode||Up to 75mA (HOST)<br />
|-<br />
| 2||T15||USB_OTG1_DN||USB1 OTG Data -||-<br />
|-<br />
| 3||U15||USB_OTG1_DP||USB1 OTG Data +||-<br />
|-<br />
| 4||K13||USB_OTG1_ID||OTG ID||-<br />
|-<br />
| 5||-||USB_GND||Ground||-<br />
|-<br />
| 6, 7, 8, 9||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==Mezzanine board connectors (J53/J54)==<br />
<br />
{| class="wikitable" | width="100%"<br />
| [[File:SBC Lynx-J53-J54.png|thumb|center|300px|J53-J54]]<br />
| [[File:SBCLYNX_ADDON_XUAL Mounted.JPG|thumb|center|300px|Example of mezzanine usability]]<br />
|}<br />
<br />
J53 and J54 are 10x1-pin 2.54mm-pitch vertical headers for optional mezzanine expansion boards. These boards can be implemented to extend SBC Lynx functionalities and/or interfaces.<br />
<br />
It is worth remembering that some of the mezzanine board connectors signals are reserved for internal use or shared with One Piece connector (J45 / J52). Please contact [mailto:sales@dave.eu Sales department] for more information.<br />
<br />
The following tables report the connectors' pinout.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J53<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||J16||UART2_RX_DATA||UART2_RX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|2||H14||UART2_nRTS||UART2_RTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|3||J17||UART2_TX_DATA||UART2_TX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|4||J15||UART2_nCTS||UART2_CTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|5||F17||UART5_TX_DATA||UART5_TX / I2C2_SCL||I/O||IO_3.3V||<br />
|-<br />
|6||G13||UART5_RX_DATA||UART5_RX / I2C2_SDA||I/O||IO_3.3V||<br />
|-<br />
|7||D14||MEZZANINE_GP0||GPIO / PWM||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|8||A14||MEZZANINE_GP1||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|9||B16||MEZZANINE_GP2||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|10|| ||DGND||Ground||-||-||<br />
|}<br />
<br />
[1] This group of signals can be configured to implement this alternative functions:<br />
*I2C4<br />
*CAN2<br />
*SPI3 (CS0).<br />
<br />
[2] Not available is DWM WIFI present<br />
<br />
[3] '''This signal acts as bootstrap configuration flag''' and '''may be pulled up or down with 10kOhm resistor'''. '''Do not drive these signals until CPU_PORn is deasserted'''. For more details please refer to [[#Handling bootstrap signals|this section]].<br />
<br />
[4] Not available if 24-bit LCD interface is used.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J54<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||-||VIN||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of VIN_5_24V domain]]<br />
|-<br />
|2||-||PMIC_5V||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_5V domain]]<br />
|-<br />
|3||-||3V3_AUX||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_3.3V domain]]<br />
|-<br />
|4||-||VDDA_ADC_3P3||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of ADC_3.3V domain]]<br>[5]<br />
|-<br />
|5||L15||GPIO1_IO01||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|6||L14||GPIO1_IO02||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|7||L17||GPIO1_IO03||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|8||M16||GPIO1_IO04||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|9||M17||GPIO1_IO05||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|10||-||DGND||Ground||-||-||<br />
|}<br />
[5] '''To be used for voltage reference only'''.<br />
===Handling bootstrap signals===<br />
MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 are connected to LCD_DATA19, LCD_DATA22 and LCD_DATA23 respectively. As such, they act as bootstrap configuration signals as well. They can be used by application software freely and the can be connected to user's application circuitry. However, '''any electrical interference during the processor reset cycle must be avoided'''.<br />
<br />
There are different solutions to comply with this requirement. The following image shows a concept solution for this problem.<br />
<br />
<br />
[[File:SBCLynx-Bootstrap-signals-handling.png|thumb|center|600px|Concept solution to use bootstrap signals]]<br />
<br />
<br />
During the processor reset cycle, MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 [1] are isolated from user's application logic by a bus switch that is in high-impedence state. Bus switch's BUS_SW_OE_n signal is connected to another processor's GPIO (GPIO1_IO01 in the example). Before configuring and using MEZZANINE_GPx signals, application software needs to:<br />
*initialize GPIO1_IO01 as GPIO ouput<br />
*set GPIO1_IO01 to logic level 0 in order to enable the switch.<br />
<br />
<br />
[1] The same considerations apply to all of LCD_DATAx signals that are routed to J45/J52 connectors.<br />
<br />
==One-piece interfaces (J45 / J52)==<br />
<br />
<br />
{| class="wikitable" |width="100%"<br />
| [[File:SBC Lynx-J45-52.png|thumb|center|300px|J45]]<br />
| [[File:XUAE-side-mount.png|thumb|center|300px|example of possible connections on J45]]<br />
| [[File:Mech-design-XUAE-bottom.png|thumb|center|300px|J52]]<br />
| [[File:SBC-Lynx-onepiece-bottom.png|thumb|center|300px|example of possible connections on J52]]<br />
|}<br />
<br />
<br />
J45 and J52 are two interfaces designed to be populated with Samtec 1.00mm-pitch 30x2-pin FSI One-piece connectors. The peculiarity of this kind of connectors if the fact that they<br />
*allow to mate two boards by using one connector only<br />
*the connector is mounted on one of the two boards indifferently.<br />
J45 and J52 that share the same pinout, however they are intended to be used for different goals. J45 - that is placed on the top side of the PCB - is generally used to mate an optional expansion board. J52 - that is placed on the bottom side of the PCB - is conceived to mate SBC Lynx to a larger carrier board. In this case SBC Lynx can be thought as as an add-on for another board and can be powered via J52 interface itself.<br />
<br />
It is worth remembering that some of the J45/J52 signals are reserved for internal use or shared with mezzanine board connectors. Please contact DAVE Embedded Systems' [mailto:sales@dave.eu Sales department] to get more information.<br />
<br />
The following tables reports the interfaces' pinout that is the same for J45 and J52:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name and default function<br />
!Alternative functions<br><br />
[1]<br />
!Type<br><br />
(Assuming default function is selected)<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||-||DGND||Ground|| || ||-<br />
|-<br />
| 3||A8||LCD_CLK||UART4_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 5||B8||LCD_ENABLE||UART4_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 7||D9||LCD_HSYNC||UART4_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 9||C9||LCD_VSYNC||UART4_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 11||E9||LCD_RESET|||| Output || IO_3.3V ||-<br />
|-<br />
| 13||-||DGND||Ground|| || ||-<br />
|-<br />
| 15||B9||LCD_DATA00|||| Output || IO_3.3V ||-<br />
|-<br />
| 17||A9||LCD_DATA01|||| Output || IO_3.3V ||-<br />
|-<br />
| 19||E10||LCD_DATA02|||| Output || IO_3.3V ||-<br />
|-<br />
| 21||D10||LCD_DATA03|||| Output || IO_3.3V ||-<br />
|-<br />
| 23||C10||LCD_DATA04|||| Output || IO_3.3V ||-<br />
|-<br />
| 25||B10||LCD_DATA05|||| Output || IO_3.3V ||-<br />
|-<br />
| 27||A10||LCD_DATA06||UART7_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 29||-||DGND||Ground|| || ||-<br />
|-<br />
| 31||D11||LCD_DATA07||UART7_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 33||B11||LCD_DATA08||FLEXCAN1_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 35||A11||LCD_DATA09||FLEXCAN1_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 37||E12||LCD_DATA10||FLEXCAN2_TX / SAI3_RX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 39||D12||LCD_DATA11||FLEXCAN2_RX / SAI3_RX_BCLK|| Output || IO_3.3V ||-<br />
|-<br />
| 41||C12||LCD_DATA12||SAI3_TX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 43||-||DGND||Ground|| || ||-<br />
|-<br />
| 45||T13||USB_OTG2_EXP_DN||USB_OTG2_DN|| || ||[2]<br />
|-<br />
| 47||U13||USB_OTG2_EXP_DP||USB_OTG2_DP|| || ||[2]<br />
|-<br />
| 49||U12||USB_OTG2_VBUS||USB_OTG2_VBUS|| || ||-<br />
|-<br />
| 51||K15||UART1_CTS_B||GPIO1_IO18|| Input || IO_3.3V ||-<br />
|-<br />
| 53||-||CPU_PORn||Reset|| Input || ||-<br />
|-<br />
| 55||-||3V3_AUX||3V3 PMIC regulator|| || ||< 1A – shared with J54.3<br />
|-<br />
| 57||-||VIN||Power Supply|| || ||-<br />
|-<br />
| 59||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 2||B12||LCD_DATA13|| SAI3_TX_BCLK / USDHC2_RESET_B || Output || IO_3.3V ||-<br />
|-<br />
| 4||A12||LCD_DATA14|| SAI3_RX_DATA / USDHC2_DATA4 || Output || IO_3.3V ||-<br />
|-<br />
| 6||D13||LCD_DATA15|| SAI3_TX_DATA / USDHC2_DATA5 || Output || IO_3.3V ||-<br />
|-<br />
| 8||C13||LCD_DATA16|| UART7_TX / USDHC2_DATA6 || Output || IO_3.3V ||-<br />
|-<br />
| 10||B13||LCD_DATA17|| UART7_RX / USDHC2_DATA7 || Output || IO_3.3V ||-<br />
|-<br />
| 12||A13||LCD_DATA18|| PWM5_OUT / USDHC2_CMD|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D14||LCD_DATA19|| PWM6_OUT / USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 16||C14||LCD_DATA20|| ECSPI1_SCLK / USDHC2_DATA0 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 18||B14||LCD_DATA21|| ECSPI1_SS0 / USDHC2_DATA1 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 20||A14||LCD_DATA22|| ECSPI1_MOSI / USDHC2_DATA2 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 22||B16||LCD_DATA23|| ECSPI1_MISO / USDHC2_DATA3|| Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 24||-||DGND||Ground|| || ||-<br />
|-<br />
| 26||C17||ENET2_RX_DATA0|| UART6_TX / I2C3_SCL || Input || IO_3.3V ||Default: internally used as USB OTG power<br />
|-<br />
| 28||C16||ENET2_RX_DATA1|| UART6_RX / I2C3_SDA || Input || IO_3.3V ||Default: internally used as USB OTG over current<br />
|-<br />
| 30||B17||ENET2_RX_EN|| UART7_TX / I2C4_SCL || Input || IO_3.3V ||-<br />
|-<br />
| 32||A15||ENET2_TX_DATA0|| UART7_RX / I2C4_SDA /|| Output || IO_3.3V ||-<br />
|-<br />
| 34||A16||ENET2_TX_DATA1|| UART8_TX / ECSPI4_SCLK || Output || IO_3.3V ||Default: internally used as USB HOST pwr<br />
|-<br />
| 36||B15||ENET2_TX_EN|| UART8_RX / ECSPI4_MOSI || Output || IO_3.3V ||Default: internally used as USB HOST over current<br />
|-<br />
| 38||D17||ENET2_TX_CLK|| UART8_CTS_B / ECSPI4_MISO / ANATOP_OTG2_ID|| Output || IO_3.3V ||Default: internally used as UART8_CTS on MPUART0<br />
|-<br />
| 40||D16||ENET2_RX_ER|| UART8_RTS_B / ECSPI4_SS0 || Input || IO_3.3V ||Default: internally used as UART8_RTS on MPUART0<br />
|-<br />
| 42||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 44||L16||GPIO1_IO07|| ENET2_MDC / ADC1_IN7 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDC<br />
|-<br />
| 46||K17||GPIO1_IO06|| ENET2_MDIO / ADC1_IN6 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDIO<br />
|-<br />
| 48||M17||GPIO1_IO05|| UART5_RX / ADC1_IN5 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 50||M16||GPIO1_IO04|| UART5_TX / TSC(xpul) / ADC1_IN4 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 52||L17||GPIO1_IO03|| TSC(xnur) / ADC1_IN3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 54||L14||GPIO1_IO02|| TSC(ypll) / ADC1_IN2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 56||L15||GPIO1_IO01|| TSC(ynlr) / ADC1_IN1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 58||K13||GPIO1_IO00|| TSC(wiper) / ADC1_IN0 || Input/Output || IO_3.3V ||Default: internally used as USB OTG ID<br />
|-<br />
| 60||-||DGND||Ground|| || ||-<br />
|-<br />
|}<br />
<br />
[1] Please contact the [mailto:sales@dave.eu Sales Deparment] for more details.<br />
<br />
[2] This signal can be routed here instead of connector J48. Please refer to the [mailto:sales@dave.eu Sale Deparment] for more details.<br />
<br />
==DWM WiFi/Bluetooth module connector (J46)==<br />
<br />
[[File:SBC Lynx-J46.png|thumb|center|300px|J46]]<br />
<br />
J46 is a 30-pins SlimStack™ Receptacle 0.50mm pitch that allows to connect to DAVE Embedded Systems' DWM Wifi/BT module.<br />
The following table reports the connector's pinout:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1,2||-||PMIC_5V||5V DWM Module Power Supply|| || ||Up to 500mA shared with USB Host / OTG Mezzanine Board Connector<br />
|-<br />
| 3,4||-||3V3_IO||DWM Level Shifter Power Supply|| || ||-<br />
|-<br />
| 5, 6, 9, 10, 19||-||DGND||Ground|| || ||-<br />
|-<br />
| 12, 14, 16, 18, 20, 22||-||NC||-|| || ||-<br />
|-<br />
| 7||F3||WIFI_CMD|| USDHC2_CMD || Output || IO_3.3V ||-<br />
|-<br />
| 8||F2||WIFI_CLK|| USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 11||E4||WIFI_DATA0|| USDHC2_DATA0 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 13||E3||WIFI_DATA1|| USDHC2_DATA1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 15||E2||WIFI_DATA2|| USDHC2_DATA2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 17||E1||WIFI_DATA3|| USDHC2_DATA3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 21||J16||BT_UART_RX|| UART2_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
| 23||H14||BT_UART_CTS|| UART2_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 24||R9||TIWI_BT_F5|| GPIO3_IO23 || Input || IO_3.3V ||-<br />
|-<br />
| 25||J17||BT_UART_TX|| UART2_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 26||R10||TIWI_BT_F2|| GPIO3_IO24 || Output || IO_3.3V ||-<br />
|-<br />
| 27||J15||BT_UART_RTS|| UART2_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 28||P10||TIWI_IRQ|| GPIO5_IO04 || Input || IO_3.3V ||-<br />
|-<br />
| 29||N10||TIWI_BT_EN|| SNVS_TAMPER7 || Output || IO_3.3V ||-<br />
|-<br />
| 30||P9||TIWI_EN|| GPIO5_IO03 || Output || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
==Multiprotocol UARTs and CAN interfaces==<br />
There are two UART multiprotocol ports (RS232 / RS485 / RS422) and one CAN interface available on SBC LYNX. They are described in the same section because they share some resources. Please refer to [[#Introduction|this section]] for more details about allowable combinations.<br />
===Multiprotocol UARTs===<br />
Multiprotocol UARTs are named as MPUART0 and MPUART1. They are associated to i.MX6UL's native UART8 and UART3 respectively. They are routed to connectors through Intersil ISL3330 transceivers (one for each port).<br />
<br />
Generally speaking, multiprotocol UARTs<br />
*supports RS232, RS485 and RS422 electrical protocols independently (meaning that, for example, MPUART0 can be configured as RS485 and MPUART1 can be configured as RS485)<br />
**electrical protocol is selected by different mounting options<br />
*can be routed to different types of connector independently; supported connectors are:<br />
**right-angle male DB9<br />
**Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical)<br />
**Phoenix 1757255 MSTBA 2.5/3-G-5.08 (righ-angle).<br />
This wide flexibility allows to implement many different combinations. The following table details two of them. For actual available options, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
! rowspan="3" style="text-align: center; font-weight: bold;" | P/N and image<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART0<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART1<br />
|-<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
|-<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
|-<br />
| style="text-align: center;" | XUBx0xxxxx [[File:SBC Lynx-top.png|thumb|center|100px|XUBx0xxxxx ]]<br />
| style="text-align: center;" | J34<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | See [[#RS232 on DB9 (J34, J21)|this section]].<br />
| style="text-align: center;" | RS232<br />
| style="text-align: center;" | J21<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART3<br />
| style="text-align: center;" | See [[#RS232 on DB9 (J34, J21)|this section]].<br />
| style="text-align: center;" | RS485<br />
|-<br />
| style="text-align: center;" | XUBx1xxxxx [[File:SXUBx1xxx.png|thumb|center|100px|XUBx1xxxxx ]]<br />
| style="text-align: center;" | J38<br />
| style="text-align: center;" | Phoenix 1755749 MSTBVA2.5/3-G5.08<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | See [[#RS485 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)|this section]].<br />
| style="text-align: center;" | RS485<br />
| style="text-align: center;" | not populated<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
|}<br />
<br />
====Transceivers' connection====<br />
The following table describes the MPUART0 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART0_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N9||MPUART0_DEN||Driver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 12||R6||MPUART0_RXEN||Receiver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 13||F5||MPUART0_ON||RS232 Charge Pump Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D16||MPUART0_nRTS|| UART8_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||C14||MPUART0_TX_DATA|| UART8_TX ||Output || IO_3.3V ||-<br />
|-<br />
| 16||D17||MPUART0_nCTS|| UART8_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||B14||MPUART0_RX_DATA|| UART8_RX || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the MPUART1 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART1_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N8||MPUART1_DEN||Driver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 12||N11||MPUART1_RXEN||Receiver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 13||E5||MPUART1_ON||RS232 Charge Pump Enable || Output|| IO_3.3V ||-<br />
|-<br />
| 14||G14||MPUART1_nRTS|| UART3_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||H17||MPUART1_TX_DATA|| UART3_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 16||H15||MPUART1_nCTS|| UART3_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||H16||MPUART1_RX_DATA|| UART3_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the CAN to the SN65HVD23x transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||H15||CAN_D||Transmit data input || Input || IO_3.3V ||Alternative to MPUART1_nCTS<br />
|-<br />
| 4||G14||CAN_R||Receive data output || Output || IO_3.3V ||Alternative to MPUART1_nRTS<br />
|-<br />
|}<br />
====Connector's pinout====<br />
The following sections detail connectcors' pinout for the supported configuration. In case RS422 or RS485 configurations are used, termination options are selectable by acting on S12 switches, as described in [[Multiprotocol UARTs settings (S12)|this section]].<br />
=====RS232 on DB9 (J34, J21)=====<br />
<br />
[[File:SBC Lynx-J34.png|thumb|center|300px|J34]]<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||RXD||<br />
|-<br />
| 3||MPUART0_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||RTS||<br />
|-<br />
| 8||MPUART0_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||RXD||<br />
|-<br />
| 3||MPUART1_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||RTS||<br />
|-<br />
| 8||MPUART1_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
=====RS422 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART0_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART1_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS485 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS232 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
<br />
[[File:SBC Lynx-J38.png|thumb|center|300px|J38]]<br />
<br />
[[File:SBC Lynx-J39.png|thumb|center|300px|J39]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS232 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS485 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
=====RS485 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
====Additional options for RS422 and RS485 interfaces====<br />
Other options are available on request, as described in the following sections. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
=====Fail-safe resistors=====<br />
On request, it is possible to populate fail-safe resistors on RS422/RS485 differential signals. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
=====RS485 alternative pinout for DB9 connector=====<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
On request, it is possible to implement the following pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUARTx_B, MPUARTx_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||not connected||n/a||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||not connected||n/a||<br />
|-<br />
| 8||MPUARTx_A, MPUARTx_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
===CAN (J40 or J21)===<br />
<br />
[[File:SBC Lynx-J40.png|thumb|center|300px|J40]]<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
CAN interface is associated to the i.MX6UL's FLEXCAN1 controller. Transceiver is Texas Instruments SN65HVD23x.<br />
<br />
There are two mutually exclusive moounting options available for CAN bus:<br />
*J40 (3-pin shrouded header)<br />
*J21 (DB9).<br />
If J21 is selected, MPUART1 is not available and the connector's pinout is the one detailed in the following table.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||CAN_GND||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||Shield||CAN_SHIELD||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||Dominant high||CAN_P||<br />
|-<br />
| 8||not connected||n/a||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
<br />
J40 is a 0.200-inch pitch 3-pin shrouded header (Phoenix 1755749 MSTBVA2.5/3-G5.08). Please refer to the following table for the detailed pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J40<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||Dominant high||CAN_P||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||DGND||<br />
|-<br />
| 4||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Guard ring]]||<br />
|}<br />
<br />
==CPU ONOFF / Power reset connector (J50)==<br />
<br />
[[File:SBC Lynx-J50.png|thumb|center|300px|J50]]<br />
<br />
J50 is a 0.100in-pitch 4-pin male header that allows connection to signals needed to implement advanced power modes. <br />
<br />
The following table reports the connector pinout: <br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Default type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1|| R8 ||CPU_ONOFF||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|2||-||SXUB_ENA||Main DC/DC enable || Input ||VIN_5_24V||See [[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|this page]].<br />
|-<br />
|3||-||PMIC_PWRON||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|4||-||DGND||Ground||0V||-||<br />
|}<br />
<br />
For more details please refer to [[Supported_power_mode_transitions_(SBC_Lynx)|this page]].<br />
<br />
=Buttons=<br />
==Reset button (S11)==<br />
<br />
[[File:SBC Lynx-S11.png|thumb|center|300px|S11]]<br />
<br />
When pressed, a full power-up cycle is triggered, resulting in a complete hardware reset of the system.<br />
<br />
=Switches=<br />
==Boot mode (S12)==<br />
<br />
[[File:SBC Lynx-S12.png|thumb|center|300px|S12]]<br />
<br />
Please refer to [[Booting_options_(SBC_Lynx)|this page]].<br />
<br />
==Multiprotocol UARTs settings (S12)==<br />
===RS422 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| Connect 120 Ohm termination for transmitter pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any termination for transmitter pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| Connect 120 Ohm termination for receiver pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any termination for receiver pair<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| Connect 120 Ohm termination for transmitter pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any termination for transmitter pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| Connect 120 Ohm termination for receiver pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any termination for receiver pair<br />
|}<br />
<br />
===RS485 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
==CAN bus settings (S12)==<br />
S12.7 switch allows to connect/disconnect 120 Ohm termination between dominant high and low signals.<br />
{| class="wikitable" style="text-align: center;"<br />
|+CAN termination<br />
|-<br />
! style="text-align: center;" | S12.7 position<br />
! style="text-align: center;" | Termination<br />
|-<br />
| style="text-align: center;" | on<br />
| connected<br />
|-<br />
| style="text-align: center;" | off<br />
| disconnected<br />
|}</div>
U0006
https://wiki.dave.eu/index.php?title=Connectors,_buttons_and_switches_(SBC_Lynx)&diff=6318
Connectors, buttons and switches (SBC Lynx)
2016-12-06T14:30:47Z
<p>U0006: /* One-piece interfaces (J45 / J52) */</p>
<hr />
<div>{{InfoBoxTop}}<br />
{{AppliesToSBCLynx}}<br />
{{InfoBoxBottom}}<br />
<br />
{{ImportantMessage|text=SBC Lynx is extremely flexible in terms of hardware configurations. This document details connector's pinout of common SBC Lynx models. For more information about models not documented here, please contact [mailto:sales@dave.eu Sales department].}}<br />
<br />
=Introduction=<br />
This document details connectors, buttons and switches that equip SBC Lynx board. '''Please note that not all of them are available on all models'''.<br />
<br />
The following table lists connectors, buttons and switches available on SBC Lynx.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Function<br />
!Type<br />
!Part number<br />
!Notes<br />
|-<br />
| J35||Power supply||2-pin header, male pins, Shrouded 0.200in pitch||Phoenix 1757242 MSTBA 2.5/2-G-5.08||[1]<br />
|-<br />
| JP1||Power supply||2.1mm ID, 5.5mm OD||CUI PJ-002A||[1]<br />
|-<br />
| J42||System console||TTL 3.3V UART 4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J50||System ONOFF / Power reset||4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J16||10/100 Base-T Ethernet port||RJ-45||Wurth 74990112116A||<br />
|-<br />
| J43||microSD slot||push-pull slot||Molex 47571-0001||<br />
|-<br />
| J47||USB OTG|| USB type micro AB||Hirose ZX62D-AB-5P8||<br />
|-<br />
| J55||USB OTG|| USB type micro B vertical||Molex 105133-0011||<br />
|-<br />
| J48||USB host||USB type A Right Angle||Wurth WE-614 004 134 726||<br />
|-<br />
| J34|| MPUART0 ( RS232 / RS485 / RS422 )||DB9 90° Connector Male or Female|| ||[2], [3]<br />
|-<br />
| J38|| MPUART0 ( RS232 / RS485 / RS422 )||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[3]<br />
|-<br />
||J21||MPUART1 ( RS232 / RS485 / RS422 / CAN)||DB9 90° Connector Male or Female|| ||[2], [4]<br />
|-<br />
||J39||MPUART1 ( RS232 / RS485 / RS422 / CAN)||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[2]<br />
|-<br />
||J40||CAN||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[4]<br />
|-<br />
||J46||[[:Category:DWM|DAVE DWM WiFi/Bluetooth module]] interface||30-pins SlimStack™ Receptacle 0.50mm pitch||Molex 52991-0308 ||<br />
|-<br />
||J45/J52||ONE Piece||30x2 pins, pitch 1.00mm One Piece Interface||Samtec FSI-130-03-G-D-M-K-TR||<br />
|-<br />
||J53/J54||Mezzanine Board Connectors||10-pins Header 0.100inch|| ||<br />
|-<br />
||S11||Reset button|| || ||<br />
|-<br />
||S12||Boot Mode / UART Termination resistors||8-positions DIP Switches||WE-416131160808||<br />
|-<br />
||J49||JTAG||1.27mm-pitch 5x2 header|| ||<br />
|}<br />
[1] These parts are mutually exclusive.<br />
<br />
[2] Because mechanical interferences, the following combinations are allowed:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Option #1<br />
!Option #2<br />
!Option #3<br />
!Option #4<br />
!Option #5<br />
|-<br />
| J39||populated||not populated||not populated||not populated||not populated<br />
|-<br />
| J21||not populated||populated||populated||not populated||not populated<br />
|-<br />
| J34||not populated||populated||not populated||populated||not populated<br />
|}<br />
<br />
[3] These parts are mutually exclusive.<br />
<br />
[4] These parts are mutually exclusive.<br />
<br />
The following image shows where connectors, buttons and switches are located.<br />
<br />
<br />
[[File:LYNX rev0 Assembly TOP-1.png|thumb|center|600px|Connectors and switches layout]]<br />
<br />
=Connectors=<br />
==Power supply connector (J35 / JP1)==<br />
===J35===<br />
[[File:SBC Lynx-J35.png|thumb|center|300px|J35]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||GND||Ground||<br />
|-<br />
|2||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|}<br />
===JP1===<br />
<br />
[[File:SBC Lynx-JP1.png|thumb|center|300px|JP1]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|-<br />
|2||GND||Ground||<br />
|-<br />
|3||GND||Ground||<br />
|}<br />
<br />
==Serial console (J42)==<br />
<br />
[[File:SBC Lynx-J42.png|thumb|center|300px|J42]]<br />
<br />
System console is by default routed to this interface. This is typically used during the development stage.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||K14||UART1_TX_DATA||UART1 transmit line||Output||IO_3.3V||-<br />
|-<br />
|2||K16||UART1_RX_DATA||UART1 receive line||Input||IO_3.3V||-<br />
|-<br />
|3||-||IO_3.3V||UART1 I/O voltage reference||Voltage reference||IO_3.3V||-<br />
|-<br />
|4||-||DGND||Ground||-||-||-<br />
|}<br />
<br />
==Ethernet connector (J16)==<br />
<br />
[[File:SBC Lynx-J16.png|thumb|center|300px|J16]]<br />
<br />
J16 is a standard RJ45 10/100BaseT Ethernet connector - incorporating magnetics - connected to the Ethernet controller and PHY.<br />
<br />
J16 integrates a status LED providing connection information:<br />
*LED on: link established<br />
*LED blinking: activity.<br />
<br />
The following table describes the interface signals:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||TDP||TX+||<br />
|-<br />
|2||TCT||TX center tap||<br />
|-<br />
|3||TDN||TX-||<br />
|-<br />
|4||RDP||RX+||<br />
|-<br />
|5||RCT||RX center tap||<br />
|-<br />
|6||RDN||RX-||<br />
|-<br />
|7||NC||Not connected||<br />
|-<br />
|8||CHS_GND||Chassis ground||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|}<br />
<br />
==microSD slot (J43)==<br />
<br />
[[File:SBC Lynx-J43.png|thumb|center|300px|J43]]<br />
<br />
J43 is a push-pull microSD card slot connected to uSDHC1 port of MX6UL processor.<br />
<br />
The following table details the pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||DAT2||Data line #2||<br />
|-<br />
|2||DAT3||Data line #3||<br />
|-<br />
|3||CMD||Command||<br />
|-<br />
|4||VDD||3.3V||<br />
|-<br />
|5||CLK||Clock||<br />
|-<br />
|6||Vss||Ground||<br />
|-<br />
|7||DAT0||Data line #0||<br />
|-<br />
|8||DAT1||Data line #2||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|9||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|10||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|11||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|12||Vss||Ground||<br />
|-<br />
|13||CD||Card detect||Pulled-up to 3.3V<br />
|}<br />
<br />
==USB host port (J48)==<br />
<br />
[[File:SBC Lynx-J48.png|thumb|center|300px|J48]]<br />
<br />
J48 is a standard USB Type A right angle connector connected to the MX6UL USB_OTG2 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||U12||USB_HOST_VBUS||5V||up to 470mA<br />
|-<br />
| 2||T13||USB_OTG2_DN||USB2 Data -||-<br />
|-<br />
| 3||U13||USB_OTG2_DP||USB2 Data +||-<br />
|-<br />
| 4||-||DGND||Ground||-<br />
|-<br />
| 5, 6, 7, 8||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==USB OTG port (J47)==<br />
<br />
[[File:SBC Lynx-J47.png|thumb|center|300px|J47]]<br />
<br />
J47 is a standard USB Type micro AB connector connected to the MX6UL USB_OTG1 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||T12||USB_OTG_VBUS||Reference voltage from ext or 5V in HOST mode||Up to 75mA (HOST)<br />
|-<br />
| 2||T15||USB_OTG1_DN||USB1 OTG Data -||-<br />
|-<br />
| 3||U15||USB_OTG1_DP||USB1 OTG Data +||-<br />
|-<br />
| 4||K13||USB_OTG1_ID||OTG ID||-<br />
|-<br />
| 5||-||USB_GND||Ground||-<br />
|-<br />
| 6, 7, 8, 9||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==Mezzanine board connectors (J53/J54)==<br />
<br />
{| class="wikitable" |width="100%"<br />
| [[File:SBC Lynx-J53-J54.png|thumb|center|300px|J53-J54]]<br />
| [[File:SBCLYNX_ADDON_XUAL Mounted.JPG|thumb|center|300px|Example of mezzanine usability]]<br />
|}<br />
<br />
J53 and J54 are 10x1-pin 2.54mm-pitch vertical headers for optional mezzanine expansion boards. These boards can be implemented to extend SBC Lynx functionalities and/or interfaces.<br />
<br />
It is worth remembering that some of the mezzanine board connectors signals are reserved for internal use or shared with One Piece connector (J45 / J52). Please contact [mailto:sales@dave.eu Sales department] for more information.<br />
<br />
The following tables report the connectors' pinout.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J53<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||J16||UART2_RX_DATA||UART2_RX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|2||H14||UART2_nRTS||UART2_RTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|3||J17||UART2_TX_DATA||UART2_TX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|4||J15||UART2_nCTS||UART2_CTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|5||F17||UART5_TX_DATA||UART5_TX / I2C2_SCL||I/O||IO_3.3V||<br />
|-<br />
|6||G13||UART5_RX_DATA||UART5_RX / I2C2_SDA||I/O||IO_3.3V||<br />
|-<br />
|7||D14||MEZZANINE_GP0||GPIO / PWM||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|8||A14||MEZZANINE_GP1||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|9||B16||MEZZANINE_GP2||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|10|| ||DGND||Ground||-||-||<br />
|}<br />
<br />
[1] This group of signals can be configured to implement this alternative functions:<br />
*I2C4<br />
*CAN2<br />
*SPI3 (CS0).<br />
<br />
[2] Not available is DWM WIFI present<br />
<br />
[3] '''This signal acts as bootstrap configuration flag''' and '''may be pulled up or down with 10kOhm resistor'''. '''Do not drive these signals until CPU_PORn is deasserted'''. For more details please refer to [[#Handling bootstrap signals|this section]].<br />
<br />
[4] Not available if 24-bit LCD interface is used.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J54<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||-||VIN||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of VIN_5_24V domain]]<br />
|-<br />
|2||-||PMIC_5V||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_5V domain]]<br />
|-<br />
|3||-||3V3_AUX||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_3.3V domain]]<br />
|-<br />
|4||-||VDDA_ADC_3P3||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of ADC_3.3V domain]]<br>[5]<br />
|-<br />
|5||L15||GPIO1_IO01||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|6||L14||GPIO1_IO02||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|7||L17||GPIO1_IO03||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|8||M16||GPIO1_IO04||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|9||M17||GPIO1_IO05||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|10||-||DGND||Ground||-||-||<br />
|}<br />
[5] '''To be used for voltage reference only'''.<br />
===Handling bootstrap signals===<br />
MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 are connected to LCD_DATA19, LCD_DATA22 and LCD_DATA23 respectively. As such, they act as bootstrap configuration signals as well. They can be used by application software freely and the can be connected to user's application circuitry. However, '''any electrical interference during the processor reset cycle must be avoided'''.<br />
<br />
There are different solutions to comply with this requirement. The following image shows a concept solution for this problem.<br />
<br />
<br />
[[File:SBCLynx-Bootstrap-signals-handling.png|thumb|center|600px|Concept solution to use bootstrap signals]]<br />
<br />
<br />
During the processor reset cycle, MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 [1] are isolated from user's application logic by a bus switch that is in high-impedence state. Bus switch's BUS_SW_OE_n signal is connected to another processor's GPIO (GPIO1_IO01 in the example). Before configuring and using MEZZANINE_GPx signals, application software needs to:<br />
*initialize GPIO1_IO01 as GPIO ouput<br />
*set GPIO1_IO01 to logic level 0 in order to enable the switch.<br />
<br />
<br />
[1] The same considerations apply to all of LCD_DATAx signals that are routed to J45/J52 connectors.<br />
<br />
==One-piece interfaces (J45 / J52)==<br />
<br />
<br />
{| class="wikitable" |width="100%"<br />
| [[File:SBC Lynx-J45-52.png|thumb|center|300px|J45]]<br />
| [[File:XUAE-side-mount.png|thumb|center|300px|example of possible connections on J45]]<br />
| [[File:Mech-design-XUAE-bottom.png|thumb|center|300px|J52]]<br />
| [[File:SBC-Lynx-onepiece-bottom.png|thumb|center|300px|example of possible connections on J52]]<br />
|}<br />
<br />
<br />
J45 and J52 are two interfaces designed to be populated with Samtec 1.00mm-pitch 30x2-pin FSI One-piece connectors. The peculiarity of this kind of connectors if the fact that they<br />
*allow to mate two boards by using one connector only<br />
*the connector is mounted on one of the two boards indifferently.<br />
J45 and J52 that share the same pinout, however they are intended to be used for different goals. J45 - that is placed on the top side of the PCB - is generally used to mate an optional expansion board. J52 - that is placed on the bottom side of the PCB - is conceived to mate SBC Lynx to a larger carrier board. In this case SBC Lynx can be thought as as an add-on for another board and can be powered via J52 interface itself.<br />
<br />
It is worth remembering that some of the J45/J52 signals are reserved for internal use or shared with mezzanine board connectors. Please contact DAVE Embedded Systems' [mailto:sales@dave.eu Sales department] to get more information.<br />
<br />
The following tables reports the interfaces' pinout that is the same for J45 and J52:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name and default function<br />
!Alternative functions<br><br />
[1]<br />
!Type<br><br />
(Assuming default function is selected)<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||-||DGND||Ground|| || ||-<br />
|-<br />
| 3||A8||LCD_CLK||UART4_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 5||B8||LCD_ENABLE||UART4_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 7||D9||LCD_HSYNC||UART4_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 9||C9||LCD_VSYNC||UART4_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 11||E9||LCD_RESET|||| Output || IO_3.3V ||-<br />
|-<br />
| 13||-||DGND||Ground|| || ||-<br />
|-<br />
| 15||B9||LCD_DATA00|||| Output || IO_3.3V ||-<br />
|-<br />
| 17||A9||LCD_DATA01|||| Output || IO_3.3V ||-<br />
|-<br />
| 19||E10||LCD_DATA02|||| Output || IO_3.3V ||-<br />
|-<br />
| 21||D10||LCD_DATA03|||| Output || IO_3.3V ||-<br />
|-<br />
| 23||C10||LCD_DATA04|||| Output || IO_3.3V ||-<br />
|-<br />
| 25||B10||LCD_DATA05|||| Output || IO_3.3V ||-<br />
|-<br />
| 27||A10||LCD_DATA06||UART7_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 29||-||DGND||Ground|| || ||-<br />
|-<br />
| 31||D11||LCD_DATA07||UART7_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 33||B11||LCD_DATA08||FLEXCAN1_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 35||A11||LCD_DATA09||FLEXCAN1_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 37||E12||LCD_DATA10||FLEXCAN2_TX / SAI3_RX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 39||D12||LCD_DATA11||FLEXCAN2_RX / SAI3_RX_BCLK|| Output || IO_3.3V ||-<br />
|-<br />
| 41||C12||LCD_DATA12||SAI3_TX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 43||-||DGND||Ground|| || ||-<br />
|-<br />
| 45||T13||USB_OTG2_EXP_DN||USB_OTG2_DN|| || ||[2]<br />
|-<br />
| 47||U13||USB_OTG2_EXP_DP||USB_OTG2_DP|| || ||[2]<br />
|-<br />
| 49||U12||USB_OTG2_VBUS||USB_OTG2_VBUS|| || ||-<br />
|-<br />
| 51||K15||UART1_CTS_B||GPIO1_IO18|| Input || IO_3.3V ||-<br />
|-<br />
| 53||-||CPU_PORn||Reset|| Input || ||-<br />
|-<br />
| 55||-||3V3_AUX||3V3 PMIC regulator|| || ||< 1A – shared with J54.3<br />
|-<br />
| 57||-||VIN||Power Supply|| || ||-<br />
|-<br />
| 59||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 2||B12||LCD_DATA13|| SAI3_TX_BCLK / USDHC2_RESET_B || Output || IO_3.3V ||-<br />
|-<br />
| 4||A12||LCD_DATA14|| SAI3_RX_DATA / USDHC2_DATA4 || Output || IO_3.3V ||-<br />
|-<br />
| 6||D13||LCD_DATA15|| SAI3_TX_DATA / USDHC2_DATA5 || Output || IO_3.3V ||-<br />
|-<br />
| 8||C13||LCD_DATA16|| UART7_TX / USDHC2_DATA6 || Output || IO_3.3V ||-<br />
|-<br />
| 10||B13||LCD_DATA17|| UART7_RX / USDHC2_DATA7 || Output || IO_3.3V ||-<br />
|-<br />
| 12||A13||LCD_DATA18|| PWM5_OUT / USDHC2_CMD|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D14||LCD_DATA19|| PWM6_OUT / USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 16||C14||LCD_DATA20|| ECSPI1_SCLK / USDHC2_DATA0 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 18||B14||LCD_DATA21|| ECSPI1_SS0 / USDHC2_DATA1 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 20||A14||LCD_DATA22|| ECSPI1_MOSI / USDHC2_DATA2 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 22||B16||LCD_DATA23|| ECSPI1_MISO / USDHC2_DATA3|| Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 24||-||DGND||Ground|| || ||-<br />
|-<br />
| 26||C17||ENET2_RX_DATA0|| UART6_TX / I2C3_SCL || Input || IO_3.3V ||Default: internally used as USB OTG power<br />
|-<br />
| 28||C16||ENET2_RX_DATA1|| UART6_RX / I2C3_SDA || Input || IO_3.3V ||Default: internally used as USB OTG over current<br />
|-<br />
| 30||B17||ENET2_RX_EN|| UART7_TX / I2C4_SCL || Input || IO_3.3V ||-<br />
|-<br />
| 32||A15||ENET2_TX_DATA0|| UART7_RX / I2C4_SDA /|| Output || IO_3.3V ||-<br />
|-<br />
| 34||A16||ENET2_TX_DATA1|| UART8_TX / ECSPI4_SCLK || Output || IO_3.3V ||Default: internally used as USB HOST pwr<br />
|-<br />
| 36||B15||ENET2_TX_EN|| UART8_RX / ECSPI4_MOSI || Output || IO_3.3V ||Default: internally used as USB HOST over current<br />
|-<br />
| 38||D17||ENET2_TX_CLK|| UART8_CTS_B / ECSPI4_MISO / ANATOP_OTG2_ID|| Output || IO_3.3V ||Default: internally used as UART8_CTS on MPUART0<br />
|-<br />
| 40||D16||ENET2_RX_ER|| UART8_RTS_B / ECSPI4_SS0 || Input || IO_3.3V ||Default: internally used as UART8_RTS on MPUART0<br />
|-<br />
| 42||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 44||L16||GPIO1_IO07|| ENET2_MDC / ADC1_IN7 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDC<br />
|-<br />
| 46||K17||GPIO1_IO06|| ENET2_MDIO / ADC1_IN6 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDIO<br />
|-<br />
| 48||M17||GPIO1_IO05|| UART5_RX / ADC1_IN5 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 50||M16||GPIO1_IO04|| UART5_TX / TSC(xpul) / ADC1_IN4 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 52||L17||GPIO1_IO03|| TSC(xnur) / ADC1_IN3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 54||L14||GPIO1_IO02|| TSC(ypll) / ADC1_IN2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 56||L15||GPIO1_IO01|| TSC(ynlr) / ADC1_IN1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 58||K13||GPIO1_IO00|| TSC(wiper) / ADC1_IN0 || Input/Output || IO_3.3V ||Default: internally used as USB OTG ID<br />
|-<br />
| 60||-||DGND||Ground|| || ||-<br />
|-<br />
|}<br />
<br />
[1] Please contact the [mailto:sales@dave.eu Sales Deparment] for more details.<br />
<br />
[2] This signal can be routed here instead of connector J48. Please refer to the [mailto:sales@dave.eu Sale Deparment] for more details.<br />
<br />
==DWM WiFi/Bluetooth module connector (J46)==<br />
<br />
[[File:SBC Lynx-J46.png|thumb|center|300px|J46]]<br />
<br />
J46 is a 30-pins SlimStack™ Receptacle 0.50mm pitch that allows to connect to DAVE Embedded Systems' DWM Wifi/BT module.<br />
The following table reports the connector's pinout:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1,2||-||PMIC_5V||5V DWM Module Power Supply|| || ||Up to 500mA shared with USB Host / OTG Mezzanine Board Connector<br />
|-<br />
| 3,4||-||3V3_IO||DWM Level Shifter Power Supply|| || ||-<br />
|-<br />
| 5, 6, 9, 10, 19||-||DGND||Ground|| || ||-<br />
|-<br />
| 12, 14, 16, 18, 20, 22||-||NC||-|| || ||-<br />
|-<br />
| 7||F3||WIFI_CMD|| USDHC2_CMD || Output || IO_3.3V ||-<br />
|-<br />
| 8||F2||WIFI_CLK|| USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 11||E4||WIFI_DATA0|| USDHC2_DATA0 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 13||E3||WIFI_DATA1|| USDHC2_DATA1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 15||E2||WIFI_DATA2|| USDHC2_DATA2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 17||E1||WIFI_DATA3|| USDHC2_DATA3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 21||J16||BT_UART_RX|| UART2_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
| 23||H14||BT_UART_CTS|| UART2_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 24||R9||TIWI_BT_F5|| GPIO3_IO23 || Input || IO_3.3V ||-<br />
|-<br />
| 25||J17||BT_UART_TX|| UART2_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 26||R10||TIWI_BT_F2|| GPIO3_IO24 || Output || IO_3.3V ||-<br />
|-<br />
| 27||J15||BT_UART_RTS|| UART2_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 28||P10||TIWI_IRQ|| GPIO5_IO04 || Input || IO_3.3V ||-<br />
|-<br />
| 29||N10||TIWI_BT_EN|| SNVS_TAMPER7 || Output || IO_3.3V ||-<br />
|-<br />
| 30||P9||TIWI_EN|| GPIO5_IO03 || Output || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
==Multiprotocol UARTs and CAN interfaces==<br />
There are two UART multiprotocol ports (RS232 / RS485 / RS422) and one CAN interface available on SBC LYNX. They are described in the same section because they share some resources. Please refer to [[#Introduction|this section]] for more details about allowable combinations.<br />
===Multiprotocol UARTs===<br />
Multiprotocol UARTs are named as MPUART0 and MPUART1. They are associated to i.MX6UL's native UART8 and UART3 respectively. They are routed to connectors through Intersil ISL3330 transceivers (one for each port).<br />
<br />
Generally speaking, multiprotocol UARTs<br />
*supports RS232, RS485 and RS422 electrical protocols independently (meaning that, for example, MPUART0 can be configured as RS485 and MPUART1 can be configured as RS485)<br />
**electrical protocol is selected by different mounting options<br />
*can be routed to different types of connector independently; supported connectors are:<br />
**right-angle male DB9<br />
**Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical)<br />
**Phoenix 1757255 MSTBA 2.5/3-G-5.08 (righ-angle).<br />
This wide flexibility allows to implement many different combinations. The following table details two of them. For actual available options, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
! rowspan="3" style="text-align: center; font-weight: bold;" | P/N and image<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART0<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART1<br />
|-<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
|-<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
|-<br />
| style="text-align: center;" | XUBx0xxxxx [[File:SBC Lynx-top.png|thumb|center|100px|XUBx0xxxxx ]]<br />
| style="text-align: center;" | J34<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | See [[#RS232 on DB9 (J34, J21)|this section]].<br />
| style="text-align: center;" | RS232<br />
| style="text-align: center;" | J21<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART3<br />
| style="text-align: center;" | See [[#RS232 on DB9 (J34, J21)|this section]].<br />
| style="text-align: center;" | RS485<br />
|-<br />
| style="text-align: center;" | XUBx1xxxxx [[File:SXUBx1xxx.png|thumb|center|100px|XUBx1xxxxx ]]<br />
| style="text-align: center;" | J38<br />
| style="text-align: center;" | Phoenix 1755749 MSTBVA2.5/3-G5.08<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | See [[#RS485 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)|this section]].<br />
| style="text-align: center;" | RS485<br />
| style="text-align: center;" | not populated<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
|}<br />
<br />
====Transceivers' connection====<br />
The following table describes the MPUART0 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART0_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N9||MPUART0_DEN||Driver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 12||R6||MPUART0_RXEN||Receiver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 13||F5||MPUART0_ON||RS232 Charge Pump Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D16||MPUART0_nRTS|| UART8_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||C14||MPUART0_TX_DATA|| UART8_TX ||Output || IO_3.3V ||-<br />
|-<br />
| 16||D17||MPUART0_nCTS|| UART8_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||B14||MPUART0_RX_DATA|| UART8_RX || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the MPUART1 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART1_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N8||MPUART1_DEN||Driver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 12||N11||MPUART1_RXEN||Receiver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 13||E5||MPUART1_ON||RS232 Charge Pump Enable || Output|| IO_3.3V ||-<br />
|-<br />
| 14||G14||MPUART1_nRTS|| UART3_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||H17||MPUART1_TX_DATA|| UART3_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 16||H15||MPUART1_nCTS|| UART3_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||H16||MPUART1_RX_DATA|| UART3_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the CAN to the SN65HVD23x transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||H15||CAN_D||Transmit data input || Input || IO_3.3V ||Alternative to MPUART1_nCTS<br />
|-<br />
| 4||G14||CAN_R||Receive data output || Output || IO_3.3V ||Alternative to MPUART1_nRTS<br />
|-<br />
|}<br />
====Connector's pinout====<br />
The following sections detail connectcors' pinout for the supported configuration. In case RS422 or RS485 configurations are used, termination options are selectable by acting on S12 switches, as described in [[Multiprotocol UARTs settings (S12)|this section]].<br />
=====RS232 on DB9 (J34, J21)=====<br />
<br />
[[File:SBC Lynx-J34.png|thumb|center|300px|J34]]<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||RXD||<br />
|-<br />
| 3||MPUART0_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||RTS||<br />
|-<br />
| 8||MPUART0_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||RXD||<br />
|-<br />
| 3||MPUART1_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||RTS||<br />
|-<br />
| 8||MPUART1_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
=====RS422 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART0_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART1_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS485 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS232 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
<br />
[[File:SBC Lynx-J38.png|thumb|center|300px|J38]]<br />
<br />
[[File:SBC Lynx-J39.png|thumb|center|300px|J39]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS232 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS485 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
=====RS485 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
====Additional options for RS422 and RS485 interfaces====<br />
Other options are available on request, as described in the following sections. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
=====Fail-safe resistors=====<br />
On request, it is possible to populate fail-safe resistors on RS422/RS485 differential signals. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
=====RS485 alternative pinout for DB9 connector=====<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
On request, it is possible to implement the following pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUARTx_B, MPUARTx_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||not connected||n/a||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||not connected||n/a||<br />
|-<br />
| 8||MPUARTx_A, MPUARTx_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
===CAN (J40 or J21)===<br />
<br />
[[File:SBC Lynx-J40.png|thumb|center|300px|J40]]<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
CAN interface is associated to the i.MX6UL's FLEXCAN1 controller. Transceiver is Texas Instruments SN65HVD23x.<br />
<br />
There are two mutually exclusive moounting options available for CAN bus:<br />
*J40 (3-pin shrouded header)<br />
*J21 (DB9).<br />
If J21 is selected, MPUART1 is not available and the connector's pinout is the one detailed in the following table.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||CAN_GND||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||Shield||CAN_SHIELD||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||Dominant high||CAN_P||<br />
|-<br />
| 8||not connected||n/a||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
<br />
J40 is a 0.200-inch pitch 3-pin shrouded header (Phoenix 1755749 MSTBVA2.5/3-G5.08). Please refer to the following table for the detailed pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J40<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||Dominant high||CAN_P||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||DGND||<br />
|-<br />
| 4||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Guard ring]]||<br />
|}<br />
<br />
==CPU ONOFF / Power reset connector (J50)==<br />
<br />
[[File:SBC Lynx-J50.png|thumb|center|300px|J50]]<br />
<br />
J50 is a 0.100in-pitch 4-pin male header that allows connection to signals needed to implement advanced power modes. <br />
<br />
The following table reports the connector pinout: <br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Default type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1|| R8 ||CPU_ONOFF||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|2||-||SXUB_ENA||Main DC/DC enable || Input ||VIN_5_24V||See [[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|this page]].<br />
|-<br />
|3||-||PMIC_PWRON||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|4||-||DGND||Ground||0V||-||<br />
|}<br />
<br />
For more details please refer to [[Supported_power_mode_transitions_(SBC_Lynx)|this page]].<br />
<br />
=Buttons=<br />
==Reset button (S11)==<br />
<br />
[[File:SBC Lynx-S11.png|thumb|center|300px|S11]]<br />
<br />
When pressed, a full power-up cycle is triggered, resulting in a complete hardware reset of the system.<br />
<br />
=Switches=<br />
==Boot mode (S12)==<br />
<br />
[[File:SBC Lynx-S12.png|thumb|center|300px|S12]]<br />
<br />
Please refer to [[Booting_options_(SBC_Lynx)|this page]].<br />
<br />
==Multiprotocol UARTs settings (S12)==<br />
===RS422 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| Connect 120 Ohm termination for transmitter pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any termination for transmitter pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| Connect 120 Ohm termination for receiver pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any termination for receiver pair<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| Connect 120 Ohm termination for transmitter pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any termination for transmitter pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| Connect 120 Ohm termination for receiver pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any termination for receiver pair<br />
|}<br />
<br />
===RS485 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
==CAN bus settings (S12)==<br />
S12.7 switch allows to connect/disconnect 120 Ohm termination between dominant high and low signals.<br />
{| class="wikitable" style="text-align: center;"<br />
|+CAN termination<br />
|-<br />
! style="text-align: center;" | S12.7 position<br />
! style="text-align: center;" | Termination<br />
|-<br />
| style="text-align: center;" | on<br />
| connected<br />
|-<br />
| style="text-align: center;" | off<br />
| disconnected<br />
|}</div>
U0006
https://wiki.dave.eu/index.php?title=Connectors,_buttons_and_switches_(SBC_Lynx)&diff=6317
Connectors, buttons and switches (SBC Lynx)
2016-12-06T14:30:12Z
<p>U0006: /* Mezzanine board connectors (J53/J54) */</p>
<hr />
<div>{{InfoBoxTop}}<br />
{{AppliesToSBCLynx}}<br />
{{InfoBoxBottom}}<br />
<br />
{{ImportantMessage|text=SBC Lynx is extremely flexible in terms of hardware configurations. This document details connector's pinout of common SBC Lynx models. For more information about models not documented here, please contact [mailto:sales@dave.eu Sales department].}}<br />
<br />
=Introduction=<br />
This document details connectors, buttons and switches that equip SBC Lynx board. '''Please note that not all of them are available on all models'''.<br />
<br />
The following table lists connectors, buttons and switches available on SBC Lynx.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Function<br />
!Type<br />
!Part number<br />
!Notes<br />
|-<br />
| J35||Power supply||2-pin header, male pins, Shrouded 0.200in pitch||Phoenix 1757242 MSTBA 2.5/2-G-5.08||[1]<br />
|-<br />
| JP1||Power supply||2.1mm ID, 5.5mm OD||CUI PJ-002A||[1]<br />
|-<br />
| J42||System console||TTL 3.3V UART 4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J50||System ONOFF / Power reset||4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J16||10/100 Base-T Ethernet port||RJ-45||Wurth 74990112116A||<br />
|-<br />
| J43||microSD slot||push-pull slot||Molex 47571-0001||<br />
|-<br />
| J47||USB OTG|| USB type micro AB||Hirose ZX62D-AB-5P8||<br />
|-<br />
| J55||USB OTG|| USB type micro B vertical||Molex 105133-0011||<br />
|-<br />
| J48||USB host||USB type A Right Angle||Wurth WE-614 004 134 726||<br />
|-<br />
| J34|| MPUART0 ( RS232 / RS485 / RS422 )||DB9 90° Connector Male or Female|| ||[2], [3]<br />
|-<br />
| J38|| MPUART0 ( RS232 / RS485 / RS422 )||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[3]<br />
|-<br />
||J21||MPUART1 ( RS232 / RS485 / RS422 / CAN)||DB9 90° Connector Male or Female|| ||[2], [4]<br />
|-<br />
||J39||MPUART1 ( RS232 / RS485 / RS422 / CAN)||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[2]<br />
|-<br />
||J40||CAN||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[4]<br />
|-<br />
||J46||[[:Category:DWM|DAVE DWM WiFi/Bluetooth module]] interface||30-pins SlimStack™ Receptacle 0.50mm pitch||Molex 52991-0308 ||<br />
|-<br />
||J45/J52||ONE Piece||30x2 pins, pitch 1.00mm One Piece Interface||Samtec FSI-130-03-G-D-M-K-TR||<br />
|-<br />
||J53/J54||Mezzanine Board Connectors||10-pins Header 0.100inch|| ||<br />
|-<br />
||S11||Reset button|| || ||<br />
|-<br />
||S12||Boot Mode / UART Termination resistors||8-positions DIP Switches||WE-416131160808||<br />
|-<br />
||J49||JTAG||1.27mm-pitch 5x2 header|| ||<br />
|}<br />
[1] These parts are mutually exclusive.<br />
<br />
[2] Because mechanical interferences, the following combinations are allowed:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Option #1<br />
!Option #2<br />
!Option #3<br />
!Option #4<br />
!Option #5<br />
|-<br />
| J39||populated||not populated||not populated||not populated||not populated<br />
|-<br />
| J21||not populated||populated||populated||not populated||not populated<br />
|-<br />
| J34||not populated||populated||not populated||populated||not populated<br />
|}<br />
<br />
[3] These parts are mutually exclusive.<br />
<br />
[4] These parts are mutually exclusive.<br />
<br />
The following image shows where connectors, buttons and switches are located.<br />
<br />
<br />
[[File:LYNX rev0 Assembly TOP-1.png|thumb|center|600px|Connectors and switches layout]]<br />
<br />
=Connectors=<br />
==Power supply connector (J35 / JP1)==<br />
===J35===<br />
[[File:SBC Lynx-J35.png|thumb|center|300px|J35]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||GND||Ground||<br />
|-<br />
|2||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|}<br />
===JP1===<br />
<br />
[[File:SBC Lynx-JP1.png|thumb|center|300px|JP1]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|-<br />
|2||GND||Ground||<br />
|-<br />
|3||GND||Ground||<br />
|}<br />
<br />
==Serial console (J42)==<br />
<br />
[[File:SBC Lynx-J42.png|thumb|center|300px|J42]]<br />
<br />
System console is by default routed to this interface. This is typically used during the development stage.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||K14||UART1_TX_DATA||UART1 transmit line||Output||IO_3.3V||-<br />
|-<br />
|2||K16||UART1_RX_DATA||UART1 receive line||Input||IO_3.3V||-<br />
|-<br />
|3||-||IO_3.3V||UART1 I/O voltage reference||Voltage reference||IO_3.3V||-<br />
|-<br />
|4||-||DGND||Ground||-||-||-<br />
|}<br />
<br />
==Ethernet connector (J16)==<br />
<br />
[[File:SBC Lynx-J16.png|thumb|center|300px|J16]]<br />
<br />
J16 is a standard RJ45 10/100BaseT Ethernet connector - incorporating magnetics - connected to the Ethernet controller and PHY.<br />
<br />
J16 integrates a status LED providing connection information:<br />
*LED on: link established<br />
*LED blinking: activity.<br />
<br />
The following table describes the interface signals:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||TDP||TX+||<br />
|-<br />
|2||TCT||TX center tap||<br />
|-<br />
|3||TDN||TX-||<br />
|-<br />
|4||RDP||RX+||<br />
|-<br />
|5||RCT||RX center tap||<br />
|-<br />
|6||RDN||RX-||<br />
|-<br />
|7||NC||Not connected||<br />
|-<br />
|8||CHS_GND||Chassis ground||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|}<br />
<br />
==microSD slot (J43)==<br />
<br />
[[File:SBC Lynx-J43.png|thumb|center|300px|J43]]<br />
<br />
J43 is a push-pull microSD card slot connected to uSDHC1 port of MX6UL processor.<br />
<br />
The following table details the pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||DAT2||Data line #2||<br />
|-<br />
|2||DAT3||Data line #3||<br />
|-<br />
|3||CMD||Command||<br />
|-<br />
|4||VDD||3.3V||<br />
|-<br />
|5||CLK||Clock||<br />
|-<br />
|6||Vss||Ground||<br />
|-<br />
|7||DAT0||Data line #0||<br />
|-<br />
|8||DAT1||Data line #2||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|9||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|10||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|11||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|12||Vss||Ground||<br />
|-<br />
|13||CD||Card detect||Pulled-up to 3.3V<br />
|}<br />
<br />
==USB host port (J48)==<br />
<br />
[[File:SBC Lynx-J48.png|thumb|center|300px|J48]]<br />
<br />
J48 is a standard USB Type A right angle connector connected to the MX6UL USB_OTG2 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||U12||USB_HOST_VBUS||5V||up to 470mA<br />
|-<br />
| 2||T13||USB_OTG2_DN||USB2 Data -||-<br />
|-<br />
| 3||U13||USB_OTG2_DP||USB2 Data +||-<br />
|-<br />
| 4||-||DGND||Ground||-<br />
|-<br />
| 5, 6, 7, 8||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==USB OTG port (J47)==<br />
<br />
[[File:SBC Lynx-J47.png|thumb|center|300px|J47]]<br />
<br />
J47 is a standard USB Type micro AB connector connected to the MX6UL USB_OTG1 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||T12||USB_OTG_VBUS||Reference voltage from ext or 5V in HOST mode||Up to 75mA (HOST)<br />
|-<br />
| 2||T15||USB_OTG1_DN||USB1 OTG Data -||-<br />
|-<br />
| 3||U15||USB_OTG1_DP||USB1 OTG Data +||-<br />
|-<br />
| 4||K13||USB_OTG1_ID||OTG ID||-<br />
|-<br />
| 5||-||USB_GND||Ground||-<br />
|-<br />
| 6, 7, 8, 9||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==Mezzanine board connectors (J53/J54)==<br />
<br />
{| class="wikitable" |width="100%"<br />
| [[File:SBC Lynx-J53-J54.png|thumb|center|300px|J53-J54]]<br />
| [[File:SBCLYNX_ADDON_XUAL Mounted.JPG|thumb|center|300px|Example of mezzanine usability]]<br />
|}<br />
<br />
J53 and J54 are 10x1-pin 2.54mm-pitch vertical headers for optional mezzanine expansion boards. These boards can be implemented to extend SBC Lynx functionalities and/or interfaces.<br />
<br />
It is worth remembering that some of the mezzanine board connectors signals are reserved for internal use or shared with One Piece connector (J45 / J52). Please contact [mailto:sales@dave.eu Sales department] for more information.<br />
<br />
The following tables report the connectors' pinout.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J53<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||J16||UART2_RX_DATA||UART2_RX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|2||H14||UART2_nRTS||UART2_RTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|3||J17||UART2_TX_DATA||UART2_TX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|4||J15||UART2_nCTS||UART2_CTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|5||F17||UART5_TX_DATA||UART5_TX / I2C2_SCL||I/O||IO_3.3V||<br />
|-<br />
|6||G13||UART5_RX_DATA||UART5_RX / I2C2_SDA||I/O||IO_3.3V||<br />
|-<br />
|7||D14||MEZZANINE_GP0||GPIO / PWM||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|8||A14||MEZZANINE_GP1||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|9||B16||MEZZANINE_GP2||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|10|| ||DGND||Ground||-||-||<br />
|}<br />
<br />
[1] This group of signals can be configured to implement this alternative functions:<br />
*I2C4<br />
*CAN2<br />
*SPI3 (CS0).<br />
<br />
[2] Not available is DWM WIFI present<br />
<br />
[3] '''This signal acts as bootstrap configuration flag''' and '''may be pulled up or down with 10kOhm resistor'''. '''Do not drive these signals until CPU_PORn is deasserted'''. For more details please refer to [[#Handling bootstrap signals|this section]].<br />
<br />
[4] Not available if 24-bit LCD interface is used.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J54<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||-||VIN||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of VIN_5_24V domain]]<br />
|-<br />
|2||-||PMIC_5V||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_5V domain]]<br />
|-<br />
|3||-||3V3_AUX||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_3.3V domain]]<br />
|-<br />
|4||-||VDDA_ADC_3P3||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of ADC_3.3V domain]]<br>[5]<br />
|-<br />
|5||L15||GPIO1_IO01||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|6||L14||GPIO1_IO02||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|7||L17||GPIO1_IO03||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|8||M16||GPIO1_IO04||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|9||M17||GPIO1_IO05||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|10||-||DGND||Ground||-||-||<br />
|}<br />
[5] '''To be used for voltage reference only'''.<br />
===Handling bootstrap signals===<br />
MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 are connected to LCD_DATA19, LCD_DATA22 and LCD_DATA23 respectively. As such, they act as bootstrap configuration signals as well. They can be used by application software freely and the can be connected to user's application circuitry. However, '''any electrical interference during the processor reset cycle must be avoided'''.<br />
<br />
There are different solutions to comply with this requirement. The following image shows a concept solution for this problem.<br />
<br />
<br />
[[File:SBCLynx-Bootstrap-signals-handling.png|thumb|center|600px|Concept solution to use bootstrap signals]]<br />
<br />
<br />
During the processor reset cycle, MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 [1] are isolated from user's application logic by a bus switch that is in high-impedence state. Bus switch's BUS_SW_OE_n signal is connected to another processor's GPIO (GPIO1_IO01 in the example). Before configuring and using MEZZANINE_GPx signals, application software needs to:<br />
*initialize GPIO1_IO01 as GPIO ouput<br />
*set GPIO1_IO01 to logic level 0 in order to enable the switch.<br />
<br />
<br />
[1] The same considerations apply to all of LCD_DATAx signals that are routed to J45/J52 connectors.<br />
<br />
==One-piece interfaces (J45 / J52)==<br />
<br />
<br />
{| class="wikitable" |width="100%"<br />
| [[File:SBC Lynx-J45-52.png|thumb|center|300px|J45]]<br />
|<br />
| [[File:XUAE-side-mount.png|thumb|center|300px|example of possible connections on J45]]<br />
|<br />
| [[File:Mech-design-XUAE-bottom.png|thumb|center|300px|J52]]<br />
| <br />
| [[File:SBC-Lynx-onepiece-bottom.png|thumb|center|300px|example of possible connections on J52]]<br />
|}<br />
<br />
<br />
J45 and J52 are two interfaces designed to be populated with Samtec 1.00mm-pitch 30x2-pin FSI One-piece connectors. The peculiarity of this kind of connectors if the fact that they<br />
*allow to mate two boards by using one connector only<br />
*the connector is mounted on one of the two boards indifferently.<br />
J45 and J52 that share the same pinout, however they are intended to be used for different goals. J45 - that is placed on the top side of the PCB - is generally used to mate an optional expansion board. J52 - that is placed on the bottom side of the PCB - is conceived to mate SBC Lynx to a larger carrier board. In this case SBC Lynx can be thought as as an add-on for another board and can be powered via J52 interface itself.<br />
<br />
It is worth remembering that some of the J45/J52 signals are reserved for internal use or shared with mezzanine board connectors. Please contact DAVE Embedded Systems' [mailto:sales@dave.eu Sales department] to get more information.<br />
<br />
The following tables reports the interfaces' pinout that is the same for J45 and J52:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name and default function<br />
!Alternative functions<br><br />
[1]<br />
!Type<br><br />
(Assuming default function is selected)<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||-||DGND||Ground|| || ||-<br />
|-<br />
| 3||A8||LCD_CLK||UART4_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 5||B8||LCD_ENABLE||UART4_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 7||D9||LCD_HSYNC||UART4_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 9||C9||LCD_VSYNC||UART4_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 11||E9||LCD_RESET|||| Output || IO_3.3V ||-<br />
|-<br />
| 13||-||DGND||Ground|| || ||-<br />
|-<br />
| 15||B9||LCD_DATA00|||| Output || IO_3.3V ||-<br />
|-<br />
| 17||A9||LCD_DATA01|||| Output || IO_3.3V ||-<br />
|-<br />
| 19||E10||LCD_DATA02|||| Output || IO_3.3V ||-<br />
|-<br />
| 21||D10||LCD_DATA03|||| Output || IO_3.3V ||-<br />
|-<br />
| 23||C10||LCD_DATA04|||| Output || IO_3.3V ||-<br />
|-<br />
| 25||B10||LCD_DATA05|||| Output || IO_3.3V ||-<br />
|-<br />
| 27||A10||LCD_DATA06||UART7_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 29||-||DGND||Ground|| || ||-<br />
|-<br />
| 31||D11||LCD_DATA07||UART7_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 33||B11||LCD_DATA08||FLEXCAN1_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 35||A11||LCD_DATA09||FLEXCAN1_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 37||E12||LCD_DATA10||FLEXCAN2_TX / SAI3_RX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 39||D12||LCD_DATA11||FLEXCAN2_RX / SAI3_RX_BCLK|| Output || IO_3.3V ||-<br />
|-<br />
| 41||C12||LCD_DATA12||SAI3_TX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 43||-||DGND||Ground|| || ||-<br />
|-<br />
| 45||T13||USB_OTG2_EXP_DN||USB_OTG2_DN|| || ||[2]<br />
|-<br />
| 47||U13||USB_OTG2_EXP_DP||USB_OTG2_DP|| || ||[2]<br />
|-<br />
| 49||U12||USB_OTG2_VBUS||USB_OTG2_VBUS|| || ||-<br />
|-<br />
| 51||K15||UART1_CTS_B||GPIO1_IO18|| Input || IO_3.3V ||-<br />
|-<br />
| 53||-||CPU_PORn||Reset|| Input || ||-<br />
|-<br />
| 55||-||3V3_AUX||3V3 PMIC regulator|| || ||< 1A – shared with J54.3<br />
|-<br />
| 57||-||VIN||Power Supply|| || ||-<br />
|-<br />
| 59||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 2||B12||LCD_DATA13|| SAI3_TX_BCLK / USDHC2_RESET_B || Output || IO_3.3V ||-<br />
|-<br />
| 4||A12||LCD_DATA14|| SAI3_RX_DATA / USDHC2_DATA4 || Output || IO_3.3V ||-<br />
|-<br />
| 6||D13||LCD_DATA15|| SAI3_TX_DATA / USDHC2_DATA5 || Output || IO_3.3V ||-<br />
|-<br />
| 8||C13||LCD_DATA16|| UART7_TX / USDHC2_DATA6 || Output || IO_3.3V ||-<br />
|-<br />
| 10||B13||LCD_DATA17|| UART7_RX / USDHC2_DATA7 || Output || IO_3.3V ||-<br />
|-<br />
| 12||A13||LCD_DATA18|| PWM5_OUT / USDHC2_CMD|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D14||LCD_DATA19|| PWM6_OUT / USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 16||C14||LCD_DATA20|| ECSPI1_SCLK / USDHC2_DATA0 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 18||B14||LCD_DATA21|| ECSPI1_SS0 / USDHC2_DATA1 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 20||A14||LCD_DATA22|| ECSPI1_MOSI / USDHC2_DATA2 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 22||B16||LCD_DATA23|| ECSPI1_MISO / USDHC2_DATA3|| Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 24||-||DGND||Ground|| || ||-<br />
|-<br />
| 26||C17||ENET2_RX_DATA0|| UART6_TX / I2C3_SCL || Input || IO_3.3V ||Default: internally used as USB OTG power<br />
|-<br />
| 28||C16||ENET2_RX_DATA1|| UART6_RX / I2C3_SDA || Input || IO_3.3V ||Default: internally used as USB OTG over current<br />
|-<br />
| 30||B17||ENET2_RX_EN|| UART7_TX / I2C4_SCL || Input || IO_3.3V ||-<br />
|-<br />
| 32||A15||ENET2_TX_DATA0|| UART7_RX / I2C4_SDA /|| Output || IO_3.3V ||-<br />
|-<br />
| 34||A16||ENET2_TX_DATA1|| UART8_TX / ECSPI4_SCLK || Output || IO_3.3V ||Default: internally used as USB HOST pwr<br />
|-<br />
| 36||B15||ENET2_TX_EN|| UART8_RX / ECSPI4_MOSI || Output || IO_3.3V ||Default: internally used as USB HOST over current<br />
|-<br />
| 38||D17||ENET2_TX_CLK|| UART8_CTS_B / ECSPI4_MISO / ANATOP_OTG2_ID|| Output || IO_3.3V ||Default: internally used as UART8_CTS on MPUART0<br />
|-<br />
| 40||D16||ENET2_RX_ER|| UART8_RTS_B / ECSPI4_SS0 || Input || IO_3.3V ||Default: internally used as UART8_RTS on MPUART0<br />
|-<br />
| 42||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 44||L16||GPIO1_IO07|| ENET2_MDC / ADC1_IN7 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDC<br />
|-<br />
| 46||K17||GPIO1_IO06|| ENET2_MDIO / ADC1_IN6 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDIO<br />
|-<br />
| 48||M17||GPIO1_IO05|| UART5_RX / ADC1_IN5 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 50||M16||GPIO1_IO04|| UART5_TX / TSC(xpul) / ADC1_IN4 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 52||L17||GPIO1_IO03|| TSC(xnur) / ADC1_IN3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 54||L14||GPIO1_IO02|| TSC(ypll) / ADC1_IN2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 56||L15||GPIO1_IO01|| TSC(ynlr) / ADC1_IN1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 58||K13||GPIO1_IO00|| TSC(wiper) / ADC1_IN0 || Input/Output || IO_3.3V ||Default: internally used as USB OTG ID<br />
|-<br />
| 60||-||DGND||Ground|| || ||-<br />
|-<br />
|}<br />
<br />
[1] Please contact the [mailto:sales@dave.eu Sales Deparment] for more details.<br />
<br />
[2] This signal can be routed here instead of connector J48. Please refer to the [mailto:sales@dave.eu Sale Deparment] for more details.<br />
<br />
==DWM WiFi/Bluetooth module connector (J46)==<br />
<br />
[[File:SBC Lynx-J46.png|thumb|center|300px|J46]]<br />
<br />
J46 is a 30-pins SlimStack™ Receptacle 0.50mm pitch that allows to connect to DAVE Embedded Systems' DWM Wifi/BT module.<br />
The following table reports the connector's pinout:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1,2||-||PMIC_5V||5V DWM Module Power Supply|| || ||Up to 500mA shared with USB Host / OTG Mezzanine Board Connector<br />
|-<br />
| 3,4||-||3V3_IO||DWM Level Shifter Power Supply|| || ||-<br />
|-<br />
| 5, 6, 9, 10, 19||-||DGND||Ground|| || ||-<br />
|-<br />
| 12, 14, 16, 18, 20, 22||-||NC||-|| || ||-<br />
|-<br />
| 7||F3||WIFI_CMD|| USDHC2_CMD || Output || IO_3.3V ||-<br />
|-<br />
| 8||F2||WIFI_CLK|| USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 11||E4||WIFI_DATA0|| USDHC2_DATA0 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 13||E3||WIFI_DATA1|| USDHC2_DATA1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 15||E2||WIFI_DATA2|| USDHC2_DATA2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 17||E1||WIFI_DATA3|| USDHC2_DATA3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 21||J16||BT_UART_RX|| UART2_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
| 23||H14||BT_UART_CTS|| UART2_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 24||R9||TIWI_BT_F5|| GPIO3_IO23 || Input || IO_3.3V ||-<br />
|-<br />
| 25||J17||BT_UART_TX|| UART2_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 26||R10||TIWI_BT_F2|| GPIO3_IO24 || Output || IO_3.3V ||-<br />
|-<br />
| 27||J15||BT_UART_RTS|| UART2_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 28||P10||TIWI_IRQ|| GPIO5_IO04 || Input || IO_3.3V ||-<br />
|-<br />
| 29||N10||TIWI_BT_EN|| SNVS_TAMPER7 || Output || IO_3.3V ||-<br />
|-<br />
| 30||P9||TIWI_EN|| GPIO5_IO03 || Output || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
==Multiprotocol UARTs and CAN interfaces==<br />
There are two UART multiprotocol ports (RS232 / RS485 / RS422) and one CAN interface available on SBC LYNX. They are described in the same section because they share some resources. Please refer to [[#Introduction|this section]] for more details about allowable combinations.<br />
===Multiprotocol UARTs===<br />
Multiprotocol UARTs are named as MPUART0 and MPUART1. They are associated to i.MX6UL's native UART8 and UART3 respectively. They are routed to connectors through Intersil ISL3330 transceivers (one for each port).<br />
<br />
Generally speaking, multiprotocol UARTs<br />
*supports RS232, RS485 and RS422 electrical protocols independently (meaning that, for example, MPUART0 can be configured as RS485 and MPUART1 can be configured as RS485)<br />
**electrical protocol is selected by different mounting options<br />
*can be routed to different types of connector independently; supported connectors are:<br />
**right-angle male DB9<br />
**Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical)<br />
**Phoenix 1757255 MSTBA 2.5/3-G-5.08 (righ-angle).<br />
This wide flexibility allows to implement many different combinations. The following table details two of them. For actual available options, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
! rowspan="3" style="text-align: center; font-weight: bold;" | P/N and image<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART0<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART1<br />
|-<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
|-<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
|-<br />
| style="text-align: center;" | XUBx0xxxxx [[File:SBC Lynx-top.png|thumb|center|100px|XUBx0xxxxx ]]<br />
| style="text-align: center;" | J34<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | See [[#RS232 on DB9 (J34, J21)|this section]].<br />
| style="text-align: center;" | RS232<br />
| style="text-align: center;" | J21<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART3<br />
| style="text-align: center;" | See [[#RS232 on DB9 (J34, J21)|this section]].<br />
| style="text-align: center;" | RS485<br />
|-<br />
| style="text-align: center;" | XUBx1xxxxx [[File:SXUBx1xxx.png|thumb|center|100px|XUBx1xxxxx ]]<br />
| style="text-align: center;" | J38<br />
| style="text-align: center;" | Phoenix 1755749 MSTBVA2.5/3-G5.08<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | See [[#RS485 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)|this section]].<br />
| style="text-align: center;" | RS485<br />
| style="text-align: center;" | not populated<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
|}<br />
<br />
====Transceivers' connection====<br />
The following table describes the MPUART0 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART0_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N9||MPUART0_DEN||Driver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 12||R6||MPUART0_RXEN||Receiver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 13||F5||MPUART0_ON||RS232 Charge Pump Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D16||MPUART0_nRTS|| UART8_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||C14||MPUART0_TX_DATA|| UART8_TX ||Output || IO_3.3V ||-<br />
|-<br />
| 16||D17||MPUART0_nCTS|| UART8_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||B14||MPUART0_RX_DATA|| UART8_RX || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the MPUART1 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART1_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N8||MPUART1_DEN||Driver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 12||N11||MPUART1_RXEN||Receiver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 13||E5||MPUART1_ON||RS232 Charge Pump Enable || Output|| IO_3.3V ||-<br />
|-<br />
| 14||G14||MPUART1_nRTS|| UART3_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||H17||MPUART1_TX_DATA|| UART3_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 16||H15||MPUART1_nCTS|| UART3_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||H16||MPUART1_RX_DATA|| UART3_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the CAN to the SN65HVD23x transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||H15||CAN_D||Transmit data input || Input || IO_3.3V ||Alternative to MPUART1_nCTS<br />
|-<br />
| 4||G14||CAN_R||Receive data output || Output || IO_3.3V ||Alternative to MPUART1_nRTS<br />
|-<br />
|}<br />
====Connector's pinout====<br />
The following sections detail connectcors' pinout for the supported configuration. In case RS422 or RS485 configurations are used, termination options are selectable by acting on S12 switches, as described in [[Multiprotocol UARTs settings (S12)|this section]].<br />
=====RS232 on DB9 (J34, J21)=====<br />
<br />
[[File:SBC Lynx-J34.png|thumb|center|300px|J34]]<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||RXD||<br />
|-<br />
| 3||MPUART0_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||RTS||<br />
|-<br />
| 8||MPUART0_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||RXD||<br />
|-<br />
| 3||MPUART1_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||RTS||<br />
|-<br />
| 8||MPUART1_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
=====RS422 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART0_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART1_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS485 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS232 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
<br />
[[File:SBC Lynx-J38.png|thumb|center|300px|J38]]<br />
<br />
[[File:SBC Lynx-J39.png|thumb|center|300px|J39]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS232 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS485 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
=====RS485 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
====Additional options for RS422 and RS485 interfaces====<br />
Other options are available on request, as described in the following sections. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
=====Fail-safe resistors=====<br />
On request, it is possible to populate fail-safe resistors on RS422/RS485 differential signals. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
=====RS485 alternative pinout for DB9 connector=====<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
On request, it is possible to implement the following pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUARTx_B, MPUARTx_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||not connected||n/a||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||not connected||n/a||<br />
|-<br />
| 8||MPUARTx_A, MPUARTx_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
===CAN (J40 or J21)===<br />
<br />
[[File:SBC Lynx-J40.png|thumb|center|300px|J40]]<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
CAN interface is associated to the i.MX6UL's FLEXCAN1 controller. Transceiver is Texas Instruments SN65HVD23x.<br />
<br />
There are two mutually exclusive moounting options available for CAN bus:<br />
*J40 (3-pin shrouded header)<br />
*J21 (DB9).<br />
If J21 is selected, MPUART1 is not available and the connector's pinout is the one detailed in the following table.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||CAN_GND||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||Shield||CAN_SHIELD||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||Dominant high||CAN_P||<br />
|-<br />
| 8||not connected||n/a||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
<br />
J40 is a 0.200-inch pitch 3-pin shrouded header (Phoenix 1755749 MSTBVA2.5/3-G5.08). Please refer to the following table for the detailed pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J40<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||Dominant high||CAN_P||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||DGND||<br />
|-<br />
| 4||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Guard ring]]||<br />
|}<br />
<br />
==CPU ONOFF / Power reset connector (J50)==<br />
<br />
[[File:SBC Lynx-J50.png|thumb|center|300px|J50]]<br />
<br />
J50 is a 0.100in-pitch 4-pin male header that allows connection to signals needed to implement advanced power modes. <br />
<br />
The following table reports the connector pinout: <br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Default type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1|| R8 ||CPU_ONOFF||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|2||-||SXUB_ENA||Main DC/DC enable || Input ||VIN_5_24V||See [[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|this page]].<br />
|-<br />
|3||-||PMIC_PWRON||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|4||-||DGND||Ground||0V||-||<br />
|}<br />
<br />
For more details please refer to [[Supported_power_mode_transitions_(SBC_Lynx)|this page]].<br />
<br />
=Buttons=<br />
==Reset button (S11)==<br />
<br />
[[File:SBC Lynx-S11.png|thumb|center|300px|S11]]<br />
<br />
When pressed, a full power-up cycle is triggered, resulting in a complete hardware reset of the system.<br />
<br />
=Switches=<br />
==Boot mode (S12)==<br />
<br />
[[File:SBC Lynx-S12.png|thumb|center|300px|S12]]<br />
<br />
Please refer to [[Booting_options_(SBC_Lynx)|this page]].<br />
<br />
==Multiprotocol UARTs settings (S12)==<br />
===RS422 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| Connect 120 Ohm termination for transmitter pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any termination for transmitter pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| Connect 120 Ohm termination for receiver pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any termination for receiver pair<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| Connect 120 Ohm termination for transmitter pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any termination for transmitter pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| Connect 120 Ohm termination for receiver pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any termination for receiver pair<br />
|}<br />
<br />
===RS485 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
==CAN bus settings (S12)==<br />
S12.7 switch allows to connect/disconnect 120 Ohm termination between dominant high and low signals.<br />
{| class="wikitable" style="text-align: center;"<br />
|+CAN termination<br />
|-<br />
! style="text-align: center;" | S12.7 position<br />
! style="text-align: center;" | Termination<br />
|-<br />
| style="text-align: center;" | on<br />
| connected<br />
|-<br />
| style="text-align: center;" | off<br />
| disconnected<br />
|}</div>
U0006
https://wiki.dave.eu/index.php?title=Connectors,_buttons_and_switches_(SBC_Lynx)&diff=6316
Connectors, buttons and switches (SBC Lynx)
2016-12-06T14:29:26Z
<p>U0006: /* Mezzanine board connectors (J53/J54) */</p>
<hr />
<div>{{InfoBoxTop}}<br />
{{AppliesToSBCLynx}}<br />
{{InfoBoxBottom}}<br />
<br />
{{ImportantMessage|text=SBC Lynx is extremely flexible in terms of hardware configurations. This document details connector's pinout of common SBC Lynx models. For more information about models not documented here, please contact [mailto:sales@dave.eu Sales department].}}<br />
<br />
=Introduction=<br />
This document details connectors, buttons and switches that equip SBC Lynx board. '''Please note that not all of them are available on all models'''.<br />
<br />
The following table lists connectors, buttons and switches available on SBC Lynx.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Function<br />
!Type<br />
!Part number<br />
!Notes<br />
|-<br />
| J35||Power supply||2-pin header, male pins, Shrouded 0.200in pitch||Phoenix 1757242 MSTBA 2.5/2-G-5.08||[1]<br />
|-<br />
| JP1||Power supply||2.1mm ID, 5.5mm OD||CUI PJ-002A||[1]<br />
|-<br />
| J42||System console||TTL 3.3V UART 4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J50||System ONOFF / Power reset||4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J16||10/100 Base-T Ethernet port||RJ-45||Wurth 74990112116A||<br />
|-<br />
| J43||microSD slot||push-pull slot||Molex 47571-0001||<br />
|-<br />
| J47||USB OTG|| USB type micro AB||Hirose ZX62D-AB-5P8||<br />
|-<br />
| J55||USB OTG|| USB type micro B vertical||Molex 105133-0011||<br />
|-<br />
| J48||USB host||USB type A Right Angle||Wurth WE-614 004 134 726||<br />
|-<br />
| J34|| MPUART0 ( RS232 / RS485 / RS422 )||DB9 90° Connector Male or Female|| ||[2], [3]<br />
|-<br />
| J38|| MPUART0 ( RS232 / RS485 / RS422 )||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[3]<br />
|-<br />
||J21||MPUART1 ( RS232 / RS485 / RS422 / CAN)||DB9 90° Connector Male or Female|| ||[2], [4]<br />
|-<br />
||J39||MPUART1 ( RS232 / RS485 / RS422 / CAN)||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[2]<br />
|-<br />
||J40||CAN||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[4]<br />
|-<br />
||J46||[[:Category:DWM|DAVE DWM WiFi/Bluetooth module]] interface||30-pins SlimStack™ Receptacle 0.50mm pitch||Molex 52991-0308 ||<br />
|-<br />
||J45/J52||ONE Piece||30x2 pins, pitch 1.00mm One Piece Interface||Samtec FSI-130-03-G-D-M-K-TR||<br />
|-<br />
||J53/J54||Mezzanine Board Connectors||10-pins Header 0.100inch|| ||<br />
|-<br />
||S11||Reset button|| || ||<br />
|-<br />
||S12||Boot Mode / UART Termination resistors||8-positions DIP Switches||WE-416131160808||<br />
|-<br />
||J49||JTAG||1.27mm-pitch 5x2 header|| ||<br />
|}<br />
[1] These parts are mutually exclusive.<br />
<br />
[2] Because mechanical interferences, the following combinations are allowed:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Option #1<br />
!Option #2<br />
!Option #3<br />
!Option #4<br />
!Option #5<br />
|-<br />
| J39||populated||not populated||not populated||not populated||not populated<br />
|-<br />
| J21||not populated||populated||populated||not populated||not populated<br />
|-<br />
| J34||not populated||populated||not populated||populated||not populated<br />
|}<br />
<br />
[3] These parts are mutually exclusive.<br />
<br />
[4] These parts are mutually exclusive.<br />
<br />
The following image shows where connectors, buttons and switches are located.<br />
<br />
<br />
[[File:LYNX rev0 Assembly TOP-1.png|thumb|center|600px|Connectors and switches layout]]<br />
<br />
=Connectors=<br />
==Power supply connector (J35 / JP1)==<br />
===J35===<br />
[[File:SBC Lynx-J35.png|thumb|center|300px|J35]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||GND||Ground||<br />
|-<br />
|2||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|}<br />
===JP1===<br />
<br />
[[File:SBC Lynx-JP1.png|thumb|center|300px|JP1]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|-<br />
|2||GND||Ground||<br />
|-<br />
|3||GND||Ground||<br />
|}<br />
<br />
==Serial console (J42)==<br />
<br />
[[File:SBC Lynx-J42.png|thumb|center|300px|J42]]<br />
<br />
System console is by default routed to this interface. This is typically used during the development stage.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||K14||UART1_TX_DATA||UART1 transmit line||Output||IO_3.3V||-<br />
|-<br />
|2||K16||UART1_RX_DATA||UART1 receive line||Input||IO_3.3V||-<br />
|-<br />
|3||-||IO_3.3V||UART1 I/O voltage reference||Voltage reference||IO_3.3V||-<br />
|-<br />
|4||-||DGND||Ground||-||-||-<br />
|}<br />
<br />
==Ethernet connector (J16)==<br />
<br />
[[File:SBC Lynx-J16.png|thumb|center|300px|J16]]<br />
<br />
J16 is a standard RJ45 10/100BaseT Ethernet connector - incorporating magnetics - connected to the Ethernet controller and PHY.<br />
<br />
J16 integrates a status LED providing connection information:<br />
*LED on: link established<br />
*LED blinking: activity.<br />
<br />
The following table describes the interface signals:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||TDP||TX+||<br />
|-<br />
|2||TCT||TX center tap||<br />
|-<br />
|3||TDN||TX-||<br />
|-<br />
|4||RDP||RX+||<br />
|-<br />
|5||RCT||RX center tap||<br />
|-<br />
|6||RDN||RX-||<br />
|-<br />
|7||NC||Not connected||<br />
|-<br />
|8||CHS_GND||Chassis ground||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|}<br />
<br />
==microSD slot (J43)==<br />
<br />
[[File:SBC Lynx-J43.png|thumb|center|300px|J43]]<br />
<br />
J43 is a push-pull microSD card slot connected to uSDHC1 port of MX6UL processor.<br />
<br />
The following table details the pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||DAT2||Data line #2||<br />
|-<br />
|2||DAT3||Data line #3||<br />
|-<br />
|3||CMD||Command||<br />
|-<br />
|4||VDD||3.3V||<br />
|-<br />
|5||CLK||Clock||<br />
|-<br />
|6||Vss||Ground||<br />
|-<br />
|7||DAT0||Data line #0||<br />
|-<br />
|8||DAT1||Data line #2||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|9||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|10||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|11||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|12||Vss||Ground||<br />
|-<br />
|13||CD||Card detect||Pulled-up to 3.3V<br />
|}<br />
<br />
==USB host port (J48)==<br />
<br />
[[File:SBC Lynx-J48.png|thumb|center|300px|J48]]<br />
<br />
J48 is a standard USB Type A right angle connector connected to the MX6UL USB_OTG2 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||U12||USB_HOST_VBUS||5V||up to 470mA<br />
|-<br />
| 2||T13||USB_OTG2_DN||USB2 Data -||-<br />
|-<br />
| 3||U13||USB_OTG2_DP||USB2 Data +||-<br />
|-<br />
| 4||-||DGND||Ground||-<br />
|-<br />
| 5, 6, 7, 8||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==USB OTG port (J47)==<br />
<br />
[[File:SBC Lynx-J47.png|thumb|center|300px|J47]]<br />
<br />
J47 is a standard USB Type micro AB connector connected to the MX6UL USB_OTG1 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||T12||USB_OTG_VBUS||Reference voltage from ext or 5V in HOST mode||Up to 75mA (HOST)<br />
|-<br />
| 2||T15||USB_OTG1_DN||USB1 OTG Data -||-<br />
|-<br />
| 3||U15||USB_OTG1_DP||USB1 OTG Data +||-<br />
|-<br />
| 4||K13||USB_OTG1_ID||OTG ID||-<br />
|-<br />
| 5||-||USB_GND||Ground||-<br />
|-<br />
| 6, 7, 8, 9||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==Mezzanine board connectors (J53/J54)==<br />
<br />
{| class="wikitable" |width="100%"<br />
| [[File:SBC Lynx-J53-J54.png|thumb|center|300px|J53-J54]]<br />
|<br />
| [[File:SBCLYNX_ADDON_XUAL Mounted.JPG|thumb|center|300px|Example of mezzanine usability]]<br />
|}<br />
<br />
J53 and J54 are 10x1-pin 2.54mm-pitch vertical headers for optional mezzanine expansion boards. These boards can be implemented to extend SBC Lynx functionalities and/or interfaces.<br />
<br />
It is worth remembering that some of the mezzanine board connectors signals are reserved for internal use or shared with One Piece connector (J45 / J52). Please contact [mailto:sales@dave.eu Sales department] for more information.<br />
<br />
The following tables report the connectors' pinout.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J53<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||J16||UART2_RX_DATA||UART2_RX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|2||H14||UART2_nRTS||UART2_RTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|3||J17||UART2_TX_DATA||UART2_TX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|4||J15||UART2_nCTS||UART2_CTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|5||F17||UART5_TX_DATA||UART5_TX / I2C2_SCL||I/O||IO_3.3V||<br />
|-<br />
|6||G13||UART5_RX_DATA||UART5_RX / I2C2_SDA||I/O||IO_3.3V||<br />
|-<br />
|7||D14||MEZZANINE_GP0||GPIO / PWM||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|8||A14||MEZZANINE_GP1||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|9||B16||MEZZANINE_GP2||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|10|| ||DGND||Ground||-||-||<br />
|}<br />
<br />
[1] This group of signals can be configured to implement this alternative functions:<br />
*I2C4<br />
*CAN2<br />
*SPI3 (CS0).<br />
<br />
[2] Not available is DWM WIFI present<br />
<br />
[3] '''This signal acts as bootstrap configuration flag''' and '''may be pulled up or down with 10kOhm resistor'''. '''Do not drive these signals until CPU_PORn is deasserted'''. For more details please refer to [[#Handling bootstrap signals|this section]].<br />
<br />
[4] Not available if 24-bit LCD interface is used.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J54<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||-||VIN||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of VIN_5_24V domain]]<br />
|-<br />
|2||-||PMIC_5V||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_5V domain]]<br />
|-<br />
|3||-||3V3_AUX||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_3.3V domain]]<br />
|-<br />
|4||-||VDDA_ADC_3P3||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of ADC_3.3V domain]]<br>[5]<br />
|-<br />
|5||L15||GPIO1_IO01||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|6||L14||GPIO1_IO02||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|7||L17||GPIO1_IO03||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|8||M16||GPIO1_IO04||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|9||M17||GPIO1_IO05||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|10||-||DGND||Ground||-||-||<br />
|}<br />
[5] '''To be used for voltage reference only'''.<br />
===Handling bootstrap signals===<br />
MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 are connected to LCD_DATA19, LCD_DATA22 and LCD_DATA23 respectively. As such, they act as bootstrap configuration signals as well. They can be used by application software freely and the can be connected to user's application circuitry. However, '''any electrical interference during the processor reset cycle must be avoided'''.<br />
<br />
There are different solutions to comply with this requirement. The following image shows a concept solution for this problem.<br />
<br />
<br />
[[File:SBCLynx-Bootstrap-signals-handling.png|thumb|center|600px|Concept solution to use bootstrap signals]]<br />
<br />
<br />
During the processor reset cycle, MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 [1] are isolated from user's application logic by a bus switch that is in high-impedence state. Bus switch's BUS_SW_OE_n signal is connected to another processor's GPIO (GPIO1_IO01 in the example). Before configuring and using MEZZANINE_GPx signals, application software needs to:<br />
*initialize GPIO1_IO01 as GPIO ouput<br />
*set GPIO1_IO01 to logic level 0 in order to enable the switch.<br />
<br />
<br />
[1] The same considerations apply to all of LCD_DATAx signals that are routed to J45/J52 connectors.<br />
<br />
==One-piece interfaces (J45 / J52)==<br />
<br />
<br />
{| class="wikitable" |width="100%"<br />
| [[File:SBC Lynx-J45-52.png|thumb|center|300px|J45]]<br />
|<br />
| [[File:XUAE-side-mount.png|thumb|center|300px|example of possible connections on J45]]<br />
|<br />
| [[File:Mech-design-XUAE-bottom.png|thumb|center|300px|J52]]<br />
| <br />
| [[File:SBC-Lynx-onepiece-bottom.png|thumb|center|300px|example of possible connections on J52]]<br />
|}<br />
<br />
<br />
J45 and J52 are two interfaces designed to be populated with Samtec 1.00mm-pitch 30x2-pin FSI One-piece connectors. The peculiarity of this kind of connectors if the fact that they<br />
*allow to mate two boards by using one connector only<br />
*the connector is mounted on one of the two boards indifferently.<br />
J45 and J52 that share the same pinout, however they are intended to be used for different goals. J45 - that is placed on the top side of the PCB - is generally used to mate an optional expansion board. J52 - that is placed on the bottom side of the PCB - is conceived to mate SBC Lynx to a larger carrier board. In this case SBC Lynx can be thought as as an add-on for another board and can be powered via J52 interface itself.<br />
<br />
It is worth remembering that some of the J45/J52 signals are reserved for internal use or shared with mezzanine board connectors. Please contact DAVE Embedded Systems' [mailto:sales@dave.eu Sales department] to get more information.<br />
<br />
The following tables reports the interfaces' pinout that is the same for J45 and J52:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name and default function<br />
!Alternative functions<br><br />
[1]<br />
!Type<br><br />
(Assuming default function is selected)<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||-||DGND||Ground|| || ||-<br />
|-<br />
| 3||A8||LCD_CLK||UART4_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 5||B8||LCD_ENABLE||UART4_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 7||D9||LCD_HSYNC||UART4_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 9||C9||LCD_VSYNC||UART4_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 11||E9||LCD_RESET|||| Output || IO_3.3V ||-<br />
|-<br />
| 13||-||DGND||Ground|| || ||-<br />
|-<br />
| 15||B9||LCD_DATA00|||| Output || IO_3.3V ||-<br />
|-<br />
| 17||A9||LCD_DATA01|||| Output || IO_3.3V ||-<br />
|-<br />
| 19||E10||LCD_DATA02|||| Output || IO_3.3V ||-<br />
|-<br />
| 21||D10||LCD_DATA03|||| Output || IO_3.3V ||-<br />
|-<br />
| 23||C10||LCD_DATA04|||| Output || IO_3.3V ||-<br />
|-<br />
| 25||B10||LCD_DATA05|||| Output || IO_3.3V ||-<br />
|-<br />
| 27||A10||LCD_DATA06||UART7_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 29||-||DGND||Ground|| || ||-<br />
|-<br />
| 31||D11||LCD_DATA07||UART7_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 33||B11||LCD_DATA08||FLEXCAN1_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 35||A11||LCD_DATA09||FLEXCAN1_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 37||E12||LCD_DATA10||FLEXCAN2_TX / SAI3_RX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 39||D12||LCD_DATA11||FLEXCAN2_RX / SAI3_RX_BCLK|| Output || IO_3.3V ||-<br />
|-<br />
| 41||C12||LCD_DATA12||SAI3_TX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 43||-||DGND||Ground|| || ||-<br />
|-<br />
| 45||T13||USB_OTG2_EXP_DN||USB_OTG2_DN|| || ||[2]<br />
|-<br />
| 47||U13||USB_OTG2_EXP_DP||USB_OTG2_DP|| || ||[2]<br />
|-<br />
| 49||U12||USB_OTG2_VBUS||USB_OTG2_VBUS|| || ||-<br />
|-<br />
| 51||K15||UART1_CTS_B||GPIO1_IO18|| Input || IO_3.3V ||-<br />
|-<br />
| 53||-||CPU_PORn||Reset|| Input || ||-<br />
|-<br />
| 55||-||3V3_AUX||3V3 PMIC regulator|| || ||< 1A – shared with J54.3<br />
|-<br />
| 57||-||VIN||Power Supply|| || ||-<br />
|-<br />
| 59||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 2||B12||LCD_DATA13|| SAI3_TX_BCLK / USDHC2_RESET_B || Output || IO_3.3V ||-<br />
|-<br />
| 4||A12||LCD_DATA14|| SAI3_RX_DATA / USDHC2_DATA4 || Output || IO_3.3V ||-<br />
|-<br />
| 6||D13||LCD_DATA15|| SAI3_TX_DATA / USDHC2_DATA5 || Output || IO_3.3V ||-<br />
|-<br />
| 8||C13||LCD_DATA16|| UART7_TX / USDHC2_DATA6 || Output || IO_3.3V ||-<br />
|-<br />
| 10||B13||LCD_DATA17|| UART7_RX / USDHC2_DATA7 || Output || IO_3.3V ||-<br />
|-<br />
| 12||A13||LCD_DATA18|| PWM5_OUT / USDHC2_CMD|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D14||LCD_DATA19|| PWM6_OUT / USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 16||C14||LCD_DATA20|| ECSPI1_SCLK / USDHC2_DATA0 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 18||B14||LCD_DATA21|| ECSPI1_SS0 / USDHC2_DATA1 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 20||A14||LCD_DATA22|| ECSPI1_MOSI / USDHC2_DATA2 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 22||B16||LCD_DATA23|| ECSPI1_MISO / USDHC2_DATA3|| Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 24||-||DGND||Ground|| || ||-<br />
|-<br />
| 26||C17||ENET2_RX_DATA0|| UART6_TX / I2C3_SCL || Input || IO_3.3V ||Default: internally used as USB OTG power<br />
|-<br />
| 28||C16||ENET2_RX_DATA1|| UART6_RX / I2C3_SDA || Input || IO_3.3V ||Default: internally used as USB OTG over current<br />
|-<br />
| 30||B17||ENET2_RX_EN|| UART7_TX / I2C4_SCL || Input || IO_3.3V ||-<br />
|-<br />
| 32||A15||ENET2_TX_DATA0|| UART7_RX / I2C4_SDA /|| Output || IO_3.3V ||-<br />
|-<br />
| 34||A16||ENET2_TX_DATA1|| UART8_TX / ECSPI4_SCLK || Output || IO_3.3V ||Default: internally used as USB HOST pwr<br />
|-<br />
| 36||B15||ENET2_TX_EN|| UART8_RX / ECSPI4_MOSI || Output || IO_3.3V ||Default: internally used as USB HOST over current<br />
|-<br />
| 38||D17||ENET2_TX_CLK|| UART8_CTS_B / ECSPI4_MISO / ANATOP_OTG2_ID|| Output || IO_3.3V ||Default: internally used as UART8_CTS on MPUART0<br />
|-<br />
| 40||D16||ENET2_RX_ER|| UART8_RTS_B / ECSPI4_SS0 || Input || IO_3.3V ||Default: internally used as UART8_RTS on MPUART0<br />
|-<br />
| 42||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 44||L16||GPIO1_IO07|| ENET2_MDC / ADC1_IN7 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDC<br />
|-<br />
| 46||K17||GPIO1_IO06|| ENET2_MDIO / ADC1_IN6 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDIO<br />
|-<br />
| 48||M17||GPIO1_IO05|| UART5_RX / ADC1_IN5 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 50||M16||GPIO1_IO04|| UART5_TX / TSC(xpul) / ADC1_IN4 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 52||L17||GPIO1_IO03|| TSC(xnur) / ADC1_IN3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 54||L14||GPIO1_IO02|| TSC(ypll) / ADC1_IN2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 56||L15||GPIO1_IO01|| TSC(ynlr) / ADC1_IN1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 58||K13||GPIO1_IO00|| TSC(wiper) / ADC1_IN0 || Input/Output || IO_3.3V ||Default: internally used as USB OTG ID<br />
|-<br />
| 60||-||DGND||Ground|| || ||-<br />
|-<br />
|}<br />
<br />
[1] Please contact the [mailto:sales@dave.eu Sales Deparment] for more details.<br />
<br />
[2] This signal can be routed here instead of connector J48. Please refer to the [mailto:sales@dave.eu Sale Deparment] for more details.<br />
<br />
==DWM WiFi/Bluetooth module connector (J46)==<br />
<br />
[[File:SBC Lynx-J46.png|thumb|center|300px|J46]]<br />
<br />
J46 is a 30-pins SlimStack™ Receptacle 0.50mm pitch that allows to connect to DAVE Embedded Systems' DWM Wifi/BT module.<br />
The following table reports the connector's pinout:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1,2||-||PMIC_5V||5V DWM Module Power Supply|| || ||Up to 500mA shared with USB Host / OTG Mezzanine Board Connector<br />
|-<br />
| 3,4||-||3V3_IO||DWM Level Shifter Power Supply|| || ||-<br />
|-<br />
| 5, 6, 9, 10, 19||-||DGND||Ground|| || ||-<br />
|-<br />
| 12, 14, 16, 18, 20, 22||-||NC||-|| || ||-<br />
|-<br />
| 7||F3||WIFI_CMD|| USDHC2_CMD || Output || IO_3.3V ||-<br />
|-<br />
| 8||F2||WIFI_CLK|| USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 11||E4||WIFI_DATA0|| USDHC2_DATA0 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 13||E3||WIFI_DATA1|| USDHC2_DATA1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 15||E2||WIFI_DATA2|| USDHC2_DATA2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 17||E1||WIFI_DATA3|| USDHC2_DATA3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 21||J16||BT_UART_RX|| UART2_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
| 23||H14||BT_UART_CTS|| UART2_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 24||R9||TIWI_BT_F5|| GPIO3_IO23 || Input || IO_3.3V ||-<br />
|-<br />
| 25||J17||BT_UART_TX|| UART2_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 26||R10||TIWI_BT_F2|| GPIO3_IO24 || Output || IO_3.3V ||-<br />
|-<br />
| 27||J15||BT_UART_RTS|| UART2_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 28||P10||TIWI_IRQ|| GPIO5_IO04 || Input || IO_3.3V ||-<br />
|-<br />
| 29||N10||TIWI_BT_EN|| SNVS_TAMPER7 || Output || IO_3.3V ||-<br />
|-<br />
| 30||P9||TIWI_EN|| GPIO5_IO03 || Output || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
==Multiprotocol UARTs and CAN interfaces==<br />
There are two UART multiprotocol ports (RS232 / RS485 / RS422) and one CAN interface available on SBC LYNX. They are described in the same section because they share some resources. Please refer to [[#Introduction|this section]] for more details about allowable combinations.<br />
===Multiprotocol UARTs===<br />
Multiprotocol UARTs are named as MPUART0 and MPUART1. They are associated to i.MX6UL's native UART8 and UART3 respectively. They are routed to connectors through Intersil ISL3330 transceivers (one for each port).<br />
<br />
Generally speaking, multiprotocol UARTs<br />
*supports RS232, RS485 and RS422 electrical protocols independently (meaning that, for example, MPUART0 can be configured as RS485 and MPUART1 can be configured as RS485)<br />
**electrical protocol is selected by different mounting options<br />
*can be routed to different types of connector independently; supported connectors are:<br />
**right-angle male DB9<br />
**Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical)<br />
**Phoenix 1757255 MSTBA 2.5/3-G-5.08 (righ-angle).<br />
This wide flexibility allows to implement many different combinations. The following table details two of them. For actual available options, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
! rowspan="3" style="text-align: center; font-weight: bold;" | P/N and image<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART0<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART1<br />
|-<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
|-<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
|-<br />
| style="text-align: center;" | XUBx0xxxxx [[File:SBC Lynx-top.png|thumb|center|100px|XUBx0xxxxx ]]<br />
| style="text-align: center;" | J34<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | See [[#RS232 on DB9 (J34, J21)|this section]].<br />
| style="text-align: center;" | RS232<br />
| style="text-align: center;" | J21<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART3<br />
| style="text-align: center;" | See [[#RS232 on DB9 (J34, J21)|this section]].<br />
| style="text-align: center;" | RS485<br />
|-<br />
| style="text-align: center;" | XUBx1xxxxx [[File:SXUBx1xxx.png|thumb|center|100px|XUBx1xxxxx ]]<br />
| style="text-align: center;" | J38<br />
| style="text-align: center;" | Phoenix 1755749 MSTBVA2.5/3-G5.08<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | See [[#RS485 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)|this section]].<br />
| style="text-align: center;" | RS485<br />
| style="text-align: center;" | not populated<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
|}<br />
<br />
====Transceivers' connection====<br />
The following table describes the MPUART0 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART0_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N9||MPUART0_DEN||Driver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 12||R6||MPUART0_RXEN||Receiver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 13||F5||MPUART0_ON||RS232 Charge Pump Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D16||MPUART0_nRTS|| UART8_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||C14||MPUART0_TX_DATA|| UART8_TX ||Output || IO_3.3V ||-<br />
|-<br />
| 16||D17||MPUART0_nCTS|| UART8_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||B14||MPUART0_RX_DATA|| UART8_RX || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the MPUART1 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART1_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N8||MPUART1_DEN||Driver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 12||N11||MPUART1_RXEN||Receiver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 13||E5||MPUART1_ON||RS232 Charge Pump Enable || Output|| IO_3.3V ||-<br />
|-<br />
| 14||G14||MPUART1_nRTS|| UART3_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||H17||MPUART1_TX_DATA|| UART3_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 16||H15||MPUART1_nCTS|| UART3_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||H16||MPUART1_RX_DATA|| UART3_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the CAN to the SN65HVD23x transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||H15||CAN_D||Transmit data input || Input || IO_3.3V ||Alternative to MPUART1_nCTS<br />
|-<br />
| 4||G14||CAN_R||Receive data output || Output || IO_3.3V ||Alternative to MPUART1_nRTS<br />
|-<br />
|}<br />
====Connector's pinout====<br />
The following sections detail connectcors' pinout for the supported configuration. In case RS422 or RS485 configurations are used, termination options are selectable by acting on S12 switches, as described in [[Multiprotocol UARTs settings (S12)|this section]].<br />
=====RS232 on DB9 (J34, J21)=====<br />
<br />
[[File:SBC Lynx-J34.png|thumb|center|300px|J34]]<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||RXD||<br />
|-<br />
| 3||MPUART0_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||RTS||<br />
|-<br />
| 8||MPUART0_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||RXD||<br />
|-<br />
| 3||MPUART1_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||RTS||<br />
|-<br />
| 8||MPUART1_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
=====RS422 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART0_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART1_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS485 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS232 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
<br />
[[File:SBC Lynx-J38.png|thumb|center|300px|J38]]<br />
<br />
[[File:SBC Lynx-J39.png|thumb|center|300px|J39]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS232 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS485 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
=====RS485 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
====Additional options for RS422 and RS485 interfaces====<br />
Other options are available on request, as described in the following sections. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
=====Fail-safe resistors=====<br />
On request, it is possible to populate fail-safe resistors on RS422/RS485 differential signals. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
=====RS485 alternative pinout for DB9 connector=====<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
On request, it is possible to implement the following pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUARTx_B, MPUARTx_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||not connected||n/a||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||not connected||n/a||<br />
|-<br />
| 8||MPUARTx_A, MPUARTx_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
===CAN (J40 or J21)===<br />
<br />
[[File:SBC Lynx-J40.png|thumb|center|300px|J40]]<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
CAN interface is associated to the i.MX6UL's FLEXCAN1 controller. Transceiver is Texas Instruments SN65HVD23x.<br />
<br />
There are two mutually exclusive moounting options available for CAN bus:<br />
*J40 (3-pin shrouded header)<br />
*J21 (DB9).<br />
If J21 is selected, MPUART1 is not available and the connector's pinout is the one detailed in the following table.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||CAN_GND||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||Shield||CAN_SHIELD||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||Dominant high||CAN_P||<br />
|-<br />
| 8||not connected||n/a||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
<br />
J40 is a 0.200-inch pitch 3-pin shrouded header (Phoenix 1755749 MSTBVA2.5/3-G5.08). Please refer to the following table for the detailed pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J40<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||Dominant high||CAN_P||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||DGND||<br />
|-<br />
| 4||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Guard ring]]||<br />
|}<br />
<br />
==CPU ONOFF / Power reset connector (J50)==<br />
<br />
[[File:SBC Lynx-J50.png|thumb|center|300px|J50]]<br />
<br />
J50 is a 0.100in-pitch 4-pin male header that allows connection to signals needed to implement advanced power modes. <br />
<br />
The following table reports the connector pinout: <br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Default type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1|| R8 ||CPU_ONOFF||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|2||-||SXUB_ENA||Main DC/DC enable || Input ||VIN_5_24V||See [[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|this page]].<br />
|-<br />
|3||-||PMIC_PWRON||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|4||-||DGND||Ground||0V||-||<br />
|}<br />
<br />
For more details please refer to [[Supported_power_mode_transitions_(SBC_Lynx)|this page]].<br />
<br />
=Buttons=<br />
==Reset button (S11)==<br />
<br />
[[File:SBC Lynx-S11.png|thumb|center|300px|S11]]<br />
<br />
When pressed, a full power-up cycle is triggered, resulting in a complete hardware reset of the system.<br />
<br />
=Switches=<br />
==Boot mode (S12)==<br />
<br />
[[File:SBC Lynx-S12.png|thumb|center|300px|S12]]<br />
<br />
Please refer to [[Booting_options_(SBC_Lynx)|this page]].<br />
<br />
==Multiprotocol UARTs settings (S12)==<br />
===RS422 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| Connect 120 Ohm termination for transmitter pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any termination for transmitter pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| Connect 120 Ohm termination for receiver pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any termination for receiver pair<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| Connect 120 Ohm termination for transmitter pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any termination for transmitter pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| Connect 120 Ohm termination for receiver pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any termination for receiver pair<br />
|}<br />
<br />
===RS485 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
==CAN bus settings (S12)==<br />
S12.7 switch allows to connect/disconnect 120 Ohm termination between dominant high and low signals.<br />
{| class="wikitable" style="text-align: center;"<br />
|+CAN termination<br />
|-<br />
! style="text-align: center;" | S12.7 position<br />
! style="text-align: center;" | Termination<br />
|-<br />
| style="text-align: center;" | on<br />
| connected<br />
|-<br />
| style="text-align: center;" | off<br />
| disconnected<br />
|}</div>
U0006
https://wiki.dave.eu/index.php?title=Connectors,_buttons_and_switches_(SBC_Lynx)&diff=6315
Connectors, buttons and switches (SBC Lynx)
2016-12-06T14:26:35Z
<p>U0006: /* One-piece interfaces (J45 / J52) */</p>
<hr />
<div>{{InfoBoxTop}}<br />
{{AppliesToSBCLynx}}<br />
{{InfoBoxBottom}}<br />
<br />
{{ImportantMessage|text=SBC Lynx is extremely flexible in terms of hardware configurations. This document details connector's pinout of common SBC Lynx models. For more information about models not documented here, please contact [mailto:sales@dave.eu Sales department].}}<br />
<br />
=Introduction=<br />
This document details connectors, buttons and switches that equip SBC Lynx board. '''Please note that not all of them are available on all models'''.<br />
<br />
The following table lists connectors, buttons and switches available on SBC Lynx.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Function<br />
!Type<br />
!Part number<br />
!Notes<br />
|-<br />
| J35||Power supply||2-pin header, male pins, Shrouded 0.200in pitch||Phoenix 1757242 MSTBA 2.5/2-G-5.08||[1]<br />
|-<br />
| JP1||Power supply||2.1mm ID, 5.5mm OD||CUI PJ-002A||[1]<br />
|-<br />
| J42||System console||TTL 3.3V UART 4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J50||System ONOFF / Power reset||4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J16||10/100 Base-T Ethernet port||RJ-45||Wurth 74990112116A||<br />
|-<br />
| J43||microSD slot||push-pull slot||Molex 47571-0001||<br />
|-<br />
| J47||USB OTG|| USB type micro AB||Hirose ZX62D-AB-5P8||<br />
|-<br />
| J55||USB OTG|| USB type micro B vertical||Molex 105133-0011||<br />
|-<br />
| J48||USB host||USB type A Right Angle||Wurth WE-614 004 134 726||<br />
|-<br />
| J34|| MPUART0 ( RS232 / RS485 / RS422 )||DB9 90° Connector Male or Female|| ||[2], [3]<br />
|-<br />
| J38|| MPUART0 ( RS232 / RS485 / RS422 )||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[3]<br />
|-<br />
||J21||MPUART1 ( RS232 / RS485 / RS422 / CAN)||DB9 90° Connector Male or Female|| ||[2], [4]<br />
|-<br />
||J39||MPUART1 ( RS232 / RS485 / RS422 / CAN)||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[2]<br />
|-<br />
||J40||CAN||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[4]<br />
|-<br />
||J46||[[:Category:DWM|DAVE DWM WiFi/Bluetooth module]] interface||30-pins SlimStack™ Receptacle 0.50mm pitch||Molex 52991-0308 ||<br />
|-<br />
||J45/J52||ONE Piece||30x2 pins, pitch 1.00mm One Piece Interface||Samtec FSI-130-03-G-D-M-K-TR||<br />
|-<br />
||J53/J54||Mezzanine Board Connectors||10-pins Header 0.100inch|| ||<br />
|-<br />
||S11||Reset button|| || ||<br />
|-<br />
||S12||Boot Mode / UART Termination resistors||8-positions DIP Switches||WE-416131160808||<br />
|-<br />
||J49||JTAG||1.27mm-pitch 5x2 header|| ||<br />
|}<br />
[1] These parts are mutually exclusive.<br />
<br />
[2] Because mechanical interferences, the following combinations are allowed:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Option #1<br />
!Option #2<br />
!Option #3<br />
!Option #4<br />
!Option #5<br />
|-<br />
| J39||populated||not populated||not populated||not populated||not populated<br />
|-<br />
| J21||not populated||populated||populated||not populated||not populated<br />
|-<br />
| J34||not populated||populated||not populated||populated||not populated<br />
|}<br />
<br />
[3] These parts are mutually exclusive.<br />
<br />
[4] These parts are mutually exclusive.<br />
<br />
The following image shows where connectors, buttons and switches are located.<br />
<br />
<br />
[[File:LYNX rev0 Assembly TOP-1.png|thumb|center|600px|Connectors and switches layout]]<br />
<br />
=Connectors=<br />
==Power supply connector (J35 / JP1)==<br />
===J35===<br />
[[File:SBC Lynx-J35.png|thumb|center|300px|J35]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||GND||Ground||<br />
|-<br />
|2||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|}<br />
===JP1===<br />
<br />
[[File:SBC Lynx-JP1.png|thumb|center|300px|JP1]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|-<br />
|2||GND||Ground||<br />
|-<br />
|3||GND||Ground||<br />
|}<br />
<br />
==Serial console (J42)==<br />
<br />
[[File:SBC Lynx-J42.png|thumb|center|300px|J42]]<br />
<br />
System console is by default routed to this interface. This is typically used during the development stage.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||K14||UART1_TX_DATA||UART1 transmit line||Output||IO_3.3V||-<br />
|-<br />
|2||K16||UART1_RX_DATA||UART1 receive line||Input||IO_3.3V||-<br />
|-<br />
|3||-||IO_3.3V||UART1 I/O voltage reference||Voltage reference||IO_3.3V||-<br />
|-<br />
|4||-||DGND||Ground||-||-||-<br />
|}<br />
<br />
==Ethernet connector (J16)==<br />
<br />
[[File:SBC Lynx-J16.png|thumb|center|300px|J16]]<br />
<br />
J16 is a standard RJ45 10/100BaseT Ethernet connector - incorporating magnetics - connected to the Ethernet controller and PHY.<br />
<br />
J16 integrates a status LED providing connection information:<br />
*LED on: link established<br />
*LED blinking: activity.<br />
<br />
The following table describes the interface signals:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||TDP||TX+||<br />
|-<br />
|2||TCT||TX center tap||<br />
|-<br />
|3||TDN||TX-||<br />
|-<br />
|4||RDP||RX+||<br />
|-<br />
|5||RCT||RX center tap||<br />
|-<br />
|6||RDN||RX-||<br />
|-<br />
|7||NC||Not connected||<br />
|-<br />
|8||CHS_GND||Chassis ground||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|}<br />
<br />
==microSD slot (J43)==<br />
<br />
[[File:SBC Lynx-J43.png|thumb|center|300px|J43]]<br />
<br />
J43 is a push-pull microSD card slot connected to uSDHC1 port of MX6UL processor.<br />
<br />
The following table details the pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||DAT2||Data line #2||<br />
|-<br />
|2||DAT3||Data line #3||<br />
|-<br />
|3||CMD||Command||<br />
|-<br />
|4||VDD||3.3V||<br />
|-<br />
|5||CLK||Clock||<br />
|-<br />
|6||Vss||Ground||<br />
|-<br />
|7||DAT0||Data line #0||<br />
|-<br />
|8||DAT1||Data line #2||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|9||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|10||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|11||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|12||Vss||Ground||<br />
|-<br />
|13||CD||Card detect||Pulled-up to 3.3V<br />
|}<br />
<br />
==USB host port (J48)==<br />
<br />
[[File:SBC Lynx-J48.png|thumb|center|300px|J48]]<br />
<br />
J48 is a standard USB Type A right angle connector connected to the MX6UL USB_OTG2 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||U12||USB_HOST_VBUS||5V||up to 470mA<br />
|-<br />
| 2||T13||USB_OTG2_DN||USB2 Data -||-<br />
|-<br />
| 3||U13||USB_OTG2_DP||USB2 Data +||-<br />
|-<br />
| 4||-||DGND||Ground||-<br />
|-<br />
| 5, 6, 7, 8||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==USB OTG port (J47)==<br />
<br />
[[File:SBC Lynx-J47.png|thumb|center|300px|J47]]<br />
<br />
J47 is a standard USB Type micro AB connector connected to the MX6UL USB_OTG1 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||T12||USB_OTG_VBUS||Reference voltage from ext or 5V in HOST mode||Up to 75mA (HOST)<br />
|-<br />
| 2||T15||USB_OTG1_DN||USB1 OTG Data -||-<br />
|-<br />
| 3||U15||USB_OTG1_DP||USB1 OTG Data +||-<br />
|-<br />
| 4||K13||USB_OTG1_ID||OTG ID||-<br />
|-<br />
| 5||-||USB_GND||Ground||-<br />
|-<br />
| 6, 7, 8, 9||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==Mezzanine board connectors (J53/J54)==<br />
<br />
[[File:SBC Lynx-J53-J54.png|thumb|center|300px|J53-J54]]<br />
[[File:SBCLYNX_ADDON_XUAL Mounted.JPG|thumb|center|300px|Example of mezzanine usability]]<br />
<br />
J53 and J54 are 10x1-pin 2.54mm-pitch vertical headers for optional mezzanine expansion boards. These boards can be implemented to extend SBC Lynx functionalities and/or interfaces.<br />
<br />
It is worth remembering that some of the mezzanine board connectors signals are reserved for internal use or shared with One Piece connector (J45 / J52). Please contact [mailto:sales@dave.eu Sales department] for more information.<br />
<br />
The following tables report the connectors' pinout.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J53<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||J16||UART2_RX_DATA||UART2_RX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|2||H14||UART2_nRTS||UART2_RTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|3||J17||UART2_TX_DATA||UART2_TX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|4||J15||UART2_nCTS||UART2_CTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|5||F17||UART5_TX_DATA||UART5_TX / I2C2_SCL||I/O||IO_3.3V||<br />
|-<br />
|6||G13||UART5_RX_DATA||UART5_RX / I2C2_SDA||I/O||IO_3.3V||<br />
|-<br />
|7||D14||MEZZANINE_GP0||GPIO / PWM||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|8||A14||MEZZANINE_GP1||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|9||B16||MEZZANINE_GP2||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|10|| ||DGND||Ground||-||-||<br />
|}<br />
<br />
[1] This group of signals can be configured to implement this alternative functions:<br />
*I2C4<br />
*CAN2<br />
*SPI3 (CS0).<br />
<br />
[2] Not available is DWM WIFI present<br />
<br />
[3] '''This signal acts as bootstrap configuration flag''' and '''may be pulled up or down with 10kOhm resistor'''. '''Do not drive these signals until CPU_PORn is deasserted'''. For more details please refer to [[#Handling bootstrap signals|this section]].<br />
<br />
[4] Not available if 24-bit LCD interface is used.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J54<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||-||VIN||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of VIN_5_24V domain]]<br />
|-<br />
|2||-||PMIC_5V||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_5V domain]]<br />
|-<br />
|3||-||3V3_AUX||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_3.3V domain]]<br />
|-<br />
|4||-||VDDA_ADC_3P3||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of ADC_3.3V domain]]<br>[5]<br />
|-<br />
|5||L15||GPIO1_IO01||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|6||L14||GPIO1_IO02||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|7||L17||GPIO1_IO03||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|8||M16||GPIO1_IO04||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|9||M17||GPIO1_IO05||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|10||-||DGND||Ground||-||-||<br />
|}<br />
[5] '''To be used for voltage reference only'''.<br />
===Handling bootstrap signals===<br />
MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 are connected to LCD_DATA19, LCD_DATA22 and LCD_DATA23 respectively. As such, they act as bootstrap configuration signals as well. They can be used by application software freely and the can be connected to user's application circuitry. However, '''any electrical interference during the processor reset cycle must be avoided'''.<br />
<br />
There are different solutions to comply with this requirement. The following image shows a concept solution for this problem.<br />
<br />
<br />
[[File:SBCLynx-Bootstrap-signals-handling.png|thumb|center|600px|Concept solution to use bootstrap signals]]<br />
<br />
<br />
During the processor reset cycle, MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 [1] are isolated from user's application logic by a bus switch that is in high-impedence state. Bus switch's BUS_SW_OE_n signal is connected to another processor's GPIO (GPIO1_IO01 in the example). Before configuring and using MEZZANINE_GPx signals, application software needs to:<br />
*initialize GPIO1_IO01 as GPIO ouput<br />
*set GPIO1_IO01 to logic level 0 in order to enable the switch.<br />
<br />
<br />
[1] The same considerations apply to all of LCD_DATAx signals that are routed to J45/J52 connectors.<br />
<br />
==One-piece interfaces (J45 / J52)==<br />
<br />
<br />
{| class="wikitable" |width="100%"<br />
| [[File:SBC Lynx-J45-52.png|thumb|center|300px|J45]]<br />
|<br />
| [[File:XUAE-side-mount.png|thumb|center|300px|example of possible connections on J45]]<br />
|<br />
| [[File:Mech-design-XUAE-bottom.png|thumb|center|300px|J52]]<br />
| <br />
| [[File:SBC-Lynx-onepiece-bottom.png|thumb|center|300px|example of possible connections on J52]]<br />
|}<br />
<br />
<br />
J45 and J52 are two interfaces designed to be populated with Samtec 1.00mm-pitch 30x2-pin FSI One-piece connectors. The peculiarity of this kind of connectors if the fact that they<br />
*allow to mate two boards by using one connector only<br />
*the connector is mounted on one of the two boards indifferently.<br />
J45 and J52 that share the same pinout, however they are intended to be used for different goals. J45 - that is placed on the top side of the PCB - is generally used to mate an optional expansion board. J52 - that is placed on the bottom side of the PCB - is conceived to mate SBC Lynx to a larger carrier board. In this case SBC Lynx can be thought as as an add-on for another board and can be powered via J52 interface itself.<br />
<br />
It is worth remembering that some of the J45/J52 signals are reserved for internal use or shared with mezzanine board connectors. Please contact DAVE Embedded Systems' [mailto:sales@dave.eu Sales department] to get more information.<br />
<br />
The following tables reports the interfaces' pinout that is the same for J45 and J52:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name and default function<br />
!Alternative functions<br><br />
[1]<br />
!Type<br><br />
(Assuming default function is selected)<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||-||DGND||Ground|| || ||-<br />
|-<br />
| 3||A8||LCD_CLK||UART4_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 5||B8||LCD_ENABLE||UART4_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 7||D9||LCD_HSYNC||UART4_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 9||C9||LCD_VSYNC||UART4_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 11||E9||LCD_RESET|||| Output || IO_3.3V ||-<br />
|-<br />
| 13||-||DGND||Ground|| || ||-<br />
|-<br />
| 15||B9||LCD_DATA00|||| Output || IO_3.3V ||-<br />
|-<br />
| 17||A9||LCD_DATA01|||| Output || IO_3.3V ||-<br />
|-<br />
| 19||E10||LCD_DATA02|||| Output || IO_3.3V ||-<br />
|-<br />
| 21||D10||LCD_DATA03|||| Output || IO_3.3V ||-<br />
|-<br />
| 23||C10||LCD_DATA04|||| Output || IO_3.3V ||-<br />
|-<br />
| 25||B10||LCD_DATA05|||| Output || IO_3.3V ||-<br />
|-<br />
| 27||A10||LCD_DATA06||UART7_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 29||-||DGND||Ground|| || ||-<br />
|-<br />
| 31||D11||LCD_DATA07||UART7_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 33||B11||LCD_DATA08||FLEXCAN1_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 35||A11||LCD_DATA09||FLEXCAN1_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 37||E12||LCD_DATA10||FLEXCAN2_TX / SAI3_RX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 39||D12||LCD_DATA11||FLEXCAN2_RX / SAI3_RX_BCLK|| Output || IO_3.3V ||-<br />
|-<br />
| 41||C12||LCD_DATA12||SAI3_TX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 43||-||DGND||Ground|| || ||-<br />
|-<br />
| 45||T13||USB_OTG2_EXP_DN||USB_OTG2_DN|| || ||[2]<br />
|-<br />
| 47||U13||USB_OTG2_EXP_DP||USB_OTG2_DP|| || ||[2]<br />
|-<br />
| 49||U12||USB_OTG2_VBUS||USB_OTG2_VBUS|| || ||-<br />
|-<br />
| 51||K15||UART1_CTS_B||GPIO1_IO18|| Input || IO_3.3V ||-<br />
|-<br />
| 53||-||CPU_PORn||Reset|| Input || ||-<br />
|-<br />
| 55||-||3V3_AUX||3V3 PMIC regulator|| || ||< 1A – shared with J54.3<br />
|-<br />
| 57||-||VIN||Power Supply|| || ||-<br />
|-<br />
| 59||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 2||B12||LCD_DATA13|| SAI3_TX_BCLK / USDHC2_RESET_B || Output || IO_3.3V ||-<br />
|-<br />
| 4||A12||LCD_DATA14|| SAI3_RX_DATA / USDHC2_DATA4 || Output || IO_3.3V ||-<br />
|-<br />
| 6||D13||LCD_DATA15|| SAI3_TX_DATA / USDHC2_DATA5 || Output || IO_3.3V ||-<br />
|-<br />
| 8||C13||LCD_DATA16|| UART7_TX / USDHC2_DATA6 || Output || IO_3.3V ||-<br />
|-<br />
| 10||B13||LCD_DATA17|| UART7_RX / USDHC2_DATA7 || Output || IO_3.3V ||-<br />
|-<br />
| 12||A13||LCD_DATA18|| PWM5_OUT / USDHC2_CMD|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D14||LCD_DATA19|| PWM6_OUT / USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 16||C14||LCD_DATA20|| ECSPI1_SCLK / USDHC2_DATA0 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 18||B14||LCD_DATA21|| ECSPI1_SS0 / USDHC2_DATA1 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 20||A14||LCD_DATA22|| ECSPI1_MOSI / USDHC2_DATA2 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 22||B16||LCD_DATA23|| ECSPI1_MISO / USDHC2_DATA3|| Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 24||-||DGND||Ground|| || ||-<br />
|-<br />
| 26||C17||ENET2_RX_DATA0|| UART6_TX / I2C3_SCL || Input || IO_3.3V ||Default: internally used as USB OTG power<br />
|-<br />
| 28||C16||ENET2_RX_DATA1|| UART6_RX / I2C3_SDA || Input || IO_3.3V ||Default: internally used as USB OTG over current<br />
|-<br />
| 30||B17||ENET2_RX_EN|| UART7_TX / I2C4_SCL || Input || IO_3.3V ||-<br />
|-<br />
| 32||A15||ENET2_TX_DATA0|| UART7_RX / I2C4_SDA /|| Output || IO_3.3V ||-<br />
|-<br />
| 34||A16||ENET2_TX_DATA1|| UART8_TX / ECSPI4_SCLK || Output || IO_3.3V ||Default: internally used as USB HOST pwr<br />
|-<br />
| 36||B15||ENET2_TX_EN|| UART8_RX / ECSPI4_MOSI || Output || IO_3.3V ||Default: internally used as USB HOST over current<br />
|-<br />
| 38||D17||ENET2_TX_CLK|| UART8_CTS_B / ECSPI4_MISO / ANATOP_OTG2_ID|| Output || IO_3.3V ||Default: internally used as UART8_CTS on MPUART0<br />
|-<br />
| 40||D16||ENET2_RX_ER|| UART8_RTS_B / ECSPI4_SS0 || Input || IO_3.3V ||Default: internally used as UART8_RTS on MPUART0<br />
|-<br />
| 42||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 44||L16||GPIO1_IO07|| ENET2_MDC / ADC1_IN7 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDC<br />
|-<br />
| 46||K17||GPIO1_IO06|| ENET2_MDIO / ADC1_IN6 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDIO<br />
|-<br />
| 48||M17||GPIO1_IO05|| UART5_RX / ADC1_IN5 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 50||M16||GPIO1_IO04|| UART5_TX / TSC(xpul) / ADC1_IN4 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 52||L17||GPIO1_IO03|| TSC(xnur) / ADC1_IN3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 54||L14||GPIO1_IO02|| TSC(ypll) / ADC1_IN2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 56||L15||GPIO1_IO01|| TSC(ynlr) / ADC1_IN1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 58||K13||GPIO1_IO00|| TSC(wiper) / ADC1_IN0 || Input/Output || IO_3.3V ||Default: internally used as USB OTG ID<br />
|-<br />
| 60||-||DGND||Ground|| || ||-<br />
|-<br />
|}<br />
<br />
[1] Please contact the [mailto:sales@dave.eu Sales Deparment] for more details.<br />
<br />
[2] This signal can be routed here instead of connector J48. Please refer to the [mailto:sales@dave.eu Sale Deparment] for more details.<br />
<br />
==DWM WiFi/Bluetooth module connector (J46)==<br />
<br />
[[File:SBC Lynx-J46.png|thumb|center|300px|J46]]<br />
<br />
J46 is a 30-pins SlimStack™ Receptacle 0.50mm pitch that allows to connect to DAVE Embedded Systems' DWM Wifi/BT module.<br />
The following table reports the connector's pinout:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1,2||-||PMIC_5V||5V DWM Module Power Supply|| || ||Up to 500mA shared with USB Host / OTG Mezzanine Board Connector<br />
|-<br />
| 3,4||-||3V3_IO||DWM Level Shifter Power Supply|| || ||-<br />
|-<br />
| 5, 6, 9, 10, 19||-||DGND||Ground|| || ||-<br />
|-<br />
| 12, 14, 16, 18, 20, 22||-||NC||-|| || ||-<br />
|-<br />
| 7||F3||WIFI_CMD|| USDHC2_CMD || Output || IO_3.3V ||-<br />
|-<br />
| 8||F2||WIFI_CLK|| USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 11||E4||WIFI_DATA0|| USDHC2_DATA0 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 13||E3||WIFI_DATA1|| USDHC2_DATA1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 15||E2||WIFI_DATA2|| USDHC2_DATA2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 17||E1||WIFI_DATA3|| USDHC2_DATA3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 21||J16||BT_UART_RX|| UART2_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
| 23||H14||BT_UART_CTS|| UART2_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 24||R9||TIWI_BT_F5|| GPIO3_IO23 || Input || IO_3.3V ||-<br />
|-<br />
| 25||J17||BT_UART_TX|| UART2_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 26||R10||TIWI_BT_F2|| GPIO3_IO24 || Output || IO_3.3V ||-<br />
|-<br />
| 27||J15||BT_UART_RTS|| UART2_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 28||P10||TIWI_IRQ|| GPIO5_IO04 || Input || IO_3.3V ||-<br />
|-<br />
| 29||N10||TIWI_BT_EN|| SNVS_TAMPER7 || Output || IO_3.3V ||-<br />
|-<br />
| 30||P9||TIWI_EN|| GPIO5_IO03 || Output || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
==Multiprotocol UARTs and CAN interfaces==<br />
There are two UART multiprotocol ports (RS232 / RS485 / RS422) and one CAN interface available on SBC LYNX. They are described in the same section because they share some resources. Please refer to [[#Introduction|this section]] for more details about allowable combinations.<br />
===Multiprotocol UARTs===<br />
Multiprotocol UARTs are named as MPUART0 and MPUART1. They are associated to i.MX6UL's native UART8 and UART3 respectively. They are routed to connectors through Intersil ISL3330 transceivers (one for each port).<br />
<br />
Generally speaking, multiprotocol UARTs<br />
*supports RS232, RS485 and RS422 electrical protocols independently (meaning that, for example, MPUART0 can be configured as RS485 and MPUART1 can be configured as RS485)<br />
**electrical protocol is selected by different mounting options<br />
*can be routed to different types of connector independently; supported connectors are:<br />
**right-angle male DB9<br />
**Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical)<br />
**Phoenix 1757255 MSTBA 2.5/3-G-5.08 (righ-angle).<br />
This wide flexibility allows to implement many different combinations. The following table details two of them. For actual available options, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
! rowspan="3" style="text-align: center; font-weight: bold;" | P/N and image<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART0<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART1<br />
|-<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
|-<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
|-<br />
| style="text-align: center;" | XUBx0xxxxx [[File:SBC Lynx-top.png|thumb|center|100px|XUBx0xxxxx ]]<br />
| style="text-align: center;" | J34<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | See [[#RS232 on DB9 (J34, J21)|this section]].<br />
| style="text-align: center;" | RS232<br />
| style="text-align: center;" | J21<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART3<br />
| style="text-align: center;" | See [[#RS232 on DB9 (J34, J21)|this section]].<br />
| style="text-align: center;" | RS485<br />
|-<br />
| style="text-align: center;" | XUBx1xxxxx [[File:SXUBx1xxx.png|thumb|center|100px|XUBx1xxxxx ]]<br />
| style="text-align: center;" | J38<br />
| style="text-align: center;" | Phoenix 1755749 MSTBVA2.5/3-G5.08<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | See [[#RS485 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)|this section]].<br />
| style="text-align: center;" | RS485<br />
| style="text-align: center;" | not populated<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
|}<br />
<br />
====Transceivers' connection====<br />
The following table describes the MPUART0 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART0_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N9||MPUART0_DEN||Driver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 12||R6||MPUART0_RXEN||Receiver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 13||F5||MPUART0_ON||RS232 Charge Pump Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D16||MPUART0_nRTS|| UART8_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||C14||MPUART0_TX_DATA|| UART8_TX ||Output || IO_3.3V ||-<br />
|-<br />
| 16||D17||MPUART0_nCTS|| UART8_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||B14||MPUART0_RX_DATA|| UART8_RX || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the MPUART1 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART1_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N8||MPUART1_DEN||Driver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 12||N11||MPUART1_RXEN||Receiver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 13||E5||MPUART1_ON||RS232 Charge Pump Enable || Output|| IO_3.3V ||-<br />
|-<br />
| 14||G14||MPUART1_nRTS|| UART3_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||H17||MPUART1_TX_DATA|| UART3_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 16||H15||MPUART1_nCTS|| UART3_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||H16||MPUART1_RX_DATA|| UART3_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the CAN to the SN65HVD23x transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||H15||CAN_D||Transmit data input || Input || IO_3.3V ||Alternative to MPUART1_nCTS<br />
|-<br />
| 4||G14||CAN_R||Receive data output || Output || IO_3.3V ||Alternative to MPUART1_nRTS<br />
|-<br />
|}<br />
====Connector's pinout====<br />
The following sections detail connectcors' pinout for the supported configuration. In case RS422 or RS485 configurations are used, termination options are selectable by acting on S12 switches, as described in [[Multiprotocol UARTs settings (S12)|this section]].<br />
=====RS232 on DB9 (J34, J21)=====<br />
<br />
[[File:SBC Lynx-J34.png|thumb|center|300px|J34]]<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||RXD||<br />
|-<br />
| 3||MPUART0_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||RTS||<br />
|-<br />
| 8||MPUART0_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||RXD||<br />
|-<br />
| 3||MPUART1_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||RTS||<br />
|-<br />
| 8||MPUART1_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
=====RS422 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART0_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART1_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS485 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS232 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
<br />
[[File:SBC Lynx-J38.png|thumb|center|300px|J38]]<br />
<br />
[[File:SBC Lynx-J39.png|thumb|center|300px|J39]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS232 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS485 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
=====RS485 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
====Additional options for RS422 and RS485 interfaces====<br />
Other options are available on request, as described in the following sections. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
=====Fail-safe resistors=====<br />
On request, it is possible to populate fail-safe resistors on RS422/RS485 differential signals. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
=====RS485 alternative pinout for DB9 connector=====<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
On request, it is possible to implement the following pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUARTx_B, MPUARTx_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||not connected||n/a||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||not connected||n/a||<br />
|-<br />
| 8||MPUARTx_A, MPUARTx_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
===CAN (J40 or J21)===<br />
<br />
[[File:SBC Lynx-J40.png|thumb|center|300px|J40]]<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
CAN interface is associated to the i.MX6UL's FLEXCAN1 controller. Transceiver is Texas Instruments SN65HVD23x.<br />
<br />
There are two mutually exclusive moounting options available for CAN bus:<br />
*J40 (3-pin shrouded header)<br />
*J21 (DB9).<br />
If J21 is selected, MPUART1 is not available and the connector's pinout is the one detailed in the following table.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||CAN_GND||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||Shield||CAN_SHIELD||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||Dominant high||CAN_P||<br />
|-<br />
| 8||not connected||n/a||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
<br />
J40 is a 0.200-inch pitch 3-pin shrouded header (Phoenix 1755749 MSTBVA2.5/3-G5.08). Please refer to the following table for the detailed pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J40<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||Dominant high||CAN_P||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||DGND||<br />
|-<br />
| 4||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Guard ring]]||<br />
|}<br />
<br />
==CPU ONOFF / Power reset connector (J50)==<br />
<br />
[[File:SBC Lynx-J50.png|thumb|center|300px|J50]]<br />
<br />
J50 is a 0.100in-pitch 4-pin male header that allows connection to signals needed to implement advanced power modes. <br />
<br />
The following table reports the connector pinout: <br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Default type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1|| R8 ||CPU_ONOFF||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|2||-||SXUB_ENA||Main DC/DC enable || Input ||VIN_5_24V||See [[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|this page]].<br />
|-<br />
|3||-||PMIC_PWRON||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|4||-||DGND||Ground||0V||-||<br />
|}<br />
<br />
For more details please refer to [[Supported_power_mode_transitions_(SBC_Lynx)|this page]].<br />
<br />
=Buttons=<br />
==Reset button (S11)==<br />
<br />
[[File:SBC Lynx-S11.png|thumb|center|300px|S11]]<br />
<br />
When pressed, a full power-up cycle is triggered, resulting in a complete hardware reset of the system.<br />
<br />
=Switches=<br />
==Boot mode (S12)==<br />
<br />
[[File:SBC Lynx-S12.png|thumb|center|300px|S12]]<br />
<br />
Please refer to [[Booting_options_(SBC_Lynx)|this page]].<br />
<br />
==Multiprotocol UARTs settings (S12)==<br />
===RS422 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| Connect 120 Ohm termination for transmitter pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any termination for transmitter pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| Connect 120 Ohm termination for receiver pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any termination for receiver pair<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| Connect 120 Ohm termination for transmitter pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any termination for transmitter pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| Connect 120 Ohm termination for receiver pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any termination for receiver pair<br />
|}<br />
<br />
===RS485 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
==CAN bus settings (S12)==<br />
S12.7 switch allows to connect/disconnect 120 Ohm termination between dominant high and low signals.<br />
{| class="wikitable" style="text-align: center;"<br />
|+CAN termination<br />
|-<br />
! style="text-align: center;" | S12.7 position<br />
! style="text-align: center;" | Termination<br />
|-<br />
| style="text-align: center;" | on<br />
| connected<br />
|-<br />
| style="text-align: center;" | off<br />
| disconnected<br />
|}</div>
U0006
https://wiki.dave.eu/index.php?title=Connectors,_buttons_and_switches_(SBC_Lynx)&diff=6294
Connectors, buttons and switches (SBC Lynx)
2016-12-05T14:13:08Z
<p>U0006: /* RS485 alternative pinout for DB9 connector */</p>
<hr />
<div>{{InfoBoxTop}}<br />
{{AppliesToSBCLynx}}<br />
{{InfoBoxBottom}}<br />
<br />
{{ImportantMessage|text=SBC Lynx is extremely flexible in terms of hardware configurations. This document details connector's pinout of common SBC Lynx models. For more information about models not documented here, please contact [mailto:sales@dave.eu Sales department].}}<br />
<br />
=Introduction=<br />
This document details connectors, buttons and switches that equip SBC Lynx board. '''Please note that not all of them are available on all models'''.<br />
<br />
The following table lists connectors, buttons and switches available on SBC Lynx.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Function<br />
!Type<br />
!Part number<br />
!Notes<br />
|-<br />
| J35||Power supply||2-pin header, male pins, Shrouded 0.200in pitch||Phoenix 1757242 MSTBA 2.5/2-G-5.08||[1]<br />
|-<br />
| JP1||Power supply||2.1mm ID, 5.5mm OD||CUI PJ-002A||[1]<br />
|-<br />
| J42||System console||TTL 3.3V UART 4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J50||System ONOFF / Power reset||4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J16||10/100 Base-T Ethernet port||RJ-45||Wurth 74990112116A||<br />
|-<br />
| J43||microSD slot||push-pull slot||Molex 47571-0001||<br />
|-<br />
| J47||USB OTG|| USB type micro AB||Hirose ZX62D-AB-5P8||<br />
|-<br />
| J55||USB OTG|| USB type micro B vertical||Molex 105133-0011||<br />
|-<br />
| J48||USB host||USB type A Right Angle||Wurth WE-614 004 134 726||<br />
|-<br />
| J34|| MPUART0 ( RS232 / RS485 / RS422 )||DB9 90° Connector Male or Female|| ||[2], [3]<br />
|-<br />
| J38|| MPUART0 ( RS232 / RS485 / RS422 )||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[3]<br />
|-<br />
||J21||MPUART1 ( RS232 / RS485 / RS422 / CAN)||DB9 90° Connector Male or Female|| ||[2], [4]<br />
|-<br />
||J39||MPUART1 ( RS232 / RS485 / RS422 / CAN)||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[2]<br />
|-<br />
||J40||CAN||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[4]<br />
|-<br />
||J46||[[:Category:DWM|DAVE DWM WiFi/Bluetooth module]] interface||30-pins SlimStack™ Receptacle 0.50mm pitch||Molex 52991-0308 ||<br />
|-<br />
||J45/J52||ONE Piece||30x2 pins, pitch 1.00mm One Piece Interface||Samtec FSI-130-03-G-D-M-K-TR||<br />
|-<br />
||J53/J54||Mezzanine Board Connectors||10-pins Header 0.100inch|| ||<br />
|-<br />
||S11||Reset button|| || ||<br />
|-<br />
||S12||Boot Mode / UART Termination resistors||8-positions DIP Switches||WE-416131160808||<br />
|-<br />
||J49||JTAG||1.27mm-pitch 5x2 header|| ||<br />
|}<br />
[1] These parts are mutually exclusive.<br />
<br />
[2] Because mechanical interferences, the following combinations are allowed:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Option #1<br />
!Option #2<br />
!Option #3<br />
!Option #4<br />
!Option #5<br />
|-<br />
| J39||populated||not populated||not populated||not populated||not populated<br />
|-<br />
| J21||not populated||populated||populated||not populated||not populated<br />
|-<br />
| J34||not populated||populated||not populated||populated||not populated<br />
|}<br />
<br />
[3] These parts are mutually exclusive.<br />
<br />
[4] These parts are mutually exclusive.<br />
<br />
The following image shows where connectors, buttons and switches are located.<br />
<br />
<br />
[[File:LYNX rev0 Assembly TOP-1.png|thumb|center|600px|Connectors and switches layout]]<br />
<br />
=Connectors=<br />
==Power supply connector (J35 / JP1)==<br />
===J35===<br />
[[File:SBC Lynx-J35.png|thumb|center|300px|J35]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||GND||Ground||<br />
|-<br />
|2||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|}<br />
===JP1===<br />
<br />
[[File:SBC Lynx-JP1.png|thumb|center|300px|JP1]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|-<br />
|2||GND||Ground||<br />
|-<br />
|3||GND||Ground||<br />
|}<br />
<br />
==Serial console (J42)==<br />
<br />
[[File:SBC Lynx-J42.png|thumb|center|300px|J42]]<br />
<br />
System console is by default routed to this interface. This is typically used during the development stage.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||K14||UART1_TX_DATA||UART1 transmit line||Output||IO_3.3V||-<br />
|-<br />
|2||K16||UART1_RX_DATA||UART1 receive line||Input||IO_3.3V||-<br />
|-<br />
|3||-||IO_3.3V||UART1 I/O voltage reference||Voltage reference||IO_3.3V||-<br />
|-<br />
|4||-||DGND||Ground||-||-||-<br />
|}<br />
<br />
==Ethernet connector (J16)==<br />
<br />
[[File:SBC Lynx-J16.png|thumb|center|300px|J16]]<br />
<br />
J16 is a standard RJ45 10/100BaseT Ethernet connector - incorporating magnetics - connected to the Ethernet controller and PHY.<br />
<br />
J16 integrates a status LED providing connection information:<br />
*LED on: link established<br />
*LED blinking: activity.<br />
<br />
The following table describes the interface signals:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||TDP||TX+||<br />
|-<br />
|2||TCT||TX center tap||<br />
|-<br />
|3||TDN||TX-||<br />
|-<br />
|4||RDP||RX+||<br />
|-<br />
|5||RCT||RX center tap||<br />
|-<br />
|6||RDN||RX-||<br />
|-<br />
|7||NC||Not connected||<br />
|-<br />
|8||CHS_GND||Chassis ground||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|}<br />
<br />
==microSD slot (J43)==<br />
<br />
[[File:SBC Lynx-J43.png|thumb|center|300px|J43]]<br />
<br />
J43 is a push-pull microSD card slot connected to uSDHC1 port of MX6UL processor.<br />
<br />
The following table details the pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||DAT2||Data line #2||<br />
|-<br />
|2||DAT3||Data line #3||<br />
|-<br />
|3||CMD||Command||<br />
|-<br />
|4||VDD||3.3V||<br />
|-<br />
|5||CLK||Clock||<br />
|-<br />
|6||Vss||Ground||<br />
|-<br />
|7||DAT0||Data line #0||<br />
|-<br />
|8||DAT1||Data line #2||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|9||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|10||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|11||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|12||Vss||Ground||<br />
|-<br />
|13||CD||Card detect||Pulled-up to 3.3V<br />
|}<br />
<br />
==USB host port (J48)==<br />
<br />
[[File:SBC Lynx-J48.png|thumb|center|300px|J48]]<br />
<br />
J48 is a standard USB Type A right angle connector connected to the MX6UL USB_OTG2 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||U12||USB_HOST_VBUS||5V||up to 470mA<br />
|-<br />
| 2||T13||USB_OTG2_DN||USB2 Data -||-<br />
|-<br />
| 3||U13||USB_OTG2_DP||USB2 Data +||-<br />
|-<br />
| 4||-||DGND||Ground||-<br />
|-<br />
| 5, 6, 7, 8||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==USB OTG port (J47)==<br />
<br />
[[File:SBC Lynx-J47.png|thumb|center|300px|J47]]<br />
<br />
J47 is a standard USB Type micro AB connector connected to the MX6UL USB_OTG1 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||T12||USB_OTG_VBUS||Reference voltage from ext or 5V in HOST mode||Up to 75mA (HOST)<br />
|-<br />
| 2||T15||USB_OTG1_DN||USB1 OTG Data -||-<br />
|-<br />
| 3||U15||USB_OTG1_DP||USB1 OTG Data +||-<br />
|-<br />
| 4||K13||USB_OTG1_ID||OTG ID||-<br />
|-<br />
| 5||-||USB_GND||Ground||-<br />
|-<br />
| 6, 7, 8, 9||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==Mezzanine board connectors (J53/J54)==<br />
<br />
[[File:SBC Lynx-J53-J54.png|thumb|center|300px|J53-J54]]<br />
<br />
J53 and J54 are 10x1-pin 2.54mm-pitch vertical headers for optional mezzanine expansion boards. These boards can be implemented to extend SBC Lynx functionalities and/or interfaces.<br />
<br />
It is worth remembering that some of the mezzanine board connectors signals are reserved for internal use or shared with One Piece connector (J45 / J52). Please contact [mailto:sales@dave.eu Sales department] for more information.<br />
<br />
The following tables report the connectors' pinout.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J53<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||J16||UART2_RX_DATA||UART2_RX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|2||H14||UART2_nRTS||UART2_RTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|3||J17||UART2_TX_DATA||UART2_TX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|4||J15||UART2_nCTS||UART2_CTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|5||F17||UART5_TX_DATA||UART5_TX / I2C2_SCL||I/O||IO_3.3V||<br />
|-<br />
|6||G13||UART5_RX_DATA||UART5_RX / I2C2_SDA||I/O||IO_3.3V||<br />
|-<br />
|7||D14||MEZZANINE_GP0||GPIO / PWM||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|8||A14||MEZZANINE_GP1||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|9||B16||MEZZANINE_GP2||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|10|| ||DGND||Ground||-||-||<br />
|}<br />
<br />
[1] This group of signals can be configured to implement this alternative functions:<br />
*I2C4<br />
*CAN2<br />
*SPI3 (CS0).<br />
<br />
[2] Not available is DWM WIFI present<br />
<br />
[3] '''This signal acts as bootstrap configuration flag''' and '''may be pulled up or down with 10kOhm resistor'''. '''Do not drive these signals until CPU_PORn is deasserted'''. For more details please refer to [[#Handling bootstrap signals|this section]].<br />
<br />
[4] Not available if 24-bit LCD interface is used.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J54<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||-||VIN||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of VIN_5_24V domain]]<br />
|-<br />
|2||-||PMIC_5V||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_5V domain]]<br />
|-<br />
|3||-||3V3_AUX||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_3.3V domain]]<br />
|-<br />
|4||-||VDDA_ADC_3P3||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of ADC_3.3V domain]]<br>[5]<br />
|-<br />
|5||L15||GPIO1_IO01||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|6||L14||GPIO1_IO02||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|7||L17||GPIO1_IO03||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|8||M16||GPIO1_IO04||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|9||M17||GPIO1_IO05||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|10||-||DGND||Ground||-||-||<br />
|}<br />
[5] '''To be used for voltage reference only'''.<br />
===Handling bootstrap signals===<br />
MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 are connected to LCD_DATA19, LCD_DATA22 and LCD_DATA23 respectively. As such, they act as bootstrap configuration signals as well. They can be used by application software freely and the can be connected to user's application circuitry. However, '''any electrical interference during the processor reset cycle must be avoided'''.<br />
<br />
There are different solutions to comply with this requirement. The following image shows a concept solution for this problem.<br />
<br />
<br />
[[File:SBCLynx-Bootstrap-signals-handling.png|thumb|center|600px|Concept solution to use bootstrap signals]]<br />
<br />
<br />
During the processor reset cycle, MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 [1] are isolated from user's application logic by a bus switch that is in high-impedence state. Bus switch's BUS_SW_OE_n signal is connected to another processor's GPIO (GPIO1_IO01 in the example). Before configuring and using MEZZANINE_GPx signals, application software needs to:<br />
*initialize GPIO1_IO01 as GPIO ouput<br />
*set GPIO1_IO01 to logic level 0 in order to enable the switch.<br />
<br />
<br />
[1] The same considerations apply to all of LCD_DATAx signals that are routed to J45/J52 connectors.<br />
<br />
==One-piece interfaces (J45 / J52)==<br />
<br />
[[File:SBC Lynx-J45-52.png|thumb|center|300px|J45]]<br />
<br />
[[File:SBC Lynx-52.png|thumb|center|300px|J52]]<br />
<br />
J45 and J52 are two interfaces designed to be populated with Samtec 1.00mm-pitch 30x2-pin FSI One-piece connectors. The peculiarity of this kind of connectors if the fact that they<br />
*allow to mate two boards by using one connector only<br />
*the connector is mounted on one of the two boards indifferently.<br />
J45 and J52 that share the same pinout, however they are intended to be used for different goals. J45 - that is placed on the top side of the PCB - is generally used to mate an optional expansion board. J52 - that is placed on the bottom side of the PCB - is conceived to mate SBC Lynx to a larger carrier board. In this case SBC Lynx can be thought as as an add-on for another board and can be powered via J52 interface itself.<br />
<br />
It is worth remembering that some of the J45/J52 signals are reserved for internal use or shared with mezzanine board connectors. Please contact DAVE Embedded Systems' [mailto:sales@dave.eu Sales department] to get more information.<br />
<br />
The following tables reports the interfaces' pinout that is the same for J45 and J52:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name and default function<br />
!Alternative functions<br><br />
[1]<br />
!Type<br><br />
(Assuming default function is selected)<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||-||DGND||Ground|| || ||-<br />
|-<br />
| 3||A8||LCD_CLK||UART4_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 5||B8||LCD_ENABLE||UART4_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 7||D9||LCD_HSYNC||UART4_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 9||C9||LCD_VSYNC||UART4_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 11||E9||LCD_RESET|||| Output || IO_3.3V ||-<br />
|-<br />
| 13||-||DGND||Ground|| || ||-<br />
|-<br />
| 15||B9||LCD_DATA00|||| Output || IO_3.3V ||-<br />
|-<br />
| 17||A9||LCD_DATA01|||| Output || IO_3.3V ||-<br />
|-<br />
| 19||E10||LCD_DATA02|||| Output || IO_3.3V ||-<br />
|-<br />
| 21||D10||LCD_DATA03|||| Output || IO_3.3V ||-<br />
|-<br />
| 23||C10||LCD_DATA04|||| Output || IO_3.3V ||-<br />
|-<br />
| 25||B10||LCD_DATA05|||| Output || IO_3.3V ||-<br />
|-<br />
| 27||A10||LCD_DATA06||UART7_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 29||-||DGND||Ground|| || ||-<br />
|-<br />
| 31||D11||LCD_DATA07||UART7_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 33||B11||LCD_DATA08||FLEXCAN1_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 35||A11||LCD_DATA09||FLEXCAN1_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 37||E12||LCD_DATA10||FLEXCAN2_TX / SAI3_RX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 39||D12||LCD_DATA11||FLEXCAN2_RX / SAI3_RX_BCLK|| Output || IO_3.3V ||-<br />
|-<br />
| 41||C12||LCD_DATA12||SAI3_TX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 43||-||DGND||Ground|| || ||-<br />
|-<br />
| 45||T13||USB_OTG2_EXP_DN||USB_OTG2_DN|| || ||[2]<br />
|-<br />
| 47||U13||USB_OTG2_EXP_DP||USB_OTG2_DP|| || ||[2]<br />
|-<br />
| 49||U12||USB_OTG2_VBUS||USB_OTG2_VBUS|| || ||-<br />
|-<br />
| 51||K15||UART1_CTS_B||GPIO1_IO18|| Input || IO_3.3V ||-<br />
|-<br />
| 53||-||CPU_PORn||Reset|| Input || ||-<br />
|-<br />
| 55||-||3V3_AUX||3V3 PMIC regulator|| || ||< 1A – shared with J54.3<br />
|-<br />
| 57||-||VIN||Power Supply|| || ||-<br />
|-<br />
| 59||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 2||B12||LCD_DATA13|| SAI3_TX_BCLK / USDHC2_RESET_B || Output || IO_3.3V ||-<br />
|-<br />
| 4||A12||LCD_DATA14|| SAI3_RX_DATA / USDHC2_DATA4 || Output || IO_3.3V ||-<br />
|-<br />
| 6||D13||LCD_DATA15|| SAI3_TX_DATA / USDHC2_DATA5 || Output || IO_3.3V ||-<br />
|-<br />
| 8||C13||LCD_DATA16|| UART7_TX / USDHC2_DATA6 || Output || IO_3.3V ||-<br />
|-<br />
| 10||B13||LCD_DATA17|| UART7_RX / USDHC2_DATA7 || Output || IO_3.3V ||-<br />
|-<br />
| 12||A13||LCD_DATA18|| PWM5_OUT / USDHC2_CMD|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D14||LCD_DATA19|| PWM6_OUT / USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 16||C14||LCD_DATA20|| ECSPI1_SCLK / USDHC2_DATA0 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 18||B14||LCD_DATA21|| ECSPI1_SS0 / USDHC2_DATA1 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 20||A14||LCD_DATA22|| ECSPI1_MOSI / USDHC2_DATA2 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 22||B16||LCD_DATA23|| ECSPI1_MISO / USDHC2_DATA3|| Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 24||-||DGND||Ground|| || ||-<br />
|-<br />
| 26||C17||ENET2_RX_DATA0|| UART6_TX / I2C3_SCL || Input || IO_3.3V ||Default: internally used as USB OTG power<br />
|-<br />
| 28||C16||ENET2_RX_DATA1|| UART6_RX / I2C3_SDA || Input || IO_3.3V ||Default: internally used as USB OTG over current<br />
|-<br />
| 30||B17||ENET2_RX_EN|| UART7_TX / I2C4_SCL || Input || IO_3.3V ||-<br />
|-<br />
| 32||A15||ENET2_TX_DATA0|| UART7_RX / I2C4_SDA /|| Output || IO_3.3V ||-<br />
|-<br />
| 34||A16||ENET2_TX_DATA1|| UART8_TX / ECSPI4_SCLK || Output || IO_3.3V ||Default: internally used as USB HOST pwr<br />
|-<br />
| 36||B15||ENET2_TX_EN|| UART8_RX / ECSPI4_MOSI || Output || IO_3.3V ||Default: internally used as USB HOST over current<br />
|-<br />
| 38||D17||ENET2_TX_CLK|| UART8_CTS_B / ECSPI4_MISO / ANATOP_OTG2_ID|| Output || IO_3.3V ||Default: internally used as UART8_CTS on MPUART0<br />
|-<br />
| 40||D16||ENET2_RX_ER|| UART8_RTS_B / ECSPI4_SS0 || Input || IO_3.3V ||Default: internally used as UART8_RTS on MPUART0<br />
|-<br />
| 42||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 44||L16||GPIO1_IO07|| ENET2_MDC / ADC1_IN7 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDC<br />
|-<br />
| 46||K17||GPIO1_IO06|| ENET2_MDIO / ADC1_IN6 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDIO<br />
|-<br />
| 48||M17||GPIO1_IO05|| UART5_RX / ADC1_IN5 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 50||M16||GPIO1_IO04|| UART5_TX / TSC(xpul) / ADC1_IN4 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 52||L17||GPIO1_IO03|| TSC(xnur) / ADC1_IN3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 54||L14||GPIO1_IO02|| TSC(ypll) / ADC1_IN2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 56||L15||GPIO1_IO01|| TSC(ynlr) / ADC1_IN1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 58||K13||GPIO1_IO00|| TSC(wiper) / ADC1_IN0 || Input/Output || IO_3.3V ||Default: internally used as USB OTG ID<br />
|-<br />
| 60||-||DGND||Ground|| || ||-<br />
|-<br />
|}<br />
<br />
[1] Please contact the [mailto:sales@dave.eu Sales Deparment] for more details.<br />
<br />
[2] This signal can be routed here instead of connector J48. Please refer to the [mailto:sales@dave.eu Sale Deparment] for more details.<br />
<br />
==DWM WiFi/Bluetooth module connector (J46)==<br />
<br />
[[File:SBC Lynx-J46.png|thumb|center|300px|J46]]<br />
<br />
J46 is a 30-pins SlimStack™ Receptacle 0.50mm pitch that allows to connect to DAVE Embedded Systems' DWM Wifi/BT module.<br />
The following table reports the connector's pinout:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1,2||-||PMIC_5V||5V DWM Module Power Supply|| || ||Up to 500mA shared with USB Host / OTG Mezzanine Board Connector<br />
|-<br />
| 3,4||-||3V3_IO||DWM Level Shifter Power Supply|| || ||-<br />
|-<br />
| 5, 6, 9, 10, 19||-||DGND||Ground|| || ||-<br />
|-<br />
| 12, 14, 16, 18, 20, 22||-||NC||-|| || ||-<br />
|-<br />
| 7||F3||WIFI_CMD|| USDHC2_CMD || Output || IO_3.3V ||-<br />
|-<br />
| 8||F2||WIFI_CLK|| USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 11||E4||WIFI_DATA0|| USDHC2_DATA0 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 13||E3||WIFI_DATA1|| USDHC2_DATA1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 15||E2||WIFI_DATA2|| USDHC2_DATA2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 17||E1||WIFI_DATA3|| USDHC2_DATA3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 21||J16||BT_UART_RX|| UART2_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
| 23||H14||BT_UART_CTS|| UART2_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 24||R9||TIWI_BT_F5|| GPIO3_IO23 || Input || IO_3.3V ||-<br />
|-<br />
| 25||J17||BT_UART_TX|| UART2_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 26||R10||TIWI_BT_F2|| GPIO3_IO24 || Output || IO_3.3V ||-<br />
|-<br />
| 27||J15||BT_UART_RTS|| UART2_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 28||P10||TIWI_IRQ|| GPIO5_IO04 || Input || IO_3.3V ||-<br />
|-<br />
| 29||N10||TIWI_BT_EN|| SNVS_TAMPER7 || Output || IO_3.3V ||-<br />
|-<br />
| 30||P9||TIWI_EN|| GPIO5_IO03 || Output || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
==Multiprotocol UARTs and CAN interfaces==<br />
There are two UART multiprotocol ports (RS232 / RS485 / RS422) and one CAN interface available on SBC LYNX. They are described in the same section because they share some resources. Please refer to [[#Introduction|this section]] for more details about allowable combinations.<br />
===Multiprotocol UARTs===<br />
Multiprotocol UARTs are named as MPUART0 and MPUART1. They are associated to i.MX6UL's native UART8 and UART3 respectively. They are routed to connectors through Intersil ISL3330 transceivers (one for each port).<br />
<br />
Generally speaking, multiprotocol UARTs<br />
*supports RS232, RS485 and RS422 electrical protocols independently (meaning that, for example, MPUART0 can be configured as RS485 and MPUART1 can be configured as RS485)<br />
**electrical protocol is selected by different mounting options<br />
*can be routed to different types of connector independently; supported connectors are:<br />
**right-angle male DB9<br />
**Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical)<br />
**Phoenix 1757255 MSTBA 2.5/3-G-5.08 (righ-angle).<br />
This wide flexibility allows to implement many different combinations. The following table details two of them. For actual available options, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
! rowspan="3" style="text-align: center; font-weight: bold;" | P/N<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART0<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART1<br />
|-<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
|-<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
|-<br />
| style="text-align: center;" | XUBx0xxxxx<br />
| style="text-align: center;" | J34<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | aaa<br />
| style="text-align: center;" | RS232<br />
| style="text-align: center;" | J21<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART3<br />
| style="text-align: center;" | ccc<br />
| style="text-align: center;" | RS485<br />
|-<br />
| style="text-align: center;" | XUBx1xxxxx<br />
| style="text-align: center;" | J38<br />
| style="text-align: center;" | Phoenix 1755749 MSTBVA2.5/3-G5.08<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | bbb<br />
| style="text-align: center;" | RS485<br />
| style="text-align: center;" | not populated<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
|}<br />
<br />
====Transceivers' connection====<br />
The following table describes the MPUART0 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART0_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N9||MPUART0_DEN||Driver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 12||R6||MPUART0_RXEN||Receiver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 13||F5||MPUART0_ON||RS232 Charge Pump Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D16||MPUART0_nRTS|| UART8_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||C14||MPUART0_TX_DATA|| UART8_TX ||Output || IO_3.3V ||-<br />
|-<br />
| 16||D17||MPUART0_nCTS|| UART8_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||B14||MPUART0_RX_DATA|| UART8_RX || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the MPUART1 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART1_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N8||MPUART1_DEN||Driver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 12||N11||MPUART1_RXEN||Receiver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 13||E5||MPUART1_ON||RS232 Charge Pump Enable || Output|| IO_3.3V ||-<br />
|-<br />
| 14||G14||MPUART1_nRTS|| UART3_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||H17||MPUART1_TX_DATA|| UART3_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 16||H15||MPUART1_nCTS|| UART3_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||H16||MPUART1_RX_DATA|| UART3_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the CAN to the SN65HVD23x transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||H15||CAN_D||Transmit data input || Input || IO_3.3V ||Alternative to MPUART1_nCTS<br />
|-<br />
| 4||G14||CAN_R||Receive data output || Output || IO_3.3V ||Alternative to MPUART1_nRTS<br />
|-<br />
|}<br />
====Connector's pinout====<br />
The following sections detail connectcors' pinout for the supported configuration. In case RS422 or RS485 configurations are used, termination options are selectable by acting on S12 switches, as described in [[Multiprotocol UARTs settings (S12)|this section]].<br />
=====RS232 on DB9 (J34, J21)=====<br />
<br />
[[File:SBC Lynx-J34.png|thumb|center|300px|J34]]<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||RXD||<br />
|-<br />
| 3||MPUART0_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||RTS||<br />
|-<br />
| 8||MPUART0_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||RXD||<br />
|-<br />
| 3||MPUART1_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||RTS||<br />
|-<br />
| 8||MPUART1_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
=====RS422 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART0_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART1_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS485 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS232 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
<br />
[[File:SBC Lynx-J38.png|thumb|center|300px|J38]]<br />
<br />
[[File:SBC Lynx-J39.png|thumb|center|300px|J39]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS232 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS485 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
=====RS485 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
====Additional options for RS422 and RS485 interfaces====<br />
Other options are available on request, as described in the following sections. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
=====Fail-safe resistors=====<br />
On request, it is possible to populate fail-safe resistors on RS422/RS485 differential signals. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
=====RS485 alternative pinout for DB9 connector=====<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
On request, it is possible to implement the following pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUARTx_B, MPUARTx_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||not connected||n/a||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||not connected||n/a||<br />
|-<br />
| 8||MPUARTx_A, MPUARTx_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
===CAN (J40 or J21)===<br />
<br />
[[File:SBC Lynx-J40.png|thumb|center|300px|J40]]<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
CAN interface is associated to the i.MX6UL's FLEXCAN1 controller. Transceiver is Texas Instruments SN65HVD23x.<br />
<br />
There are two mutually exclusive moounting options available for CAN bus:<br />
*J40 (3-pin shrouded header)<br />
*J21 (DB9).<br />
If J21 is selected, MPUART1 is not available and the connector's pinout is the one detailed in the following table.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||CAN_GND||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||Shield||CAN_SHIELD||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||Dominant high||CAN_P||<br />
|-<br />
| 8||not connected||n/a||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
<br />
J40 is a 0.200-inch pitch 3-pin shrouded header (Phoenix 1755749 MSTBVA2.5/3-G5.08). Please refer to the following table for the detailed pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J40<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||Dominant high||CAN_P||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||DGND||<br />
|-<br />
| 4||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Guard ring]]||<br />
|}<br />
<br />
==CPU ONOFF / Power reset connector (J50)==<br />
<br />
[[File:SBC Lynx-J50.png|thumb|center|300px|J50]]<br />
<br />
J50 is a 0.100in-pitch 4-pin male header that allows connection to signals needed to implement advanced power modes. <br />
<br />
The following table reports the connector pinout: <br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Default type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1|| R8 ||CPU_ONOFF||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|2||-||SXUB_ENA||Main DC/DC enable || Input ||VIN_5_24V||See [[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|this page]].<br />
|-<br />
|3||-||PMIC_PWRON||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|4||-||DGND||Ground||0V||-||<br />
|}<br />
<br />
For more details please refer to [[Supported_power_mode_transitions_(SBC_Lynx)|this page]].<br />
<br />
=Buttons=<br />
==Reset button (S11)==<br />
<br />
[[File:SBC Lynx-S11.png|thumb|center|300px|S11]]<br />
<br />
When pressed, a full power-up cycle is triggered, resulting in a complete hardware reset of the system.<br />
<br />
=Switches=<br />
==Boot mode (S12)==<br />
<br />
[[File:SBC Lynx-S12.png|thumb|center|300px|S12]]<br />
<br />
Please refer to [[Booting_options_(SBC_Lynx)|this page]].<br />
<br />
==Multiprotocol UARTs settings (S12)==<br />
===RS422 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Trasmitter Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Trasmitter Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Receiver Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Receiver Pair<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Trasmitter Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Trasmitter Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Receiver Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Receiver Pair<br />
|}<br />
===RS485 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
==CAN bus settings (S12)==<br />
S12.7 switch allows to connect/disconnect 120 Ohm termination between dominant high and low signals.<br />
{| class="wikitable" style="text-align: center;"<br />
|+CAN termination<br />
|-<br />
! style="text-align: center;" | S12.7 position<br />
! style="text-align: center;" | Termination<br />
|-<br />
| style="text-align: center;" | on<br />
| connected<br />
|-<br />
| style="text-align: center;" | off<br />
| disconnected<br />
|}</div>
U0006
https://wiki.dave.eu/index.php?title=File:SBC_Lynx-J21.png&diff=6293
File:SBC Lynx-J21.png
2016-12-05T14:11:35Z
<p>U0006: U0006 uploaded a new version of File:SBC Lynx-J21.png</p>
<hr />
<div></div>
U0006
https://wiki.dave.eu/index.php?title=File:SBC_Lynx-J46.png&diff=6292
File:SBC Lynx-J46.png
2016-12-05T14:07:23Z
<p>U0006: </p>
<hr />
<div></div>
U0006
https://wiki.dave.eu/index.php?title=Connectors,_buttons_and_switches_(SBC_Lynx)&diff=6291
Connectors, buttons and switches (SBC Lynx)
2016-12-05T14:06:51Z
<p>U0006: /* DWM WiFi/Bluetooth module connector (J46) */</p>
<hr />
<div>{{InfoBoxTop}}<br />
{{AppliesToSBCLynx}}<br />
{{InfoBoxBottom}}<br />
<br />
{{ImportantMessage|text=SBC Lynx is extremely flexible in terms of hardware configurations. This document details connector's pinout of common SBC Lynx models. For more information about models not documented here, please contact [mailto:sales@dave.eu Sales department].}}<br />
<br />
=Introduction=<br />
This document details connectors, buttons and switches that equip SBC Lynx board. '''Please note that not all of them are available on all models'''.<br />
<br />
The following table lists connectors, buttons and switches available on SBC Lynx.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Function<br />
!Type<br />
!Part number<br />
!Notes<br />
|-<br />
| J35||Power supply||2-pin header, male pins, Shrouded 0.200in pitch||Phoenix 1757242 MSTBA 2.5/2-G-5.08||[1]<br />
|-<br />
| JP1||Power supply||2.1mm ID, 5.5mm OD||CUI PJ-002A||[1]<br />
|-<br />
| J42||System console||TTL 3.3V UART 4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J50||System ONOFF / Power reset||4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J16||10/100 Base-T Ethernet port||RJ-45||Wurth 74990112116A||<br />
|-<br />
| J43||microSD slot||push-pull slot||Molex 47571-0001||<br />
|-<br />
| J47||USB OTG|| USB type micro AB||Hirose ZX62D-AB-5P8||<br />
|-<br />
| J55||USB OTG|| USB type micro B vertical||Molex 105133-0011||<br />
|-<br />
| J48||USB host||USB type A Right Angle||Wurth WE-614 004 134 726||<br />
|-<br />
| J34|| MPUART0 ( RS232 / RS485 / RS422 )||DB9 90° Connector Male or Female|| ||[2], [3]<br />
|-<br />
| J38|| MPUART0 ( RS232 / RS485 / RS422 )||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[3]<br />
|-<br />
||J21||MPUART1 ( RS232 / RS485 / RS422 / CAN)||DB9 90° Connector Male or Female|| ||[2], [4]<br />
|-<br />
||J39||MPUART1 ( RS232 / RS485 / RS422 / CAN)||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[2]<br />
|-<br />
||J40||CAN||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[4]<br />
|-<br />
||J46||[[:Category:DWM|DAVE DWM WiFi/Bluetooth module]] interface||30-pins SlimStack™ Receptacle 0.50mm pitch||Molex 52991-0308 ||<br />
|-<br />
||J45/J52||ONE Piece||30x2 pins, pitch 1.00mm One Piece Interface||Samtec FSI-130-03-G-D-M-K-TR||<br />
|-<br />
||J53/J54||Mezzanine Board Connectors||10-pins Header 0.100inch|| ||<br />
|-<br />
||S11||Reset button|| || ||<br />
|-<br />
||S12||Boot Mode / UART Termination resistors||8-positions DIP Switches||WE-416131160808||<br />
|-<br />
||J49||JTAG||1.27mm-pitch 5x2 header|| ||<br />
|}<br />
[1] These parts are mutually exclusive.<br />
<br />
[2] Because mechanical interferences, the following combinations are allowed:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Option #1<br />
!Option #2<br />
!Option #3<br />
!Option #4<br />
!Option #5<br />
|-<br />
| J39||populated||not populated||not populated||not populated||not populated<br />
|-<br />
| J21||not populated||populated||populated||not populated||not populated<br />
|-<br />
| J34||not populated||populated||not populated||populated||not populated<br />
|}<br />
<br />
[3] These parts are mutually exclusive.<br />
<br />
[4] These parts are mutually exclusive.<br />
<br />
The following image shows where connectors, buttons and switches are located.<br />
<br />
<br />
[[File:LYNX rev0 Assembly TOP-1.png|thumb|center|600px|Connectors and switches layout]]<br />
<br />
=Connectors=<br />
==Power supply connector (J35 / JP1)==<br />
===J35===<br />
[[File:SBC Lynx-J35.png|thumb|center|300px|J35]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||GND||Ground||<br />
|-<br />
|2||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|}<br />
===JP1===<br />
<br />
[[File:SBC Lynx-JP1.png|thumb|center|300px|JP1]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|-<br />
|2||GND||Ground||<br />
|-<br />
|3||GND||Ground||<br />
|}<br />
<br />
==Serial console (J42)==<br />
<br />
[[File:SBC Lynx-J42.png|thumb|center|300px|J42]]<br />
<br />
System console is by default routed to this interface. This is typically used during the development stage.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||K14||UART1_TX_DATA||UART1 transmit line||Output||IO_3.3V||-<br />
|-<br />
|2||K16||UART1_RX_DATA||UART1 receive line||Input||IO_3.3V||-<br />
|-<br />
|3||-||IO_3.3V||UART1 I/O voltage reference||Voltage reference||IO_3.3V||-<br />
|-<br />
|4||-||DGND||Ground||-||-||-<br />
|}<br />
<br />
==Ethernet connector (J16)==<br />
<br />
[[File:SBC Lynx-J16.png|thumb|center|300px|J16]]<br />
<br />
J16 is a standard RJ45 10/100BaseT Ethernet connector - incorporating magnetics - connected to the Ethernet controller and PHY.<br />
<br />
J16 integrates a status LED providing connection information:<br />
*LED on: link established<br />
*LED blinking: activity.<br />
<br />
The following table describes the interface signals:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||TDP||TX+||<br />
|-<br />
|2||TCT||TX center tap||<br />
|-<br />
|3||TDN||TX-||<br />
|-<br />
|4||RDP||RX+||<br />
|-<br />
|5||RCT||RX center tap||<br />
|-<br />
|6||RDN||RX-||<br />
|-<br />
|7||NC||Not connected||<br />
|-<br />
|8||CHS_GND||Chassis ground||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|}<br />
<br />
==microSD slot (J43)==<br />
<br />
[[File:SBC Lynx-J43.png|thumb|center|300px|J43]]<br />
<br />
J43 is a push-pull microSD card slot connected to uSDHC1 port of MX6UL processor.<br />
<br />
The following table details the pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||DAT2||Data line #2||<br />
|-<br />
|2||DAT3||Data line #3||<br />
|-<br />
|3||CMD||Command||<br />
|-<br />
|4||VDD||3.3V||<br />
|-<br />
|5||CLK||Clock||<br />
|-<br />
|6||Vss||Ground||<br />
|-<br />
|7||DAT0||Data line #0||<br />
|-<br />
|8||DAT1||Data line #2||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|9||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|10||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|11||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|12||Vss||Ground||<br />
|-<br />
|13||CD||Card detect||Pulled-up to 3.3V<br />
|}<br />
<br />
==USB host port (J48)==<br />
<br />
[[File:SBC Lynx-J48.png|thumb|center|300px|J48]]<br />
<br />
J48 is a standard USB Type A right angle connector connected to the MX6UL USB_OTG2 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||U12||USB_HOST_VBUS||5V||up to 470mA<br />
|-<br />
| 2||T13||USB_OTG2_DN||USB2 Data -||-<br />
|-<br />
| 3||U13||USB_OTG2_DP||USB2 Data +||-<br />
|-<br />
| 4||-||DGND||Ground||-<br />
|-<br />
| 5, 6, 7, 8||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==USB OTG port (J47)==<br />
<br />
[[File:SBC Lynx-J47.png|thumb|center|300px|J47]]<br />
<br />
J47 is a standard USB Type micro AB connector connected to the MX6UL USB_OTG1 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||T12||USB_OTG_VBUS||Reference voltage from ext or 5V in HOST mode||Up to 75mA (HOST)<br />
|-<br />
| 2||T15||USB_OTG1_DN||USB1 OTG Data -||-<br />
|-<br />
| 3||U15||USB_OTG1_DP||USB1 OTG Data +||-<br />
|-<br />
| 4||K13||USB_OTG1_ID||OTG ID||-<br />
|-<br />
| 5||-||USB_GND||Ground||-<br />
|-<br />
| 6, 7, 8, 9||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==Mezzanine board connectors (J53/J54)==<br />
<br />
[[File:SBC Lynx-J53-J54.png|thumb|center|300px|J53-J54]]<br />
<br />
J53 and J54 are 10x1-pin 2.54mm-pitch vertical headers for optional mezzanine expansion boards. These boards can be implemented to extend SBC Lynx functionalities and/or interfaces.<br />
<br />
It is worth remembering that some of the mezzanine board connectors signals are reserved for internal use or shared with One Piece connector (J45 / J52). Please contact [mailto:sales@dave.eu Sales department] for more information.<br />
<br />
The following tables report the connectors' pinout.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J53<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||J16||UART2_RX_DATA||UART2_RX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|2||H14||UART2_nRTS||UART2_RTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|3||J17||UART2_TX_DATA||UART2_TX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|4||J15||UART2_nCTS||UART2_CTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|5||F17||UART5_TX_DATA||UART5_TX / I2C2_SCL||I/O||IO_3.3V||<br />
|-<br />
|6||G13||UART5_RX_DATA||UART5_RX / I2C2_SDA||I/O||IO_3.3V||<br />
|-<br />
|7||D14||MEZZANINE_GP0||GPIO / PWM||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|8||A14||MEZZANINE_GP1||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|9||B16||MEZZANINE_GP2||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|10|| ||DGND||Ground||-||-||<br />
|}<br />
<br />
[1] This group of signals can be configured to implement this alternative functions:<br />
*I2C4<br />
*CAN2<br />
*SPI3 (CS0).<br />
<br />
[2] Not available is DWM WIFI present<br />
<br />
[3] '''This signal acts as bootstrap configuration flag''' and '''may be pulled up or down with 10kOhm resistor'''. '''Do not drive these signals until CPU_PORn is deasserted'''. For more details please refer to [[#Handling bootstrap signals|this section]].<br />
<br />
[4] Not available if 24-bit LCD interface is used.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J54<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||-||VIN||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of VIN_5_24V domain]]<br />
|-<br />
|2||-||PMIC_5V||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_5V domain]]<br />
|-<br />
|3||-||3V3_AUX||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_3.3V domain]]<br />
|-<br />
|4||-||VDDA_ADC_3P3||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of ADC_3.3V domain]]<br>[5]<br />
|-<br />
|5||L15||GPIO1_IO01||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|6||L14||GPIO1_IO02||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|7||L17||GPIO1_IO03||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|8||M16||GPIO1_IO04||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|9||M17||GPIO1_IO05||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|10||-||DGND||Ground||-||-||<br />
|}<br />
[5] '''To be used for voltage reference only'''.<br />
===Handling bootstrap signals===<br />
MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 are connected to LCD_DATA19, LCD_DATA22 and LCD_DATA23 respectively. As such, they act as bootstrap configuration signals as well. They can be used by application software freely and the can be connected to user's application circuitry. However, '''any electrical interference during the processor reset cycle must be avoided'''.<br />
<br />
There are different solutions to comply with this requirement. The following image shows a concept solution for this problem.<br />
<br />
<br />
[[File:SBCLynx-Bootstrap-signals-handling.png|thumb|center|600px|Concept solution to use bootstrap signals]]<br />
<br />
<br />
During the processor reset cycle, MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 [1] are isolated from user's application logic by a bus switch that is in high-impedence state. Bus switch's BUS_SW_OE_n signal is connected to another processor's GPIO (GPIO1_IO01 in the example). Before configuring and using MEZZANINE_GPx signals, application software needs to:<br />
*initialize GPIO1_IO01 as GPIO ouput<br />
*set GPIO1_IO01 to logic level 0 in order to enable the switch.<br />
<br />
<br />
[1] The same considerations apply to all of LCD_DATAx signals that are routed to J45/J52 connectors.<br />
<br />
==One-piece interfaces (J45 / J52)==<br />
<br />
[[File:SBC Lynx-J45-52.png|thumb|center|300px|J45]]<br />
<br />
[[File:SBC Lynx-52.png|thumb|center|300px|J52]]<br />
<br />
J45 and J52 are two interfaces designed to be populated with Samtec 1.00mm-pitch 30x2-pin FSI One-piece connectors. The peculiarity of this kind of connectors if the fact that they<br />
*allow to mate two boards by using one connector only<br />
*the connector is mounted on one of the two boards indifferently.<br />
J45 and J52 that share the same pinout, however they are intended to be used for different goals. J45 - that is placed on the top side of the PCB - is generally used to mate an optional expansion board. J52 - that is placed on the bottom side of the PCB - is conceived to mate SBC Lynx to a larger carrier board. In this case SBC Lynx can be thought as as an add-on for another board and can be powered via J52 interface itself.<br />
<br />
It is worth remembering that some of the J45/J52 signals are reserved for internal use or shared with mezzanine board connectors. Please contact DAVE Embedded Systems' [mailto:sales@dave.eu Sales department] to get more information.<br />
<br />
The following tables reports the interfaces' pinout that is the same for J45 and J52:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name and default function<br />
!Alternative functions<br><br />
[1]<br />
!Type<br><br />
(Assuming default function is selected)<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||-||DGND||Ground|| || ||-<br />
|-<br />
| 3||A8||LCD_CLK||UART4_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 5||B8||LCD_ENABLE||UART4_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 7||D9||LCD_HSYNC||UART4_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 9||C9||LCD_VSYNC||UART4_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 11||E9||LCD_RESET|||| Output || IO_3.3V ||-<br />
|-<br />
| 13||-||DGND||Ground|| || ||-<br />
|-<br />
| 15||B9||LCD_DATA00|||| Output || IO_3.3V ||-<br />
|-<br />
| 17||A9||LCD_DATA01|||| Output || IO_3.3V ||-<br />
|-<br />
| 19||E10||LCD_DATA02|||| Output || IO_3.3V ||-<br />
|-<br />
| 21||D10||LCD_DATA03|||| Output || IO_3.3V ||-<br />
|-<br />
| 23||C10||LCD_DATA04|||| Output || IO_3.3V ||-<br />
|-<br />
| 25||B10||LCD_DATA05|||| Output || IO_3.3V ||-<br />
|-<br />
| 27||A10||LCD_DATA06||UART7_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 29||-||DGND||Ground|| || ||-<br />
|-<br />
| 31||D11||LCD_DATA07||UART7_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 33||B11||LCD_DATA08||FLEXCAN1_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 35||A11||LCD_DATA09||FLEXCAN1_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 37||E12||LCD_DATA10||FLEXCAN2_TX / SAI3_RX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 39||D12||LCD_DATA11||FLEXCAN2_RX / SAI3_RX_BCLK|| Output || IO_3.3V ||-<br />
|-<br />
| 41||C12||LCD_DATA12||SAI3_TX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 43||-||DGND||Ground|| || ||-<br />
|-<br />
| 45||T13||USB_OTG2_EXP_DN||USB_OTG2_DN|| || ||[2]<br />
|-<br />
| 47||U13||USB_OTG2_EXP_DP||USB_OTG2_DP|| || ||[2]<br />
|-<br />
| 49||U12||USB_OTG2_VBUS||USB_OTG2_VBUS|| || ||-<br />
|-<br />
| 51||K15||UART1_CTS_B||GPIO1_IO18|| Input || IO_3.3V ||-<br />
|-<br />
| 53||-||CPU_PORn||Reset|| Input || ||-<br />
|-<br />
| 55||-||3V3_AUX||3V3 PMIC regulator|| || ||< 1A – shared with J54.3<br />
|-<br />
| 57||-||VIN||Power Supply|| || ||-<br />
|-<br />
| 59||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 2||B12||LCD_DATA13|| SAI3_TX_BCLK / USDHC2_RESET_B || Output || IO_3.3V ||-<br />
|-<br />
| 4||A12||LCD_DATA14|| SAI3_RX_DATA / USDHC2_DATA4 || Output || IO_3.3V ||-<br />
|-<br />
| 6||D13||LCD_DATA15|| SAI3_TX_DATA / USDHC2_DATA5 || Output || IO_3.3V ||-<br />
|-<br />
| 8||C13||LCD_DATA16|| UART7_TX / USDHC2_DATA6 || Output || IO_3.3V ||-<br />
|-<br />
| 10||B13||LCD_DATA17|| UART7_RX / USDHC2_DATA7 || Output || IO_3.3V ||-<br />
|-<br />
| 12||A13||LCD_DATA18|| PWM5_OUT / USDHC2_CMD|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D14||LCD_DATA19|| PWM6_OUT / USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 16||C14||LCD_DATA20|| ECSPI1_SCLK / USDHC2_DATA0 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 18||B14||LCD_DATA21|| ECSPI1_SS0 / USDHC2_DATA1 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 20||A14||LCD_DATA22|| ECSPI1_MOSI / USDHC2_DATA2 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 22||B16||LCD_DATA23|| ECSPI1_MISO / USDHC2_DATA3|| Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 24||-||DGND||Ground|| || ||-<br />
|-<br />
| 26||C17||ENET2_RX_DATA0|| UART6_TX / I2C3_SCL || Input || IO_3.3V ||Default: internally used as USB OTG power<br />
|-<br />
| 28||C16||ENET2_RX_DATA1|| UART6_RX / I2C3_SDA || Input || IO_3.3V ||Default: internally used as USB OTG over current<br />
|-<br />
| 30||B17||ENET2_RX_EN|| UART7_TX / I2C4_SCL || Input || IO_3.3V ||-<br />
|-<br />
| 32||A15||ENET2_TX_DATA0|| UART7_RX / I2C4_SDA /|| Output || IO_3.3V ||-<br />
|-<br />
| 34||A16||ENET2_TX_DATA1|| UART8_TX / ECSPI4_SCLK || Output || IO_3.3V ||Default: internally used as USB HOST pwr<br />
|-<br />
| 36||B15||ENET2_TX_EN|| UART8_RX / ECSPI4_MOSI || Output || IO_3.3V ||Default: internally used as USB HOST over current<br />
|-<br />
| 38||D17||ENET2_TX_CLK|| UART8_CTS_B / ECSPI4_MISO / ANATOP_OTG2_ID|| Output || IO_3.3V ||Default: internally used as UART8_CTS on MPUART0<br />
|-<br />
| 40||D16||ENET2_RX_ER|| UART8_RTS_B / ECSPI4_SS0 || Input || IO_3.3V ||Default: internally used as UART8_RTS on MPUART0<br />
|-<br />
| 42||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 44||L16||GPIO1_IO07|| ENET2_MDC / ADC1_IN7 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDC<br />
|-<br />
| 46||K17||GPIO1_IO06|| ENET2_MDIO / ADC1_IN6 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDIO<br />
|-<br />
| 48||M17||GPIO1_IO05|| UART5_RX / ADC1_IN5 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 50||M16||GPIO1_IO04|| UART5_TX / TSC(xpul) / ADC1_IN4 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 52||L17||GPIO1_IO03|| TSC(xnur) / ADC1_IN3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 54||L14||GPIO1_IO02|| TSC(ypll) / ADC1_IN2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 56||L15||GPIO1_IO01|| TSC(ynlr) / ADC1_IN1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 58||K13||GPIO1_IO00|| TSC(wiper) / ADC1_IN0 || Input/Output || IO_3.3V ||Default: internally used as USB OTG ID<br />
|-<br />
| 60||-||DGND||Ground|| || ||-<br />
|-<br />
|}<br />
<br />
[1] Please contact the [mailto:sales@dave.eu Sales Deparment] for more details.<br />
<br />
[2] This signal can be routed here instead of connector J48. Please refer to the [mailto:sales@dave.eu Sale Deparment] for more details.<br />
<br />
==DWM WiFi/Bluetooth module connector (J46)==<br />
<br />
[[File:SBC Lynx-J46.png|thumb|center|300px|J46]]<br />
<br />
J46 is a 30-pins SlimStack™ Receptacle 0.50mm pitch that allows to connect to DAVE Embedded Systems' DWM Wifi/BT module.<br />
The following table reports the connector's pinout:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1,2||-||PMIC_5V||5V DWM Module Power Supply|| || ||Up to 500mA shared with USB Host / OTG Mezzanine Board Connector<br />
|-<br />
| 3,4||-||3V3_IO||DWM Level Shifter Power Supply|| || ||-<br />
|-<br />
| 5, 6, 9, 10, 19||-||DGND||Ground|| || ||-<br />
|-<br />
| 12, 14, 16, 18, 20, 22||-||NC||-|| || ||-<br />
|-<br />
| 7||F3||WIFI_CMD|| USDHC2_CMD || Output || IO_3.3V ||-<br />
|-<br />
| 8||F2||WIFI_CLK|| USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 11||E4||WIFI_DATA0|| USDHC2_DATA0 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 13||E3||WIFI_DATA1|| USDHC2_DATA1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 15||E2||WIFI_DATA2|| USDHC2_DATA2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 17||E1||WIFI_DATA3|| USDHC2_DATA3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 21||J16||BT_UART_RX|| UART2_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
| 23||H14||BT_UART_CTS|| UART2_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 24||R9||TIWI_BT_F5|| GPIO3_IO23 || Input || IO_3.3V ||-<br />
|-<br />
| 25||J17||BT_UART_TX|| UART2_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 26||R10||TIWI_BT_F2|| GPIO3_IO24 || Output || IO_3.3V ||-<br />
|-<br />
| 27||J15||BT_UART_RTS|| UART2_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 28||P10||TIWI_IRQ|| GPIO5_IO04 || Input || IO_3.3V ||-<br />
|-<br />
| 29||N10||TIWI_BT_EN|| SNVS_TAMPER7 || Output || IO_3.3V ||-<br />
|-<br />
| 30||P9||TIWI_EN|| GPIO5_IO03 || Output || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
==Multiprotocol UARTs and CAN interfaces==<br />
There are two UART multiprotocol ports (RS232 / RS485 / RS422) and one CAN interface available on SBC LYNX. They are described in the same section because they share some resources. Please refer to [[#Introduction|this section]] for more details about allowable combinations.<br />
===Multiprotocol UARTs===<br />
Multiprotocol UARTs are named as MPUART0 and MPUART1. They are associated to i.MX6UL's native UART8 and UART3 respectively. They are routed to connectors through Intersil ISL3330 transceivers (one for each port).<br />
<br />
Generally speaking, multiprotocol UARTs<br />
*supports RS232, RS485 and RS422 electrical protocols independently (meaning that, for example, MPUART0 can be configured as RS485 and MPUART1 can be configured as RS485)<br />
**electrical protocol is selected by different mounting options<br />
*can be routed to different types of connector independently; supported connectors are:<br />
**right-angle male DB9<br />
**Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical)<br />
**Phoenix 1757255 MSTBA 2.5/3-G-5.08 (righ-angle).<br />
This wide flexibility allows to implement many different combinations. The following table details two of them. For actual available options, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
! rowspan="3" style="text-align: center; font-weight: bold;" | P/N<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART0<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART1<br />
|-<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
|-<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
|-<br />
| style="text-align: center;" | XUBx0xxxxx<br />
| style="text-align: center;" | J34<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | aaa<br />
| style="text-align: center;" | RS232<br />
| style="text-align: center;" | J21<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART3<br />
| style="text-align: center;" | ccc<br />
| style="text-align: center;" | RS485<br />
|-<br />
| style="text-align: center;" | XUBx1xxxxx<br />
| style="text-align: center;" | J38<br />
| style="text-align: center;" | Phoenix 1755749 MSTBVA2.5/3-G5.08<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | bbb<br />
| style="text-align: center;" | RS485<br />
| style="text-align: center;" | not populated<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
|}<br />
<br />
====Transceivers' connection====<br />
The following table describes the MPUART0 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART0_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N9||MPUART0_DEN||Driver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 12||R6||MPUART0_RXEN||Receiver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 13||F5||MPUART0_ON||RS232 Charge Pump Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D16||MPUART0_nRTS|| UART8_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||C14||MPUART0_TX_DATA|| UART8_TX ||Output || IO_3.3V ||-<br />
|-<br />
| 16||D17||MPUART0_nCTS|| UART8_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||B14||MPUART0_RX_DATA|| UART8_RX || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the MPUART1 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART1_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N8||MPUART1_DEN||Driver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 12||N11||MPUART1_RXEN||Receiver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 13||E5||MPUART1_ON||RS232 Charge Pump Enable || Output|| IO_3.3V ||-<br />
|-<br />
| 14||G14||MPUART1_nRTS|| UART3_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||H17||MPUART1_TX_DATA|| UART3_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 16||H15||MPUART1_nCTS|| UART3_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||H16||MPUART1_RX_DATA|| UART3_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the CAN to the SN65HVD23x transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||H15||CAN_D||Transmit data input || Input || IO_3.3V ||Alternative to MPUART1_nCTS<br />
|-<br />
| 4||G14||CAN_R||Receive data output || Output || IO_3.3V ||Alternative to MPUART1_nRTS<br />
|-<br />
|}<br />
====Connector's pinout====<br />
The following sections detail connectcors' pinout for the supported configuration. In case RS422 or RS485 configurations are used, termination options are selectable by acting on S12 switches, as described in [[Multiprotocol UARTs settings (S12)|this section]].<br />
=====RS232 on DB9 (J34, J21)=====<br />
<br />
[[File:SBC Lynx-J34.png|thumb|center|300px|J34]]<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||RXD||<br />
|-<br />
| 3||MPUART0_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||RTS||<br />
|-<br />
| 8||MPUART0_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||RXD||<br />
|-<br />
| 3||MPUART1_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||RTS||<br />
|-<br />
| 8||MPUART1_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
=====RS422 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART0_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART1_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS485 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS232 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
<br />
[[File:SBC Lynx-J38.png|thumb|center|300px|J38]]<br />
<br />
[[File:SBC Lynx-J39.png|thumb|center|300px|J39]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS232 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS485 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
=====RS485 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
====Additional options for RS422 and RS485 interfaces====<br />
Other options are available on request, as described in the following sections. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
=====Fail-safe resistors=====<br />
On request, it is possible to populate fail-safe resistors on RS422/RS485 differential signals. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
=====RS485 alternative pinout for DB9 connector=====<br />
<br />
[[File:SBC Lynx-DB9.png|thumb|center|300px|DB9]]<br />
<br />
On request, it is possible to implement the following pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUARTx_B, MPUARTx_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||not connected||n/a||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||not connected||n/a||<br />
|-<br />
| 8||MPUARTx_A, MPUARTx_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
===CAN (J40 or J21)===<br />
<br />
[[File:SBC Lynx-J40.png|thumb|center|300px|J40]]<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
CAN interface is associated to the i.MX6UL's FLEXCAN1 controller. Transceiver is Texas Instruments SN65HVD23x.<br />
<br />
There are two mutually exclusive moounting options available for CAN bus:<br />
*J40 (3-pin shrouded header)<br />
*J21 (DB9).<br />
If J21 is selected, MPUART1 is not available and the connector's pinout is the one detailed in the following table.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||CAN_GND||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||Shield||CAN_SHIELD||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||Dominant high||CAN_P||<br />
|-<br />
| 8||not connected||n/a||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
<br />
J40 is a 0.200-inch pitch 3-pin shrouded header (Phoenix 1755749 MSTBVA2.5/3-G5.08). Please refer to the following table for the detailed pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J40<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||Dominant high||CAN_P||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||DGND||<br />
|-<br />
| 4||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Guard ring]]||<br />
|}<br />
<br />
==CPU ONOFF / Power reset connector (J50)==<br />
<br />
[[File:SBC Lynx-J50.png|thumb|center|300px|J50]]<br />
<br />
J50 is a 0.100in-pitch 4-pin male header that allows connection to signals needed to implement advanced power modes. <br />
<br />
The following table reports the connector pinout: <br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Default type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1|| R8 ||CPU_ONOFF||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|2||-||SXUB_ENA||Main DC/DC enable || Input ||VIN_5_24V||See [[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|this page]].<br />
|-<br />
|3||-||PMIC_PWRON||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|4||-||DGND||Ground||0V||-||<br />
|}<br />
<br />
For more details please refer to [[Supported_power_mode_transitions_(SBC_Lynx)|this page]].<br />
<br />
=Buttons=<br />
==Reset button (S11)==<br />
<br />
[[File:SBC Lynx-S11.png|thumb|center|300px|S11]]<br />
<br />
When pressed, a full power-up cycle is triggered, resulting in a complete hardware reset of the system.<br />
<br />
=Switches=<br />
==Boot mode (S12)==<br />
<br />
[[File:SBC Lynx-S12.png|thumb|center|300px|S12]]<br />
<br />
Please refer to [[Booting_options_(SBC_Lynx)|this page]].<br />
<br />
==Multiprotocol UARTs settings (S12)==<br />
===RS422 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Trasmitter Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Trasmitter Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Receiver Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Receiver Pair<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Trasmitter Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Trasmitter Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Receiver Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Receiver Pair<br />
|}<br />
===RS485 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
==CAN bus settings (S12)==<br />
S12.7 switch allows to connect/disconnect 120 Ohm termination between dominant high and low signals.<br />
{| class="wikitable" style="text-align: center;"<br />
|+CAN termination<br />
|-<br />
! style="text-align: center;" | S12.7 position<br />
! style="text-align: center;" | Termination<br />
|-<br />
| style="text-align: center;" | on<br />
| connected<br />
|-<br />
| style="text-align: center;" | off<br />
| disconnected<br />
|}</div>
U0006
https://wiki.dave.eu/index.php?title=Connectors,_buttons_and_switches_(SBC_Lynx)&diff=6290
Connectors, buttons and switches (SBC Lynx)
2016-12-05T13:50:21Z
<p>U0006: /* RS232 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39) */</p>
<hr />
<div>{{InfoBoxTop}}<br />
{{AppliesToSBCLynx}}<br />
{{InfoBoxBottom}}<br />
<br />
{{ImportantMessage|text=SBC Lynx is extremely flexible in terms of hardware configurations. This document details connector's pinout of common SBC Lynx models. For more information about models not documented here, please contact [mailto:sales@dave.eu Sales department].}}<br />
<br />
=Introduction=<br />
This document details connectors, buttons and switches that equip SBC Lynx board. '''Please note that not all of them are available on all models'''.<br />
<br />
The following table lists connectors, buttons and switches available on SBC Lynx.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Function<br />
!Type<br />
!Part number<br />
!Notes<br />
|-<br />
| J35||Power supply||2-pin header, male pins, Shrouded 0.200in pitch||Phoenix 1757242 MSTBA 2.5/2-G-5.08||[1]<br />
|-<br />
| JP1||Power supply||2.1mm ID, 5.5mm OD||CUI PJ-002A||[1]<br />
|-<br />
| J42||System console||TTL 3.3V UART 4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J50||System ONOFF / Power reset||4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J16||10/100 Base-T Ethernet port||RJ-45||Wurth 74990112116A||<br />
|-<br />
| J43||microSD slot||push-pull slot||Molex 47571-0001||<br />
|-<br />
| J47||USB OTG|| USB type micro AB||Hirose ZX62D-AB-5P8||<br />
|-<br />
| J55||USB OTG|| USB type micro B vertical||Molex 105133-0011||<br />
|-<br />
| J48||USB host||USB type A Right Angle||Wurth WE-614 004 134 726||<br />
|-<br />
| J34|| MPUART0 ( RS232 / RS485 / RS422 )||DB9 90° Connector Male or Female|| ||[2], [3]<br />
|-<br />
| J38|| MPUART0 ( RS232 / RS485 / RS422 )||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[3]<br />
|-<br />
||J21||MPUART1 ( RS232 / RS485 / RS422 / CAN)||DB9 90° Connector Male or Female|| ||[2], [4]<br />
|-<br />
||J39||MPUART1 ( RS232 / RS485 / RS422 / CAN)||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[2]<br />
|-<br />
||J40||CAN||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[4]<br />
|-<br />
||J46||[[:Category:DWM|DAVE DWM WiFi/Bluetooth module]] interface||30-pins SlimStack™ Receptacle 0.50mm pitch||Molex 52991-0308 ||<br />
|-<br />
||J45/J52||ONE Piece||30x2 pins, pitch 1.00mm One Piece Interface||Samtec FSI-130-03-G-D-M-K-TR||<br />
|-<br />
||J53/J54||Mezzanine Board Connectors||10-pins Header 0.100inch|| ||<br />
|-<br />
||S11||Reset button|| || ||<br />
|-<br />
||S12||Boot Mode / UART Termination resistors||8-positions DIP Switches||WE-416131160808||<br />
|-<br />
||J49||JTAG||1.27mm-pitch 5x2 header|| ||<br />
|}<br />
[1] These parts are mutually exclusive.<br />
<br />
[2] Because mechanical interferences, the following combinations are allowed:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Option #1<br />
!Option #2<br />
!Option #3<br />
!Option #4<br />
!Option #5<br />
|-<br />
| J39||populated||not populated||not populated||not populated||not populated<br />
|-<br />
| J21||not populated||populated||populated||not populated||not populated<br />
|-<br />
| J34||not populated||populated||not populated||populated||not populated<br />
|}<br />
<br />
[3] These parts are mutually exclusive.<br />
<br />
[4] These parts are mutually exclusive.<br />
<br />
The following image shows where connectors, buttons and switches are located.<br />
<br />
<br />
[[File:LYNX rev0 Assembly TOP-1.png|thumb|center|600px|Connectors and switches layout]]<br />
<br />
=Connectors=<br />
==Power supply connector (J35 / JP1)==<br />
===J35===<br />
[[File:SBC Lynx-J35.png|thumb|center|300px|J35]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||GND||Ground||<br />
|-<br />
|2||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|}<br />
===JP1===<br />
<br />
[[File:SBC Lynx-JP1.png|thumb|center|300px|JP1]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|-<br />
|2||GND||Ground||<br />
|-<br />
|3||GND||Ground||<br />
|}<br />
<br />
==Serial console (J42)==<br />
<br />
[[File:SBC Lynx-J42.png|thumb|center|300px|J42]]<br />
<br />
System console is by default routed to this interface. This is typically used during the development stage.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||K14||UART1_TX_DATA||UART1 transmit line||Output||IO_3.3V||-<br />
|-<br />
|2||K16||UART1_RX_DATA||UART1 receive line||Input||IO_3.3V||-<br />
|-<br />
|3||-||IO_3.3V||UART1 I/O voltage reference||Voltage reference||IO_3.3V||-<br />
|-<br />
|4||-||DGND||Ground||-||-||-<br />
|}<br />
<br />
==Ethernet connector (J16)==<br />
<br />
[[File:SBC Lynx-J16.png|thumb|center|300px|J16]]<br />
<br />
J16 is a standard RJ45 10/100BaseT Ethernet connector - incorporating magnetics - connected to the Ethernet controller and PHY.<br />
<br />
J16 integrates a status LED providing connection information:<br />
*LED on: link established<br />
*LED blinking: activity.<br />
<br />
The following table describes the interface signals:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||TDP||TX+||<br />
|-<br />
|2||TCT||TX center tap||<br />
|-<br />
|3||TDN||TX-||<br />
|-<br />
|4||RDP||RX+||<br />
|-<br />
|5||RCT||RX center tap||<br />
|-<br />
|6||RDN||RX-||<br />
|-<br />
|7||NC||Not connected||<br />
|-<br />
|8||CHS_GND||Chassis ground||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|}<br />
<br />
==microSD slot (J43)==<br />
<br />
[[File:SBC Lynx-J43.png|thumb|center|300px|J43]]<br />
<br />
J43 is a push-pull microSD card slot connected to uSDHC1 port of MX6UL processor.<br />
<br />
The following table details the pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||DAT2||Data line #2||<br />
|-<br />
|2||DAT3||Data line #3||<br />
|-<br />
|3||CMD||Command||<br />
|-<br />
|4||VDD||3.3V||<br />
|-<br />
|5||CLK||Clock||<br />
|-<br />
|6||Vss||Ground||<br />
|-<br />
|7||DAT0||Data line #0||<br />
|-<br />
|8||DAT1||Data line #2||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|9||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|10||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|11||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|12||Vss||Ground||<br />
|-<br />
|13||CD||Card detect||Pulled-up to 3.3V<br />
|}<br />
<br />
==USB host port (J48)==<br />
<br />
[[File:SBC Lynx-J48.png|thumb|center|300px|J48]]<br />
<br />
J48 is a standard USB Type A right angle connector connected to the MX6UL USB_OTG2 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||U12||USB_HOST_VBUS||5V||up to 470mA<br />
|-<br />
| 2||T13||USB_OTG2_DN||USB2 Data -||-<br />
|-<br />
| 3||U13||USB_OTG2_DP||USB2 Data +||-<br />
|-<br />
| 4||-||DGND||Ground||-<br />
|-<br />
| 5, 6, 7, 8||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==USB OTG port (J47)==<br />
<br />
[[File:SBC Lynx-J47.png|thumb|center|300px|J47]]<br />
<br />
J47 is a standard USB Type micro AB connector connected to the MX6UL USB_OTG1 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||T12||USB_OTG_VBUS||Reference voltage from ext or 5V in HOST mode||Up to 75mA (HOST)<br />
|-<br />
| 2||T15||USB_OTG1_DN||USB1 OTG Data -||-<br />
|-<br />
| 3||U15||USB_OTG1_DP||USB1 OTG Data +||-<br />
|-<br />
| 4||K13||USB_OTG1_ID||OTG ID||-<br />
|-<br />
| 5||-||USB_GND||Ground||-<br />
|-<br />
| 6, 7, 8, 9||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==Mezzanine board connectors (J53/J54)==<br />
<br />
[[File:SBC Lynx-J53-J54.png|thumb|center|300px|J53-J54]]<br />
<br />
J53 and J54 are 10x1-pin 2.54mm-pitch vertical headers for optional mezzanine expansion boards. These boards can be implemented to extend SBC Lynx functionalities and/or interfaces.<br />
<br />
It is worth remembering that some of the mezzanine board connectors signals are reserved for internal use or shared with One Piece connector (J45 / J52). Please contact [mailto:sales@dave.eu Sales department] for more information.<br />
<br />
The following tables report the connectors' pinout.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J53<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||J16||UART2_RX_DATA||UART2_RX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|2||H14||UART2_nRTS||UART2_RTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|3||J17||UART2_TX_DATA||UART2_TX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|4||J15||UART2_nCTS||UART2_CTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|5||F17||UART5_TX_DATA||UART5_TX / I2C2_SCL||I/O||IO_3.3V||<br />
|-<br />
|6||G13||UART5_RX_DATA||UART5_RX / I2C2_SDA||I/O||IO_3.3V||<br />
|-<br />
|7||D14||MEZZANINE_GP0||GPIO / PWM||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|8||A14||MEZZANINE_GP1||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|9||B16||MEZZANINE_GP2||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|10|| ||DGND||Ground||-||-||<br />
|}<br />
<br />
[1] This group of signals can be configured to implement this alternative functions:<br />
*I2C4<br />
*CAN2<br />
*SPI3 (CS0).<br />
<br />
[2] Not available is DWM WIFI present<br />
<br />
[3] '''This signal acts as bootstrap configuration flag''' and '''may be pulled up or down with 10kOhm resistor'''. '''Do not drive these signals until CPU_PORn is deasserted'''. For more details please refer to [[#Handling bootstrap signals|this section]].<br />
<br />
[4] Not available if 24-bit LCD interface is used.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J54<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||-||VIN||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of VIN_5_24V domain]]<br />
|-<br />
|2||-||PMIC_5V||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_5V domain]]<br />
|-<br />
|3||-||3V3_AUX||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_3.3V domain]]<br />
|-<br />
|4||-||VDDA_ADC_3P3||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of ADC_3.3V domain]]<br>[5]<br />
|-<br />
|5||L15||GPIO1_IO01||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|6||L14||GPIO1_IO02||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|7||L17||GPIO1_IO03||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|8||M16||GPIO1_IO04||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|9||M17||GPIO1_IO05||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|10||-||DGND||Ground||-||-||<br />
|}<br />
[5] '''To be used for voltage reference only'''.<br />
===Handling bootstrap signals===<br />
MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 are connected to LCD_DATA19, LCD_DATA22 and LCD_DATA23 respectively. As such, they act as bootstrap configuration signals as well. They can be used by application software freely and the can be connected to user's application circuitry. However, '''any electrical interference during the processor reset cycle must be avoided'''.<br />
<br />
There are different solutions to comply with this requirement. The following image shows a concept solution for this problem.<br />
<br />
<br />
[[File:SBCLynx-Bootstrap-signals-handling.png|thumb|center|600px|Concept solution to use bootstrap signals]]<br />
<br />
<br />
During the processor reset cycle, MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 [1] are isolated from user's application logic by a bus switch that is in high-impedence state. Bus switch's BUS_SW_OE_n signal is connected to another processor's GPIO (GPIO1_IO01 in the example). Before configuring and using MEZZANINE_GPx signals, application software needs to:<br />
*initialize GPIO1_IO01 as GPIO ouput<br />
*set GPIO1_IO01 to logic level 0 in order to enable the switch.<br />
<br />
<br />
[1] The same considerations apply to all of LCD_DATAx signals that are routed to J45/J52 connectors.<br />
<br />
==One-piece interfaces (J45 / J52)==<br />
<br />
[[File:SBC Lynx-J45-52.png|thumb|center|300px|J45]]<br />
<br />
[[File:SBC Lynx-52.png|thumb|center|300px|J52]]<br />
<br />
J45 and J52 are two interfaces designed to be populated with Samtec 1.00mm-pitch 30x2-pin FSI One-piece connectors. The peculiarity of this kind of connectors if the fact that they<br />
*allow to mate two boards by using one connector only<br />
*the connector is mounted on one of the two boards indifferently.<br />
J45 and J52 that share the same pinout, however they are intended to be used for different goals. J45 - that is placed on the top side of the PCB - is generally used to mate an optional expansion board. J52 - that is placed on the bottom side of the PCB - is conceived to mate SBC Lynx to a larger carrier board. In this case SBC Lynx can be thought as as an add-on for another board and can be powered via J52 interface itself.<br />
<br />
It is worth remembering that some of the J45/J52 signals are reserved for internal use or shared with mezzanine board connectors. Please contact DAVE Embedded Systems' [mailto:sales@dave.eu Sales department] to get more information.<br />
<br />
The following tables reports the interfaces' pinout that is the same for J45 and J52:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name and default function<br />
!Alternative functions<br><br />
[1]<br />
!Type<br><br />
(Assuming default function is selected)<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||-||DGND||Ground|| || ||-<br />
|-<br />
| 3||A8||LCD_CLK||UART4_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 5||B8||LCD_ENABLE||UART4_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 7||D9||LCD_HSYNC||UART4_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 9||C9||LCD_VSYNC||UART4_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 11||E9||LCD_RESET|||| Output || IO_3.3V ||-<br />
|-<br />
| 13||-||DGND||Ground|| || ||-<br />
|-<br />
| 15||B9||LCD_DATA00|||| Output || IO_3.3V ||-<br />
|-<br />
| 17||A9||LCD_DATA01|||| Output || IO_3.3V ||-<br />
|-<br />
| 19||E10||LCD_DATA02|||| Output || IO_3.3V ||-<br />
|-<br />
| 21||D10||LCD_DATA03|||| Output || IO_3.3V ||-<br />
|-<br />
| 23||C10||LCD_DATA04|||| Output || IO_3.3V ||-<br />
|-<br />
| 25||B10||LCD_DATA05|||| Output || IO_3.3V ||-<br />
|-<br />
| 27||A10||LCD_DATA06||UART7_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 29||-||DGND||Ground|| || ||-<br />
|-<br />
| 31||D11||LCD_DATA07||UART7_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 33||B11||LCD_DATA08||FLEXCAN1_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 35||A11||LCD_DATA09||FLEXCAN1_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 37||E12||LCD_DATA10||FLEXCAN2_TX / SAI3_RX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 39||D12||LCD_DATA11||FLEXCAN2_RX / SAI3_RX_BCLK|| Output || IO_3.3V ||-<br />
|-<br />
| 41||C12||LCD_DATA12||SAI3_TX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 43||-||DGND||Ground|| || ||-<br />
|-<br />
| 45||T13||USB_OTG2_EXP_DN||USB_OTG2_DN|| || ||[2]<br />
|-<br />
| 47||U13||USB_OTG2_EXP_DP||USB_OTG2_DP|| || ||[2]<br />
|-<br />
| 49||U12||USB_OTG2_VBUS||USB_OTG2_VBUS|| || ||-<br />
|-<br />
| 51||K15||UART1_CTS_B||GPIO1_IO18|| Input || IO_3.3V ||-<br />
|-<br />
| 53||-||CPU_PORn||Reset|| Input || ||-<br />
|-<br />
| 55||-||3V3_AUX||3V3 PMIC regulator|| || ||< 1A – shared with J54.3<br />
|-<br />
| 57||-||VIN||Power Supply|| || ||-<br />
|-<br />
| 59||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 2||B12||LCD_DATA13|| SAI3_TX_BCLK / USDHC2_RESET_B || Output || IO_3.3V ||-<br />
|-<br />
| 4||A12||LCD_DATA14|| SAI3_RX_DATA / USDHC2_DATA4 || Output || IO_3.3V ||-<br />
|-<br />
| 6||D13||LCD_DATA15|| SAI3_TX_DATA / USDHC2_DATA5 || Output || IO_3.3V ||-<br />
|-<br />
| 8||C13||LCD_DATA16|| UART7_TX / USDHC2_DATA6 || Output || IO_3.3V ||-<br />
|-<br />
| 10||B13||LCD_DATA17|| UART7_RX / USDHC2_DATA7 || Output || IO_3.3V ||-<br />
|-<br />
| 12||A13||LCD_DATA18|| PWM5_OUT / USDHC2_CMD|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D14||LCD_DATA19|| PWM6_OUT / USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 16||C14||LCD_DATA20|| ECSPI1_SCLK / USDHC2_DATA0 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 18||B14||LCD_DATA21|| ECSPI1_SS0 / USDHC2_DATA1 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 20||A14||LCD_DATA22|| ECSPI1_MOSI / USDHC2_DATA2 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 22||B16||LCD_DATA23|| ECSPI1_MISO / USDHC2_DATA3|| Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 24||-||DGND||Ground|| || ||-<br />
|-<br />
| 26||C17||ENET2_RX_DATA0|| UART6_TX / I2C3_SCL || Input || IO_3.3V ||Default: internally used as USB OTG power<br />
|-<br />
| 28||C16||ENET2_RX_DATA1|| UART6_RX / I2C3_SDA || Input || IO_3.3V ||Default: internally used as USB OTG over current<br />
|-<br />
| 30||B17||ENET2_RX_EN|| UART7_TX / I2C4_SCL || Input || IO_3.3V ||-<br />
|-<br />
| 32||A15||ENET2_TX_DATA0|| UART7_RX / I2C4_SDA /|| Output || IO_3.3V ||-<br />
|-<br />
| 34||A16||ENET2_TX_DATA1|| UART8_TX / ECSPI4_SCLK || Output || IO_3.3V ||Default: internally used as USB HOST pwr<br />
|-<br />
| 36||B15||ENET2_TX_EN|| UART8_RX / ECSPI4_MOSI || Output || IO_3.3V ||Default: internally used as USB HOST over current<br />
|-<br />
| 38||D17||ENET2_TX_CLK|| UART8_CTS_B / ECSPI4_MISO / ANATOP_OTG2_ID|| Output || IO_3.3V ||Default: internally used as UART8_CTS on MPUART0<br />
|-<br />
| 40||D16||ENET2_RX_ER|| UART8_RTS_B / ECSPI4_SS0 || Input || IO_3.3V ||Default: internally used as UART8_RTS on MPUART0<br />
|-<br />
| 42||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 44||L16||GPIO1_IO07|| ENET2_MDC / ADC1_IN7 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDC<br />
|-<br />
| 46||K17||GPIO1_IO06|| ENET2_MDIO / ADC1_IN6 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDIO<br />
|-<br />
| 48||M17||GPIO1_IO05|| UART5_RX / ADC1_IN5 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 50||M16||GPIO1_IO04|| UART5_TX / TSC(xpul) / ADC1_IN4 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 52||L17||GPIO1_IO03|| TSC(xnur) / ADC1_IN3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 54||L14||GPIO1_IO02|| TSC(ypll) / ADC1_IN2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 56||L15||GPIO1_IO01|| TSC(ynlr) / ADC1_IN1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 58||K13||GPIO1_IO00|| TSC(wiper) / ADC1_IN0 || Input/Output || IO_3.3V ||Default: internally used as USB OTG ID<br />
|-<br />
| 60||-||DGND||Ground|| || ||-<br />
|-<br />
|}<br />
<br />
[1] Please contact the [mailto:sales@dave.eu Sales Deparment] for more details.<br />
<br />
[2] This signal can be routed here instead of connector J48. Please refer to the [mailto:sales@dave.eu Sale Deparment] for more details.<br />
<br />
==DWM WiFi/Bluetooth module connector (J46)==<br />
J46 is a 30-pins SlimStack™ Receptacle 0.50mm pitch that allows to connect to DAVE Embedded Systems' DWM Wifi/BT module.<br />
The following table reports the connector's pinout:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1,2||-||PMIC_5V||5V DWM Module Power Supply|| || ||Up to 500mA shared with USB Host / OTG Mezzanine Board Connector<br />
|-<br />
| 3,4||-||3V3_IO||DWM Level Shifter Power Supply|| || ||-<br />
|-<br />
| 5, 6, 9, 10, 19||-||DGND||Ground|| || ||-<br />
|-<br />
| 12, 14, 16, 18, 20, 22||-||NC||-|| || ||-<br />
|-<br />
| 7||F3||WIFI_CMD|| USDHC2_CMD || Output || IO_3.3V ||-<br />
|-<br />
| 8||F2||WIFI_CLK|| USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 11||E4||WIFI_DATA0|| USDHC2_DATA0 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 13||E3||WIFI_DATA1|| USDHC2_DATA1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 15||E2||WIFI_DATA2|| USDHC2_DATA2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 17||E1||WIFI_DATA3|| USDHC2_DATA3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 21||J16||BT_UART_RX|| UART2_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
| 23||H14||BT_UART_CTS|| UART2_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 24||R9||TIWI_BT_F5|| GPIO3_IO23 || Input || IO_3.3V ||-<br />
|-<br />
| 25||J17||BT_UART_TX|| UART2_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 26||R10||TIWI_BT_F2|| GPIO3_IO24 || Output || IO_3.3V ||-<br />
|-<br />
| 27||J15||BT_UART_RTS|| UART2_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 28||P10||TIWI_IRQ|| GPIO5_IO04 || Input || IO_3.3V ||-<br />
|-<br />
| 29||N10||TIWI_BT_EN|| SNVS_TAMPER7 || Output || IO_3.3V ||-<br />
|-<br />
| 30||P9||TIWI_EN|| GPIO5_IO03 || Output || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
==Multiprotocol UARTs and CAN interfaces==<br />
There are two UART multiprotocol ports (RS232 / RS485 / RS422) and one CAN interface available on SBC LYNX. They are described in the same section because they share some resources. Please refer to [[#Introduction|this section]] for more details about allowable combinations.<br />
===Multiprotocol UARTs===<br />
Multiprotocol UARTs are named as MPUART0 and MPUART1. They are associated to i.MX6UL's native UART8 and UART3 respectively. They are routed to connectors through Intersil ISL3330 transceivers (one for each port).<br />
<br />
Generally speaking, multiprotocol UARTs<br />
*supports RS232, RS485 and RS422 electrical protocols independently (meaning that, for example, MPUART0 can be configured as RS485 and MPUART1 can be configured as RS485)<br />
**electrical protocol is selected by different mounting options<br />
*can be routed to different types of connector independently; supported connectors are:<br />
**right-angle male DB9<br />
**Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical)<br />
**Phoenix 1757255 MSTBA 2.5/3-G-5.08 (righ-angle).<br />
This wide flexibility allows to implement many different combinations. The following table details two of them. For actual available options, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
! rowspan="3" style="text-align: center; font-weight: bold;" | P/N<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART0<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART1<br />
|-<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
|-<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
|-<br />
| style="text-align: center;" | XUBx0xxxxx<br />
| style="text-align: center;" | J34<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | aaa<br />
| style="text-align: center;" | RS232<br />
| style="text-align: center;" | J21<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART3<br />
| style="text-align: center;" | ccc<br />
| style="text-align: center;" | RS485<br />
|-<br />
| style="text-align: center;" | XUBx1xxxxx<br />
| style="text-align: center;" | J38<br />
| style="text-align: center;" | Phoenix 1755749 MSTBVA2.5/3-G5.08<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | bbb<br />
| style="text-align: center;" | RS485<br />
| style="text-align: center;" | not populated<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
|}<br />
<br />
====Transceivers' connection====<br />
The following table describes the MPUART0 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART0_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N9||MPUART0_DEN||Driver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 12||R6||MPUART0_RXEN||Receiver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 13||F5||MPUART0_ON||RS232 Charge Pump Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D16||MPUART0_nRTS|| UART8_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||C14||MPUART0_TX_DATA|| UART8_TX ||Output || IO_3.3V ||-<br />
|-<br />
| 16||D17||MPUART0_nCTS|| UART8_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||B14||MPUART0_RX_DATA|| UART8_RX || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the MPUART1 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART1_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N8||MPUART1_DEN||Driver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 12||N11||MPUART1_RXEN||Receiver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 13||E5||MPUART1_ON||RS232 Charge Pump Enable || Output|| IO_3.3V ||-<br />
|-<br />
| 14||G14||MPUART1_nRTS|| UART3_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||H17||MPUART1_TX_DATA|| UART3_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 16||H15||MPUART1_nCTS|| UART3_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||H16||MPUART1_RX_DATA|| UART3_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the CAN to the SN65HVD23x transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||H15||CAN_D||Transmit data input || Input || IO_3.3V ||Alternative to MPUART1_nCTS<br />
|-<br />
| 4||G14||CAN_R||Receive data output || Output || IO_3.3V ||Alternative to MPUART1_nRTS<br />
|-<br />
|}<br />
====Connector's pinout====<br />
The following sections detail connectcors' pinout for the supported configuration. In case RS422 or RS485 configurations are used, termination options are selectable by acting on S12 switches, as described in [[Multiprotocol UARTs settings (S12)|this section]].<br />
=====RS232 on DB9 (J34, J21)=====<br />
<br />
[[File:SBC Lynx-J34.png|thumb|center|300px|J34]]<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||RXD||<br />
|-<br />
| 3||MPUART0_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||RTS||<br />
|-<br />
| 8||MPUART0_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||RXD||<br />
|-<br />
| 3||MPUART1_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||RTS||<br />
|-<br />
| 8||MPUART1_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
=====RS422 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART0_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART1_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS485 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS232 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
<br />
[[File:SBC Lynx-J38.png|thumb|center|300px|J38]]<br />
<br />
[[File:SBC Lynx-J39.png|thumb|center|300px|J39]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS232 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS485 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
=====RS485 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
====Additional options for RS422 and RS485 interfaces====<br />
Other options are available on request, as described in the following sections. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
=====Fail-safe resistors=====<br />
On request, it is possible to populate fail-safe resistors on RS422/RS485 differential signals. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
=====RS485 alternative pinout for DB9 connector=====<br />
<br />
[[File:SBC Lynx-DB9.png|thumb|center|300px|DB9]]<br />
<br />
On request, it is possible to implement the following pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUARTx_B, MPUARTx_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||not connected||n/a||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||not connected||n/a||<br />
|-<br />
| 8||MPUARTx_A, MPUARTx_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
===CAN (J40 or J21)===<br />
<br />
[[File:SBC Lynx-J40.png|thumb|center|300px|J40]]<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
CAN interface is associated to the i.MX6UL's FLEXCAN1 controller. Transceiver is Texas Instruments SN65HVD23x.<br />
<br />
There are two mutually exclusive moounting options available for CAN bus:<br />
*J40 (3-pin shrouded header)<br />
*J21 (DB9).<br />
If J21 is selected, MPUART1 is not available and the connector's pinout is the one detailed in the following table.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||CAN_GND||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||Shield||CAN_SHIELD||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||Dominant high||CAN_P||<br />
|-<br />
| 8||not connected||n/a||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
<br />
J40 is a 0.200-inch pitch 3-pin shrouded header (Phoenix 1755749 MSTBVA2.5/3-G5.08). Please refer to the following table for the detailed pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J40<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||Dominant high||CAN_P||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||DGND||<br />
|-<br />
| 4||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Guard ring]]||<br />
|}<br />
<br />
==CPU ONOFF / Power reset connector (J50)==<br />
<br />
[[File:SBC Lynx-J50.png|thumb|center|300px|J50]]<br />
<br />
J50 is a 0.100in-pitch 4-pin male header that allows connection to signals needed to implement advanced power modes. <br />
<br />
The following table reports the connector pinout: <br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Default type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1|| R8 ||CPU_ONOFF||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|2||-||SXUB_ENA||Main DC/DC enable || Input ||VIN_5_24V||See [[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|this page]].<br />
|-<br />
|3||-||PMIC_PWRON||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|4||-||DGND||Ground||0V||-||<br />
|}<br />
<br />
For more details please refer to [[Supported_power_mode_transitions_(SBC_Lynx)|this page]].<br />
<br />
=Buttons=<br />
==Reset button (S11)==<br />
<br />
[[File:SBC Lynx-S11.png|thumb|center|300px|S11]]<br />
<br />
When pressed, a full power-up cycle is triggered, resulting in a complete hardware reset of the system.<br />
<br />
=Switches=<br />
==Boot mode (S12)==<br />
<br />
[[File:SBC Lynx-S12.png|thumb|center|300px|S12]]<br />
<br />
Please refer to [[Booting_options_(SBC_Lynx)|this page]].<br />
<br />
==Multiprotocol UARTs settings (S12)==<br />
===RS422 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Trasmitter Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Trasmitter Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Receiver Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Receiver Pair<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Trasmitter Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Trasmitter Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Receiver Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Receiver Pair<br />
|}<br />
===RS485 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
==CAN bus settings (S12)==<br />
S12.7 switch allows to connect/disconnect 120 Ohm termination between dominant high and low signals.<br />
{| class="wikitable" style="text-align: center;"<br />
|+CAN termination<br />
|-<br />
! style="text-align: center;" | S12.7 position<br />
! style="text-align: center;" | Termination<br />
|-<br />
| style="text-align: center;" | on<br />
| connected<br />
|-<br />
| style="text-align: center;" | off<br />
| disconnected<br />
|}</div>
U0006
https://wiki.dave.eu/index.php?title=File:SBC_Lynx-52.png&diff=6289
File:SBC Lynx-52.png
2016-12-05T13:48:22Z
<p>U0006: </p>
<hr />
<div></div>
U0006
https://wiki.dave.eu/index.php?title=Connectors,_buttons_and_switches_(SBC_Lynx)&diff=6288
Connectors, buttons and switches (SBC Lynx)
2016-12-05T13:47:46Z
<p>U0006: /* One-piece interfaces (J45 / J52) */</p>
<hr />
<div>{{InfoBoxTop}}<br />
{{AppliesToSBCLynx}}<br />
{{InfoBoxBottom}}<br />
<br />
{{ImportantMessage|text=SBC Lynx is extremely flexible in terms of hardware configurations. This document details connector's pinout of common SBC Lynx models. For more information about models not documented here, please contact [mailto:sales@dave.eu Sales department].}}<br />
<br />
=Introduction=<br />
This document details connectors, buttons and switches that equip SBC Lynx board. '''Please note that not all of them are available on all models'''.<br />
<br />
The following table lists connectors, buttons and switches available on SBC Lynx.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Function<br />
!Type<br />
!Part number<br />
!Notes<br />
|-<br />
| J35||Power supply||2-pin header, male pins, Shrouded 0.200in pitch||Phoenix 1757242 MSTBA 2.5/2-G-5.08||[1]<br />
|-<br />
| JP1||Power supply||2.1mm ID, 5.5mm OD||CUI PJ-002A||[1]<br />
|-<br />
| J42||System console||TTL 3.3V UART 4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J50||System ONOFF / Power reset||4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J16||10/100 Base-T Ethernet port||RJ-45||Wurth 74990112116A||<br />
|-<br />
| J43||microSD slot||push-pull slot||Molex 47571-0001||<br />
|-<br />
| J47||USB OTG|| USB type micro AB||Hirose ZX62D-AB-5P8||<br />
|-<br />
| J55||USB OTG|| USB type micro B vertical||Molex 105133-0011||<br />
|-<br />
| J48||USB host||USB type A Right Angle||Wurth WE-614 004 134 726||<br />
|-<br />
| J34|| MPUART0 ( RS232 / RS485 / RS422 )||DB9 90° Connector Male or Female|| ||[2], [3]<br />
|-<br />
| J38|| MPUART0 ( RS232 / RS485 / RS422 )||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[3]<br />
|-<br />
||J21||MPUART1 ( RS232 / RS485 / RS422 / CAN)||DB9 90° Connector Male or Female|| ||[2], [4]<br />
|-<br />
||J39||MPUART1 ( RS232 / RS485 / RS422 / CAN)||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[2]<br />
|-<br />
||J40||CAN||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[4]<br />
|-<br />
||J46||[[:Category:DWM|DAVE DWM WiFi/Bluetooth module]] interface||30-pins SlimStack™ Receptacle 0.50mm pitch||Molex 52991-0308 ||<br />
|-<br />
||J45/J52||ONE Piece||30x2 pins, pitch 1.00mm One Piece Interface||Samtec FSI-130-03-G-D-M-K-TR||<br />
|-<br />
||J53/J54||Mezzanine Board Connectors||10-pins Header 0.100inch|| ||<br />
|-<br />
||S11||Reset button|| || ||<br />
|-<br />
||S12||Boot Mode / UART Termination resistors||8-positions DIP Switches||WE-416131160808||<br />
|-<br />
||J49||JTAG||1.27mm-pitch 5x2 header|| ||<br />
|}<br />
[1] These parts are mutually exclusive.<br />
<br />
[2] Because mechanical interferences, the following combinations are allowed:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Option #1<br />
!Option #2<br />
!Option #3<br />
!Option #4<br />
!Option #5<br />
|-<br />
| J39||populated||not populated||not populated||not populated||not populated<br />
|-<br />
| J21||not populated||populated||populated||not populated||not populated<br />
|-<br />
| J34||not populated||populated||not populated||populated||not populated<br />
|}<br />
<br />
[3] These parts are mutually exclusive.<br />
<br />
[4] These parts are mutually exclusive.<br />
<br />
The following image shows where connectors, buttons and switches are located.<br />
<br />
<br />
[[File:LYNX rev0 Assembly TOP-1.png|thumb|center|600px|Connectors and switches layout]]<br />
<br />
=Connectors=<br />
==Power supply connector (J35 / JP1)==<br />
===J35===<br />
[[File:SBC Lynx-J35.png|thumb|center|300px|J35]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||GND||Ground||<br />
|-<br />
|2||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|}<br />
===JP1===<br />
<br />
[[File:SBC Lynx-JP1.png|thumb|center|300px|JP1]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|-<br />
|2||GND||Ground||<br />
|-<br />
|3||GND||Ground||<br />
|}<br />
<br />
==Serial console (J42)==<br />
<br />
[[File:SBC Lynx-J42.png|thumb|center|300px|J42]]<br />
<br />
System console is by default routed to this interface. This is typically used during the development stage.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||K14||UART1_TX_DATA||UART1 transmit line||Output||IO_3.3V||-<br />
|-<br />
|2||K16||UART1_RX_DATA||UART1 receive line||Input||IO_3.3V||-<br />
|-<br />
|3||-||IO_3.3V||UART1 I/O voltage reference||Voltage reference||IO_3.3V||-<br />
|-<br />
|4||-||DGND||Ground||-||-||-<br />
|}<br />
<br />
==Ethernet connector (J16)==<br />
<br />
[[File:SBC Lynx-J16.png|thumb|center|300px|J16]]<br />
<br />
J16 is a standard RJ45 10/100BaseT Ethernet connector - incorporating magnetics - connected to the Ethernet controller and PHY.<br />
<br />
J16 integrates a status LED providing connection information:<br />
*LED on: link established<br />
*LED blinking: activity.<br />
<br />
The following table describes the interface signals:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||TDP||TX+||<br />
|-<br />
|2||TCT||TX center tap||<br />
|-<br />
|3||TDN||TX-||<br />
|-<br />
|4||RDP||RX+||<br />
|-<br />
|5||RCT||RX center tap||<br />
|-<br />
|6||RDN||RX-||<br />
|-<br />
|7||NC||Not connected||<br />
|-<br />
|8||CHS_GND||Chassis ground||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|}<br />
<br />
==microSD slot (J43)==<br />
<br />
[[File:SBC Lynx-J43.png|thumb|center|300px|J43]]<br />
<br />
J43 is a push-pull microSD card slot connected to uSDHC1 port of MX6UL processor.<br />
<br />
The following table details the pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||DAT2||Data line #2||<br />
|-<br />
|2||DAT3||Data line #3||<br />
|-<br />
|3||CMD||Command||<br />
|-<br />
|4||VDD||3.3V||<br />
|-<br />
|5||CLK||Clock||<br />
|-<br />
|6||Vss||Ground||<br />
|-<br />
|7||DAT0||Data line #0||<br />
|-<br />
|8||DAT1||Data line #2||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|9||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|10||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|11||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|12||Vss||Ground||<br />
|-<br />
|13||CD||Card detect||Pulled-up to 3.3V<br />
|}<br />
<br />
==USB host port (J48)==<br />
<br />
[[File:SBC Lynx-J48.png|thumb|center|300px|J48]]<br />
<br />
J48 is a standard USB Type A right angle connector connected to the MX6UL USB_OTG2 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||U12||USB_HOST_VBUS||5V||up to 470mA<br />
|-<br />
| 2||T13||USB_OTG2_DN||USB2 Data -||-<br />
|-<br />
| 3||U13||USB_OTG2_DP||USB2 Data +||-<br />
|-<br />
| 4||-||DGND||Ground||-<br />
|-<br />
| 5, 6, 7, 8||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==USB OTG port (J47)==<br />
<br />
[[File:SBC Lynx-J47.png|thumb|center|300px|J47]]<br />
<br />
J47 is a standard USB Type micro AB connector connected to the MX6UL USB_OTG1 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||T12||USB_OTG_VBUS||Reference voltage from ext or 5V in HOST mode||Up to 75mA (HOST)<br />
|-<br />
| 2||T15||USB_OTG1_DN||USB1 OTG Data -||-<br />
|-<br />
| 3||U15||USB_OTG1_DP||USB1 OTG Data +||-<br />
|-<br />
| 4||K13||USB_OTG1_ID||OTG ID||-<br />
|-<br />
| 5||-||USB_GND||Ground||-<br />
|-<br />
| 6, 7, 8, 9||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==Mezzanine board connectors (J53/J54)==<br />
<br />
[[File:SBC Lynx-J53-J54.png|thumb|center|300px|J53-J54]]<br />
<br />
J53 and J54 are 10x1-pin 2.54mm-pitch vertical headers for optional mezzanine expansion boards. These boards can be implemented to extend SBC Lynx functionalities and/or interfaces.<br />
<br />
It is worth remembering that some of the mezzanine board connectors signals are reserved for internal use or shared with One Piece connector (J45 / J52). Please contact [mailto:sales@dave.eu Sales department] for more information.<br />
<br />
The following tables report the connectors' pinout.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J53<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||J16||UART2_RX_DATA||UART2_RX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|2||H14||UART2_nRTS||UART2_RTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|3||J17||UART2_TX_DATA||UART2_TX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|4||J15||UART2_nCTS||UART2_CTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|5||F17||UART5_TX_DATA||UART5_TX / I2C2_SCL||I/O||IO_3.3V||<br />
|-<br />
|6||G13||UART5_RX_DATA||UART5_RX / I2C2_SDA||I/O||IO_3.3V||<br />
|-<br />
|7||D14||MEZZANINE_GP0||GPIO / PWM||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|8||A14||MEZZANINE_GP1||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|9||B16||MEZZANINE_GP2||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|10|| ||DGND||Ground||-||-||<br />
|}<br />
<br />
[1] This group of signals can be configured to implement this alternative functions:<br />
*I2C4<br />
*CAN2<br />
*SPI3 (CS0).<br />
<br />
[2] Not available is DWM WIFI present<br />
<br />
[3] '''This signal acts as bootstrap configuration flag''' and '''may be pulled up or down with 10kOhm resistor'''. '''Do not drive these signals until CPU_PORn is deasserted'''. For more details please refer to [[#Handling bootstrap signals|this section]].<br />
<br />
[4] Not available if 24-bit LCD interface is used.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J54<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||-||VIN||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of VIN_5_24V domain]]<br />
|-<br />
|2||-||PMIC_5V||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_5V domain]]<br />
|-<br />
|3||-||3V3_AUX||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_3.3V domain]]<br />
|-<br />
|4||-||VDDA_ADC_3P3||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of ADC_3.3V domain]]<br>[5]<br />
|-<br />
|5||L15||GPIO1_IO01||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|6||L14||GPIO1_IO02||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|7||L17||GPIO1_IO03||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|8||M16||GPIO1_IO04||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|9||M17||GPIO1_IO05||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|10||-||DGND||Ground||-||-||<br />
|}<br />
[5] '''To be used for voltage reference only'''.<br />
===Handling bootstrap signals===<br />
MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 are connected to LCD_DATA19, LCD_DATA22 and LCD_DATA23 respectively. As such, they act as bootstrap configuration signals as well. They can be used by application software freely and the can be connected to user's application circuitry. However, '''any electrical interference during the processor reset cycle must be avoided'''.<br />
<br />
There are different solutions to comply with this requirement. The following image shows a concept solution for this problem.<br />
<br />
<br />
[[File:SBCLynx-Bootstrap-signals-handling.png|thumb|center|600px|Concept solution to use bootstrap signals]]<br />
<br />
<br />
During the processor reset cycle, MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 [1] are isolated from user's application logic by a bus switch that is in high-impedence state. Bus switch's BUS_SW_OE_n signal is connected to another processor's GPIO (GPIO1_IO01 in the example). Before configuring and using MEZZANINE_GPx signals, application software needs to:<br />
*initialize GPIO1_IO01 as GPIO ouput<br />
*set GPIO1_IO01 to logic level 0 in order to enable the switch.<br />
<br />
<br />
[1] The same considerations apply to all of LCD_DATAx signals that are routed to J45/J52 connectors.<br />
<br />
==One-piece interfaces (J45 / J52)==<br />
<br />
[[File:SBC Lynx-J45-52.png|thumb|center|300px|J45]]<br />
<br />
[[File:SBC Lynx-52.png|thumb|center|300px|J52]]<br />
<br />
J45 and J52 are two interfaces designed to be populated with Samtec 1.00mm-pitch 30x2-pin FSI One-piece connectors. The peculiarity of this kind of connectors if the fact that they<br />
*allow to mate two boards by using one connector only<br />
*the connector is mounted on one of the two boards indifferently.<br />
J45 and J52 that share the same pinout, however they are intended to be used for different goals. J45 - that is placed on the top side of the PCB - is generally used to mate an optional expansion board. J52 - that is placed on the bottom side of the PCB - is conceived to mate SBC Lynx to a larger carrier board. In this case SBC Lynx can be thought as as an add-on for another board and can be powered via J52 interface itself.<br />
<br />
It is worth remembering that some of the J45/J52 signals are reserved for internal use or shared with mezzanine board connectors. Please contact DAVE Embedded Systems' [mailto:sales@dave.eu Sales department] to get more information.<br />
<br />
The following tables reports the interfaces' pinout that is the same for J45 and J52:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name and default function<br />
!Alternative functions<br><br />
[1]<br />
!Type<br><br />
(Assuming default function is selected)<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||-||DGND||Ground|| || ||-<br />
|-<br />
| 3||A8||LCD_CLK||UART4_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 5||B8||LCD_ENABLE||UART4_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 7||D9||LCD_HSYNC||UART4_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 9||C9||LCD_VSYNC||UART4_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 11||E9||LCD_RESET|||| Output || IO_3.3V ||-<br />
|-<br />
| 13||-||DGND||Ground|| || ||-<br />
|-<br />
| 15||B9||LCD_DATA00|||| Output || IO_3.3V ||-<br />
|-<br />
| 17||A9||LCD_DATA01|||| Output || IO_3.3V ||-<br />
|-<br />
| 19||E10||LCD_DATA02|||| Output || IO_3.3V ||-<br />
|-<br />
| 21||D10||LCD_DATA03|||| Output || IO_3.3V ||-<br />
|-<br />
| 23||C10||LCD_DATA04|||| Output || IO_3.3V ||-<br />
|-<br />
| 25||B10||LCD_DATA05|||| Output || IO_3.3V ||-<br />
|-<br />
| 27||A10||LCD_DATA06||UART7_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 29||-||DGND||Ground|| || ||-<br />
|-<br />
| 31||D11||LCD_DATA07||UART7_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 33||B11||LCD_DATA08||FLEXCAN1_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 35||A11||LCD_DATA09||FLEXCAN1_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 37||E12||LCD_DATA10||FLEXCAN2_TX / SAI3_RX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 39||D12||LCD_DATA11||FLEXCAN2_RX / SAI3_RX_BCLK|| Output || IO_3.3V ||-<br />
|-<br />
| 41||C12||LCD_DATA12||SAI3_TX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 43||-||DGND||Ground|| || ||-<br />
|-<br />
| 45||T13||USB_OTG2_EXP_DN||USB_OTG2_DN|| || ||[2]<br />
|-<br />
| 47||U13||USB_OTG2_EXP_DP||USB_OTG2_DP|| || ||[2]<br />
|-<br />
| 49||U12||USB_OTG2_VBUS||USB_OTG2_VBUS|| || ||-<br />
|-<br />
| 51||K15||UART1_CTS_B||GPIO1_IO18|| Input || IO_3.3V ||-<br />
|-<br />
| 53||-||CPU_PORn||Reset|| Input || ||-<br />
|-<br />
| 55||-||3V3_AUX||3V3 PMIC regulator|| || ||< 1A – shared with J54.3<br />
|-<br />
| 57||-||VIN||Power Supply|| || ||-<br />
|-<br />
| 59||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 2||B12||LCD_DATA13|| SAI3_TX_BCLK / USDHC2_RESET_B || Output || IO_3.3V ||-<br />
|-<br />
| 4||A12||LCD_DATA14|| SAI3_RX_DATA / USDHC2_DATA4 || Output || IO_3.3V ||-<br />
|-<br />
| 6||D13||LCD_DATA15|| SAI3_TX_DATA / USDHC2_DATA5 || Output || IO_3.3V ||-<br />
|-<br />
| 8||C13||LCD_DATA16|| UART7_TX / USDHC2_DATA6 || Output || IO_3.3V ||-<br />
|-<br />
| 10||B13||LCD_DATA17|| UART7_RX / USDHC2_DATA7 || Output || IO_3.3V ||-<br />
|-<br />
| 12||A13||LCD_DATA18|| PWM5_OUT / USDHC2_CMD|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D14||LCD_DATA19|| PWM6_OUT / USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 16||C14||LCD_DATA20|| ECSPI1_SCLK / USDHC2_DATA0 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 18||B14||LCD_DATA21|| ECSPI1_SS0 / USDHC2_DATA1 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 20||A14||LCD_DATA22|| ECSPI1_MOSI / USDHC2_DATA2 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 22||B16||LCD_DATA23|| ECSPI1_MISO / USDHC2_DATA3|| Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 24||-||DGND||Ground|| || ||-<br />
|-<br />
| 26||C17||ENET2_RX_DATA0|| UART6_TX / I2C3_SCL || Input || IO_3.3V ||Default: internally used as USB OTG power<br />
|-<br />
| 28||C16||ENET2_RX_DATA1|| UART6_RX / I2C3_SDA || Input || IO_3.3V ||Default: internally used as USB OTG over current<br />
|-<br />
| 30||B17||ENET2_RX_EN|| UART7_TX / I2C4_SCL || Input || IO_3.3V ||-<br />
|-<br />
| 32||A15||ENET2_TX_DATA0|| UART7_RX / I2C4_SDA /|| Output || IO_3.3V ||-<br />
|-<br />
| 34||A16||ENET2_TX_DATA1|| UART8_TX / ECSPI4_SCLK || Output || IO_3.3V ||Default: internally used as USB HOST pwr<br />
|-<br />
| 36||B15||ENET2_TX_EN|| UART8_RX / ECSPI4_MOSI || Output || IO_3.3V ||Default: internally used as USB HOST over current<br />
|-<br />
| 38||D17||ENET2_TX_CLK|| UART8_CTS_B / ECSPI4_MISO / ANATOP_OTG2_ID|| Output || IO_3.3V ||Default: internally used as UART8_CTS on MPUART0<br />
|-<br />
| 40||D16||ENET2_RX_ER|| UART8_RTS_B / ECSPI4_SS0 || Input || IO_3.3V ||Default: internally used as UART8_RTS on MPUART0<br />
|-<br />
| 42||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 44||L16||GPIO1_IO07|| ENET2_MDC / ADC1_IN7 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDC<br />
|-<br />
| 46||K17||GPIO1_IO06|| ENET2_MDIO / ADC1_IN6 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDIO<br />
|-<br />
| 48||M17||GPIO1_IO05|| UART5_RX / ADC1_IN5 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 50||M16||GPIO1_IO04|| UART5_TX / TSC(xpul) / ADC1_IN4 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 52||L17||GPIO1_IO03|| TSC(xnur) / ADC1_IN3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 54||L14||GPIO1_IO02|| TSC(ypll) / ADC1_IN2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 56||L15||GPIO1_IO01|| TSC(ynlr) / ADC1_IN1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 58||K13||GPIO1_IO00|| TSC(wiper) / ADC1_IN0 || Input/Output || IO_3.3V ||Default: internally used as USB OTG ID<br />
|-<br />
| 60||-||DGND||Ground|| || ||-<br />
|-<br />
|}<br />
<br />
[1] Please contact the [mailto:sales@dave.eu Sales Deparment] for more details.<br />
<br />
[2] This signal can be routed here instead of connector J48. Please refer to the [mailto:sales@dave.eu Sale Deparment] for more details.<br />
<br />
==DWM WiFi/Bluetooth module connector (J46)==<br />
J46 is a 30-pins SlimStack™ Receptacle 0.50mm pitch that allows to connect to DAVE Embedded Systems' DWM Wifi/BT module.<br />
The following table reports the connector's pinout:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1,2||-||PMIC_5V||5V DWM Module Power Supply|| || ||Up to 500mA shared with USB Host / OTG Mezzanine Board Connector<br />
|-<br />
| 3,4||-||3V3_IO||DWM Level Shifter Power Supply|| || ||-<br />
|-<br />
| 5, 6, 9, 10, 19||-||DGND||Ground|| || ||-<br />
|-<br />
| 12, 14, 16, 18, 20, 22||-||NC||-|| || ||-<br />
|-<br />
| 7||F3||WIFI_CMD|| USDHC2_CMD || Output || IO_3.3V ||-<br />
|-<br />
| 8||F2||WIFI_CLK|| USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 11||E4||WIFI_DATA0|| USDHC2_DATA0 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 13||E3||WIFI_DATA1|| USDHC2_DATA1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 15||E2||WIFI_DATA2|| USDHC2_DATA2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 17||E1||WIFI_DATA3|| USDHC2_DATA3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 21||J16||BT_UART_RX|| UART2_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
| 23||H14||BT_UART_CTS|| UART2_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 24||R9||TIWI_BT_F5|| GPIO3_IO23 || Input || IO_3.3V ||-<br />
|-<br />
| 25||J17||BT_UART_TX|| UART2_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 26||R10||TIWI_BT_F2|| GPIO3_IO24 || Output || IO_3.3V ||-<br />
|-<br />
| 27||J15||BT_UART_RTS|| UART2_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 28||P10||TIWI_IRQ|| GPIO5_IO04 || Input || IO_3.3V ||-<br />
|-<br />
| 29||N10||TIWI_BT_EN|| SNVS_TAMPER7 || Output || IO_3.3V ||-<br />
|-<br />
| 30||P9||TIWI_EN|| GPIO5_IO03 || Output || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
==Multiprotocol UARTs and CAN interfaces==<br />
There are two UART multiprotocol ports (RS232 / RS485 / RS422) and one CAN interface available on SBC LYNX. They are described in the same section because they share some resources. Please refer to [[#Introduction|this section]] for more details about allowable combinations.<br />
===Multiprotocol UARTs===<br />
Multiprotocol UARTs are named as MPUART0 and MPUART1. They are associated to i.MX6UL's native UART8 and UART3 respectively. They are routed to connectors through Intersil ISL3330 transceivers (one for each port).<br />
<br />
Generally speaking, multiprotocol UARTs<br />
*supports RS232, RS485 and RS422 electrical protocols independently (meaning that, for example, MPUART0 can be configured as RS485 and MPUART1 can be configured as RS485)<br />
**electrical protocol is selected by different mounting options<br />
*can be routed to different types of connector independently; supported connectors are:<br />
**right-angle male DB9<br />
**Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical)<br />
**Phoenix 1757255 MSTBA 2.5/3-G-5.08 (righ-angle).<br />
This wide flexibility allows to implement many different combinations. The following table details two of them. For actual available options, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
! rowspan="3" style="text-align: center; font-weight: bold;" | P/N<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART0<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART1<br />
|-<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
|-<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
|-<br />
| style="text-align: center;" | XUBx0xxxxx<br />
| style="text-align: center;" | J34<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | aaa<br />
| style="text-align: center;" | RS232<br />
| style="text-align: center;" | J21<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART3<br />
| style="text-align: center;" | ccc<br />
| style="text-align: center;" | RS485<br />
|-<br />
| style="text-align: center;" | XUBx1xxxxx<br />
| style="text-align: center;" | J38<br />
| style="text-align: center;" | Phoenix 1755749 MSTBVA2.5/3-G5.08<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | bbb<br />
| style="text-align: center;" | RS485<br />
| style="text-align: center;" | not populated<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
|}<br />
<br />
====Transceivers' connection====<br />
The following table describes the MPUART0 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART0_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N9||MPUART0_DEN||Driver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 12||R6||MPUART0_RXEN||Receiver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 13||F5||MPUART0_ON||RS232 Charge Pump Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D16||MPUART0_nRTS|| UART8_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||C14||MPUART0_TX_DATA|| UART8_TX ||Output || IO_3.3V ||-<br />
|-<br />
| 16||D17||MPUART0_nCTS|| UART8_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||B14||MPUART0_RX_DATA|| UART8_RX || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the MPUART1 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART1_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N8||MPUART1_DEN||Driver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 12||N11||MPUART1_RXEN||Receiver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 13||E5||MPUART1_ON||RS232 Charge Pump Enable || Output|| IO_3.3V ||-<br />
|-<br />
| 14||G14||MPUART1_nRTS|| UART3_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||H17||MPUART1_TX_DATA|| UART3_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 16||H15||MPUART1_nCTS|| UART3_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||H16||MPUART1_RX_DATA|| UART3_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the CAN to the SN65HVD23x transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||H15||CAN_D||Transmit data input || Input || IO_3.3V ||Alternative to MPUART1_nCTS<br />
|-<br />
| 4||G14||CAN_R||Receive data output || Output || IO_3.3V ||Alternative to MPUART1_nRTS<br />
|-<br />
|}<br />
====Connector's pinout====<br />
The following sections detail connectcors' pinout for the supported configuration. In case RS422 or RS485 configurations are used, termination options are selectable by acting on S12 switches, as described in [[Multiprotocol UARTs settings (S12)|this section]].<br />
=====RS232 on DB9 (J34, J21)=====<br />
<br />
[[File:SBC Lynx-J34.png|thumb|center|300px|J34]]<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||RXD||<br />
|-<br />
| 3||MPUART0_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||RTS||<br />
|-<br />
| 8||MPUART0_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||RXD||<br />
|-<br />
| 3||MPUART1_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||RTS||<br />
|-<br />
| 8||MPUART1_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
=====RS422 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART0_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART1_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS485 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS232 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
<br />
[[File:SBC Lynx-J38-J39.png|thumb|center|300px|J38 J39]]<br />
<br />
[[File:SBC Lynx-J38.png|thumb|center|300px|J38]]<br />
<br />
[[File:SBC Lynx-J39.png|thumb|center|300px|J39]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS232 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS485 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
=====RS485 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
====Additional options for RS422 and RS485 interfaces====<br />
Other options are available on request, as described in the following sections. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
=====Fail-safe resistors=====<br />
On request, it is possible to populate fail-safe resistors on RS422/RS485 differential signals. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
=====RS485 alternative pinout for DB9 connector=====<br />
<br />
[[File:SBC Lynx-DB9.png|thumb|center|300px|DB9]]<br />
<br />
On request, it is possible to implement the following pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUARTx_B, MPUARTx_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||not connected||n/a||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||not connected||n/a||<br />
|-<br />
| 8||MPUARTx_A, MPUARTx_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
===CAN (J40 or J21)===<br />
<br />
[[File:SBC Lynx-J40.png|thumb|center|300px|J40]]<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
CAN interface is associated to the i.MX6UL's FLEXCAN1 controller. Transceiver is Texas Instruments SN65HVD23x.<br />
<br />
There are two mutually exclusive moounting options available for CAN bus:<br />
*J40 (3-pin shrouded header)<br />
*J21 (DB9).<br />
If J21 is selected, MPUART1 is not available and the connector's pinout is the one detailed in the following table.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||CAN_GND||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||Shield||CAN_SHIELD||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||Dominant high||CAN_P||<br />
|-<br />
| 8||not connected||n/a||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
<br />
J40 is a 0.200-inch pitch 3-pin shrouded header (Phoenix 1755749 MSTBVA2.5/3-G5.08). Please refer to the following table for the detailed pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J40<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||Dominant high||CAN_P||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||DGND||<br />
|-<br />
| 4||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Guard ring]]||<br />
|}<br />
<br />
==CPU ONOFF / Power reset connector (J50)==<br />
<br />
[[File:SBC Lynx-J50.png|thumb|center|300px|J50]]<br />
<br />
J50 is a 0.100in-pitch 4-pin male header that allows connection to signals needed to implement advanced power modes. <br />
<br />
The following table reports the connector pinout: <br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Default type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1|| R8 ||CPU_ONOFF||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|2||-||SXUB_ENA||Main DC/DC enable || Input ||VIN_5_24V||See [[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|this page]].<br />
|-<br />
|3||-||PMIC_PWRON||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|4||-||DGND||Ground||0V||-||<br />
|}<br />
<br />
For more details please refer to [[Supported_power_mode_transitions_(SBC_Lynx)|this page]].<br />
<br />
=Buttons=<br />
==Reset button (S11)==<br />
<br />
[[File:SBC Lynx-S11.png|thumb|center|300px|S11]]<br />
<br />
When pressed, a full power-up cycle is triggered, resulting in a complete hardware reset of the system.<br />
<br />
=Switches=<br />
==Boot mode (S12)==<br />
<br />
[[File:SBC Lynx-S12.png|thumb|center|300px|S12]]<br />
<br />
Please refer to [[Booting_options_(SBC_Lynx)|this page]].<br />
<br />
==Multiprotocol UARTs settings (S12)==<br />
===RS422 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Trasmitter Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Trasmitter Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Receiver Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Receiver Pair<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Trasmitter Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Trasmitter Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Receiver Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Receiver Pair<br />
|}<br />
===RS485 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
==CAN bus settings (S12)==<br />
S12.7 switch allows to connect/disconnect 120 Ohm termination between dominant high and low signals.<br />
{| class="wikitable" style="text-align: center;"<br />
|+CAN termination<br />
|-<br />
! style="text-align: center;" | S12.7 position<br />
! style="text-align: center;" | Termination<br />
|-<br />
| style="text-align: center;" | on<br />
| connected<br />
|-<br />
| style="text-align: center;" | off<br />
| disconnected<br />
|}</div>
U0006
https://wiki.dave.eu/index.php?title=File:SBC_Lynx-J53-J54.png&diff=6286
File:SBC Lynx-J53-J54.png
2016-12-05T13:35:25Z
<p>U0006: U0006 uploaded a new version of File:SBC Lynx-J53-J54.png</p>
<hr />
<div></div>
U0006
https://wiki.dave.eu/index.php?title=File:SBC_Lynx-DB9.png&diff=6285
File:SBC Lynx-DB9.png
2016-12-05T13:13:44Z
<p>U0006: </p>
<hr />
<div></div>
U0006
https://wiki.dave.eu/index.php?title=Connectors,_buttons_and_switches_(SBC_Lynx)&diff=6284
Connectors, buttons and switches (SBC Lynx)
2016-12-05T13:12:48Z
<p>U0006: /* RS485 alternative pinout for DB9 connector */</p>
<hr />
<div>{{InfoBoxTop}}<br />
{{AppliesToSBCLynx}}<br />
{{InfoBoxBottom}}<br />
<br />
{{ImportantMessage|text=SBC Lynx is extremely flexible in terms of hardware configurations. This document details connector's pinout of common SBC Lynx models. For more information about models not documented here, please contact [mailto:sales@dave.eu Sales department].}}<br />
<br />
=Introduction=<br />
This document details connectors, buttons and switches that equip SBC Lynx board. '''Please note that not all of them are available on all models'''.<br />
<br />
The following table lists connectors, buttons and switches available on SBC Lynx.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Function<br />
!Type<br />
!Part number<br />
!Notes<br />
|-<br />
| J35||Power supply||2-pin header, male pins, Shrouded 0.200in pitch||Phoenix 1757242 MSTBA 2.5/2-G-5.08||[1]<br />
|-<br />
| JP1||Power supply||2.1mm ID, 5.5mm OD||CUI PJ-002A||[1]<br />
|-<br />
| J42||System console||TTL 3.3V UART 4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J50||System ONOFF / Power reset||4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J16||10/100 Base-T Ethernet port||RJ-45||Wurth 74990112116A||<br />
|-<br />
| J43||microSD slot||push-pull slot||Molex 47571-0001||<br />
|-<br />
| J47||USB OTG|| USB type micro AB||Hirose ZX62D-AB-5P8||<br />
|-<br />
| J55||USB OTG|| USB type micro B vertical||Molex 105133-0011||<br />
|-<br />
| J48||USB host||USB type A Right Angle||Wurth WE-614 004 134 726||<br />
|-<br />
| J34|| MPUART0 ( RS232 / RS485 / RS422 )||DB9 90° Connector Male or Female|| ||[2], [3]<br />
|-<br />
| J38|| MPUART0 ( RS232 / RS485 / RS422 )||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[3]<br />
|-<br />
||J21||MPUART1 ( RS232 / RS485 / RS422 / CAN)||DB9 90° Connector Male or Female|| ||[2], [4]<br />
|-<br />
||J39||MPUART1 ( RS232 / RS485 / RS422 / CAN)||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[2]<br />
|-<br />
||J40||CAN||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[4]<br />
|-<br />
||J46||[[:Category:DWM|DAVE DWM WiFi/Bluetooth module]] interface||30-pins SlimStack™ Receptacle 0.50mm pitch||Molex 52991-0308 ||<br />
|-<br />
||J45/J52||ONE Piece||30x2 pins, pitch 1.00mm One Piece Interface||Samtec FSI-130-03-G-D-M-K-TR||<br />
|-<br />
||J53/J54||Mezzanine Board Connectors||10-pins Header 0.100inch|| ||<br />
|-<br />
||S11||Reset button|| || ||<br />
|-<br />
||S12||Boot Mode / UART Termination resistors||8-positions DIP Switches||WE-416131160808||<br />
|-<br />
||J49||JTAG||1.27mm-pitch 5x2 header|| ||<br />
|}<br />
[1] These parts are mutually exclusive.<br />
<br />
[2] Because mechanical interferences, the following combinations are allowed:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Option #1<br />
!Option #2<br />
!Option #3<br />
!Option #4<br />
!Option #5<br />
|-<br />
| J39||populated||not populated||not populated||not populated||not populated<br />
|-<br />
| J21||not populated||populated||populated||not populated||not populated<br />
|-<br />
| J34||not populated||populated||not populated||populated||not populated<br />
|}<br />
<br />
[3] These parts are mutually exclusive.<br />
<br />
[4] These parts are mutually exclusive.<br />
<br />
The following image shows where connectors, buttons and switches are located.<br />
<br />
<br />
[[File:LYNX rev0 Assembly TOP-1.png|thumb|center|600px|Connectors and switches layout]]<br />
<br />
=Connectors=<br />
==Power supply connector (J35 / JP1)==<br />
===J35===<br />
[[File:SBC Lynx-J35.png|thumb|center|300px|J35]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||GND||Ground||<br />
|-<br />
|2||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|}<br />
===JP1===<br />
<br />
[[File:SBC Lynx-JP1.png|thumb|center|300px|JP1]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|-<br />
|2||GND||Ground||<br />
|-<br />
|3||GND||Ground||<br />
|}<br />
<br />
==Serial console (J42)==<br />
<br />
[[File:SBC Lynx-J42.png|thumb|center|300px|J42]]<br />
<br />
System console is by default routed to this interface. This is typically used during the development stage.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||K14||UART1_TX_DATA||UART1 transmit line||Output||IO_3.3V||-<br />
|-<br />
|2||K16||UART1_RX_DATA||UART1 receive line||Input||IO_3.3V||-<br />
|-<br />
|3||-||IO_3.3V||UART1 I/O voltage reference||Voltage reference||IO_3.3V||-<br />
|-<br />
|4||-||DGND||Ground||-||-||-<br />
|}<br />
<br />
==Ethernet connector (J16)==<br />
<br />
[[File:SBC Lynx-J16.png|thumb|center|300px|J16]]<br />
<br />
J16 is a standard RJ45 10/100BaseT Ethernet connector - incorporating magnetics - connected to the Ethernet controller and PHY.<br />
<br />
J16 integrates a status LED providing connection information:<br />
*LED on: link established<br />
*LED blinking: activity.<br />
<br />
The following table describes the interface signals:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||TDP||TX+||<br />
|-<br />
|2||TCT||TX center tap||<br />
|-<br />
|3||TDN||TX-||<br />
|-<br />
|4||RDP||RX+||<br />
|-<br />
|5||RCT||RX center tap||<br />
|-<br />
|6||RDN||RX-||<br />
|-<br />
|7||NC||Not connected||<br />
|-<br />
|8||CHS_GND||Chassis ground||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|}<br />
<br />
==microSD slot (J43)==<br />
<br />
[[File:SBC Lynx-J43.png|thumb|center|300px|J43]]<br />
<br />
J43 is a push-pull microSD card slot connected to uSDHC1 port of MX6UL processor.<br />
<br />
The following table details the pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||DAT2||Data line #2||<br />
|-<br />
|2||DAT3||Data line #3||<br />
|-<br />
|3||CMD||Command||<br />
|-<br />
|4||VDD||3.3V||<br />
|-<br />
|5||CLK||Clock||<br />
|-<br />
|6||Vss||Ground||<br />
|-<br />
|7||DAT0||Data line #0||<br />
|-<br />
|8||DAT1||Data line #2||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|9||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|10||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|11||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|12||Vss||Ground||<br />
|-<br />
|13||CD||Card detect||Pulled-up to 3.3V<br />
|}<br />
<br />
==USB host port (J48)==<br />
<br />
[[File:SBC Lynx-J48.png|thumb|center|300px|J48]]<br />
<br />
J48 is a standard USB Type A right angle connector connected to the MX6UL USB_OTG2 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||U12||USB_HOST_VBUS||5V||up to 470mA<br />
|-<br />
| 2||T13||USB_OTG2_DN||USB2 Data -||-<br />
|-<br />
| 3||U13||USB_OTG2_DP||USB2 Data +||-<br />
|-<br />
| 4||-||DGND||Ground||-<br />
|-<br />
| 5, 6, 7, 8||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==USB OTG port (J47)==<br />
<br />
[[File:SBC Lynx-J47.png|thumb|center|300px|J47]]<br />
<br />
J47 is a standard USB Type micro AB connector connected to the MX6UL USB_OTG1 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||T12||USB_OTG_VBUS||Reference voltage from ext or 5V in HOST mode||Up to 75mA (HOST)<br />
|-<br />
| 2||T15||USB_OTG1_DN||USB1 OTG Data -||-<br />
|-<br />
| 3||U15||USB_OTG1_DP||USB1 OTG Data +||-<br />
|-<br />
| 4||K13||USB_OTG1_ID||OTG ID||-<br />
|-<br />
| 5||-||USB_GND||Ground||-<br />
|-<br />
| 6, 7, 8, 9||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==Mezzanine board connectors (J53/J54)==<br />
<br />
[[File:SBC Lynx-J53-J54.png|thumb|center|300px|J53-J54]]<br />
<br />
J53 and J54 are 10x1-pin 2.54mm-pitch vertical headers for optional mezzanine expansion boards. These boards can be implemented to extend SBC Lynx functionalities and/or interfaces.<br />
<br />
It is worth remembering that some of the mezzanine board connectors signals are reserved for internal use or shared with One Piece connector (J45 / J52). Please contact [mailto:sales@dave.eu Sales department] for more information.<br />
<br />
The following tables report the connectors' pinout.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J53<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||J16||UART2_RX_DATA||UART2_RX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|2||H14||UART2_nRTS||UART2_RTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|3||J17||UART2_TX_DATA||UART2_TX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|4||J15||UART2_nCTS||UART2_CTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|5||F17||UART5_TX_DATA||UART5_TX / I2C2_SCL||I/O||IO_3.3V||<br />
|-<br />
|6||G13||UART5_RX_DATA||UART5_RX / I2C2_SDA||I/O||IO_3.3V||<br />
|-<br />
|7||D14||MEZZANINE_GP0||GPIO / PWM||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|8||A14||MEZZANINE_GP1||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|9||B16||MEZZANINE_GP2||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|10|| ||DGND||Ground||-||-||<br />
|}<br />
<br />
[1] This group of signals can be configured to implement this alternative functions:<br />
*I2C4<br />
*CAN2<br />
*SPI3 (CS0).<br />
<br />
[2] Not available is DWM WIFI present<br />
<br />
[3] '''This signal acts as bootstrap configuration flag''' and '''may be pulled up or down with 10kOhm resistor'''. '''Do not drive these signals until CPU_PORn is deasserted'''. For more details please refer to [[#Handling bootstrap signals|this section]].<br />
<br />
[4] Not available if 24-bit LCD interface is used.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J54<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||-||VIN||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of VIN_5_24V domain]]<br />
|-<br />
|2||-||PMIC_5V||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_5V domain]]<br />
|-<br />
|3||-||3V3_AUX||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_3.3V domain]]<br />
|-<br />
|4||-||VDDA_ADC_3P3||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of ADC_3.3V domain]]<br>[5]<br />
|-<br />
|5||L15||GPIO1_IO01||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|6||L14||GPIO1_IO02||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|7||L17||GPIO1_IO03||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|8||M16||GPIO1_IO04||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|9||M17||GPIO1_IO05||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|10||-||DGND||Ground||-||-||<br />
|}<br />
[5] '''To be used for voltage reference only'''.<br />
===Handling bootstrap signals===<br />
MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 are connected to LCD_DATA19, LCD_DATA22 and LCD_DATA23 respectively. As such, they act as bootstrap configuration signals as well. They can be used by application software freely and the can be connected to user's application circuitry. However, '''any electrical interference during the processor reset cycle must be avoided'''.<br />
<br />
There are different solutions to comply with this requirement. The following image shows a concept solution for this problem.<br />
<br />
<br />
[[File:SBCLynx-Bootstrap-signals-handling.png|thumb|center|600px|Concept solution to use bootstrap signals]]<br />
<br />
<br />
During the processor reset cycle, MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 [1] are isolated from user's application logic by a bus switch that is in high-impedence state. Bus switch's BUS_SW_OE_n signal is connected to another processor's GPIO (GPIO1_IO01 in the example). Before configuring and using MEZZANINE_GPx signals, application software needs to:<br />
*initialize GPIO1_IO01 as GPIO ouput<br />
*set GPIO1_IO01 to logic level 0 in order to enable the switch.<br />
<br />
<br />
[1] The same considerations apply to all of LCD_DATAx signals that are routed to J45/J52 connectors.<br />
<br />
==One-piece interfaces (J45 / J52)==<br />
<br />
[[File:SBC Lynx-J45-52.png|thumb|center|300px|J45 J52]]<br />
<br />
J45 and J52 are two interfaces designed to be populated with Samtec 1.00mm-pitch 30x2-pin FSI One-piece connectors. The peculiarity of this kind of connectors if the fact that they<br />
*allow to mate two boards by using one connector only<br />
*the connector is mounted on one of the two boards indifferently.<br />
J45 and J52 that share the same pinout, however they are intended to be used for different goals. J45 - that is placed on the top side of the PCB - is generally used to mate an optional expansion board. J52 - that is placed on the bottom side of the PCB - is conceived to mate SBC Lynx to a larger carrier board. In this case SBC Lynx can be thought as as an add-on for another board and can be powered via J52 interface itself.<br />
<br />
It is worth remembering that some of the J45/J52 signals are reserved for internal use or shared with mezzanine board connectors. Please contact DAVE Embedded Systems' [mailto:sales@dave.eu Sales department] to get more information.<br />
<br />
The following tables reports the interfaces' pinout that is the same for J45 and J52:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name and default function<br />
!Alternative functions<br><br />
[1]<br />
!Type<br><br />
(Assuming default function is selected)<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||-||DGND||Ground|| || ||-<br />
|-<br />
| 3||A8||LCD_CLK||UART4_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 5||B8||LCD_ENABLE||UART4_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 7||D9||LCD_HSYNC||UART4_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 9||C9||LCD_VSYNC||UART4_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 11||E9||LCD_RESET|||| Output || IO_3.3V ||-<br />
|-<br />
| 13||-||DGND||Ground|| || ||-<br />
|-<br />
| 15||B9||LCD_DATA00|||| Output || IO_3.3V ||-<br />
|-<br />
| 17||A9||LCD_DATA01|||| Output || IO_3.3V ||-<br />
|-<br />
| 19||E10||LCD_DATA02|||| Output || IO_3.3V ||-<br />
|-<br />
| 21||D10||LCD_DATA03|||| Output || IO_3.3V ||-<br />
|-<br />
| 23||C10||LCD_DATA04|||| Output || IO_3.3V ||-<br />
|-<br />
| 25||B10||LCD_DATA05|||| Output || IO_3.3V ||-<br />
|-<br />
| 27||A10||LCD_DATA06||UART7_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 29||-||DGND||Ground|| || ||-<br />
|-<br />
| 31||D11||LCD_DATA07||UART7_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 33||B11||LCD_DATA08||FLEXCAN1_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 35||A11||LCD_DATA09||FLEXCAN1_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 37||E12||LCD_DATA10||FLEXCAN2_TX / SAI3_RX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 39||D12||LCD_DATA11||FLEXCAN2_RX / SAI3_RX_BCLK|| Output || IO_3.3V ||-<br />
|-<br />
| 41||C12||LCD_DATA12||SAI3_TX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 43||-||DGND||Ground|| || ||-<br />
|-<br />
| 45||T13||USB_OTG2_EXP_DN||USB_OTG2_DN|| || ||[2]<br />
|-<br />
| 47||U13||USB_OTG2_EXP_DP||USB_OTG2_DP|| || ||[2]<br />
|-<br />
| 49||U12||USB_OTG2_VBUS||USB_OTG2_VBUS|| || ||-<br />
|-<br />
| 51||K15||UART1_CTS_B||GPIO1_IO18|| Input || IO_3.3V ||-<br />
|-<br />
| 53||-||CPU_PORn||Reset|| Input || ||-<br />
|-<br />
| 55||-||3V3_AUX||3V3 PMIC regulator|| || ||< 1A – shared with J54.3<br />
|-<br />
| 57||-||VIN||Power Supply|| || ||-<br />
|-<br />
| 59||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 2||B12||LCD_DATA13|| SAI3_TX_BCLK / USDHC2_RESET_B || Output || IO_3.3V ||-<br />
|-<br />
| 4||A12||LCD_DATA14|| SAI3_RX_DATA / USDHC2_DATA4 || Output || IO_3.3V ||-<br />
|-<br />
| 6||D13||LCD_DATA15|| SAI3_TX_DATA / USDHC2_DATA5 || Output || IO_3.3V ||-<br />
|-<br />
| 8||C13||LCD_DATA16|| UART7_TX / USDHC2_DATA6 || Output || IO_3.3V ||-<br />
|-<br />
| 10||B13||LCD_DATA17|| UART7_RX / USDHC2_DATA7 || Output || IO_3.3V ||-<br />
|-<br />
| 12||A13||LCD_DATA18|| PWM5_OUT / USDHC2_CMD|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D14||LCD_DATA19|| PWM6_OUT / USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 16||C14||LCD_DATA20|| ECSPI1_SCLK / USDHC2_DATA0 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 18||B14||LCD_DATA21|| ECSPI1_SS0 / USDHC2_DATA1 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 20||A14||LCD_DATA22|| ECSPI1_MOSI / USDHC2_DATA2 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 22||B16||LCD_DATA23|| ECSPI1_MISO / USDHC2_DATA3|| Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 24||-||DGND||Ground|| || ||-<br />
|-<br />
| 26||C17||ENET2_RX_DATA0|| UART6_TX / I2C3_SCL || Input || IO_3.3V ||Default: internally used as USB OTG power<br />
|-<br />
| 28||C16||ENET2_RX_DATA1|| UART6_RX / I2C3_SDA || Input || IO_3.3V ||Default: internally used as USB OTG over current<br />
|-<br />
| 30||B17||ENET2_RX_EN|| UART7_TX / I2C4_SCL || Input || IO_3.3V ||-<br />
|-<br />
| 32||A15||ENET2_TX_DATA0|| UART7_RX / I2C4_SDA /|| Output || IO_3.3V ||-<br />
|-<br />
| 34||A16||ENET2_TX_DATA1|| UART8_TX / ECSPI4_SCLK || Output || IO_3.3V ||Default: internally used as USB HOST pwr<br />
|-<br />
| 36||B15||ENET2_TX_EN|| UART8_RX / ECSPI4_MOSI || Output || IO_3.3V ||Default: internally used as USB HOST over current<br />
|-<br />
| 38||D17||ENET2_TX_CLK|| UART8_CTS_B / ECSPI4_MISO / ANATOP_OTG2_ID|| Output || IO_3.3V ||Default: internally used as UART8_CTS on MPUART0<br />
|-<br />
| 40||D16||ENET2_RX_ER|| UART8_RTS_B / ECSPI4_SS0 || Input || IO_3.3V ||Default: internally used as UART8_RTS on MPUART0<br />
|-<br />
| 42||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 44||L16||GPIO1_IO07|| ENET2_MDC / ADC1_IN7 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDC<br />
|-<br />
| 46||K17||GPIO1_IO06|| ENET2_MDIO / ADC1_IN6 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDIO<br />
|-<br />
| 48||M17||GPIO1_IO05|| UART5_RX / ADC1_IN5 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 50||M16||GPIO1_IO04|| UART5_TX / TSC(xpul) / ADC1_IN4 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 52||L17||GPIO1_IO03|| TSC(xnur) / ADC1_IN3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 54||L14||GPIO1_IO02|| TSC(ypll) / ADC1_IN2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 56||L15||GPIO1_IO01|| TSC(ynlr) / ADC1_IN1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 58||K13||GPIO1_IO00|| TSC(wiper) / ADC1_IN0 || Input/Output || IO_3.3V ||Default: internally used as USB OTG ID<br />
|-<br />
| 60||-||DGND||Ground|| || ||-<br />
|-<br />
|}<br />
<br />
[1] Please contact the [mailto:sales@dave.eu Sales Deparment] for more details.<br />
<br />
[2] This signal can be routed here instead of connector J48. Please refer to the [mailto:sales@dave.eu Sale Deparment] for more details.<br />
<br />
==DWM WiFi/Bluetooth module connector (J46)==<br />
J46 is a 30-pins SlimStack™ Receptacle 0.50mm pitch that allows to connect to DAVE Embedded Systems' DWM Wifi/BT module.<br />
The following table reports the connector's pinout:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1,2||-||PMIC_5V||5V DWM Module Power Supply|| || ||Up to 500mA shared with USB Host / OTG Mezzanine Board Connector<br />
|-<br />
| 3,4||-||3V3_IO||DWM Level Shifter Power Supply|| || ||-<br />
|-<br />
| 5, 6, 9, 10, 19||-||DGND||Ground|| || ||-<br />
|-<br />
| 12, 14, 16, 18, 20, 22||-||NC||-|| || ||-<br />
|-<br />
| 7||F3||WIFI_CMD|| USDHC2_CMD || Output || IO_3.3V ||-<br />
|-<br />
| 8||F2||WIFI_CLK|| USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 11||E4||WIFI_DATA0|| USDHC2_DATA0 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 13||E3||WIFI_DATA1|| USDHC2_DATA1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 15||E2||WIFI_DATA2|| USDHC2_DATA2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 17||E1||WIFI_DATA3|| USDHC2_DATA3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 21||J16||BT_UART_RX|| UART2_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
| 23||H14||BT_UART_CTS|| UART2_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 24||R9||TIWI_BT_F5|| GPIO3_IO23 || Input || IO_3.3V ||-<br />
|-<br />
| 25||J17||BT_UART_TX|| UART2_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 26||R10||TIWI_BT_F2|| GPIO3_IO24 || Output || IO_3.3V ||-<br />
|-<br />
| 27||J15||BT_UART_RTS|| UART2_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 28||P10||TIWI_IRQ|| GPIO5_IO04 || Input || IO_3.3V ||-<br />
|-<br />
| 29||N10||TIWI_BT_EN|| SNVS_TAMPER7 || Output || IO_3.3V ||-<br />
|-<br />
| 30||P9||TIWI_EN|| GPIO5_IO03 || Output || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
==Multiprotocol UARTs and CAN interfaces==<br />
There are two UART multiprotocol ports (RS232 / RS485 / RS422) and one CAN interface available on SBC LYNX. They are described in the same section because they share some resources. Please refer to [[#Introduction|this section]] for more details about allowable combinations.<br />
===Multiprotocol UARTs===<br />
Multiprotocol UARTs are named as MPUART0 and MPUART1. They are associated to i.MX6UL's native UART8 and UART3 respectively. They are routed to connectors through Intersil ISL3330 transceivers (one for each port).<br />
<br />
Generally speaking, multiprotocol UARTs<br />
*supports RS232, RS485 and RS422 electrical protocols independently (meaning that, for example, MPUART0 can be configured as RS485 and MPUART1 can be configured as RS485)<br />
**electrical protocol is selected by different mounting options<br />
*can be routed to different types of connector independently; supported connectors are:<br />
**right-angle male DB9<br />
**Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical)<br />
**Phoenix 1757255 MSTBA 2.5/3-G-5.08 (righ-angle).<br />
This wide flexibility allows to implement many different combinations. The following table details two of them. For actual available options, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
! rowspan="3" style="text-align: center; font-weight: bold;" | P/N<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART0<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART1<br />
|-<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
|-<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
|-<br />
| style="text-align: center;" | XUBx0xxxxx<br />
| style="text-align: center;" | J34<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | aaa<br />
| style="text-align: center;" | RS232<br />
| style="text-align: center;" | J21<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART3<br />
| style="text-align: center;" | ccc<br />
| style="text-align: center;" | RS485<br />
|-<br />
| style="text-align: center;" | XUBx1xxxxx<br />
| style="text-align: center;" | J38<br />
| style="text-align: center;" | Phoenix 1755749 MSTBVA2.5/3-G5.08<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | bbb<br />
| style="text-align: center;" | RS485<br />
| style="text-align: center;" | not populated<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
|}<br />
<br />
====Transceivers' connection====<br />
The following table describes the MPUART0 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART0_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N9||MPUART0_DEN||Driver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 12||R6||MPUART0_RXEN||Receiver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 13||F5||MPUART0_ON||RS232 Charge Pump Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D16||MPUART0_nRTS|| UART8_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||C14||MPUART0_TX_DATA|| UART8_TX ||Output || IO_3.3V ||-<br />
|-<br />
| 16||D17||MPUART0_nCTS|| UART8_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||B14||MPUART0_RX_DATA|| UART8_RX || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the MPUART1 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART1_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N8||MPUART1_DEN||Driver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 12||N11||MPUART1_RXEN||Receiver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 13||E5||MPUART1_ON||RS232 Charge Pump Enable || Output|| IO_3.3V ||-<br />
|-<br />
| 14||G14||MPUART1_nRTS|| UART3_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||H17||MPUART1_TX_DATA|| UART3_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 16||H15||MPUART1_nCTS|| UART3_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||H16||MPUART1_RX_DATA|| UART3_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the CAN to the SN65HVD23x transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||H15||CAN_D||Transmit data input || Input || IO_3.3V ||Alternative to MPUART1_nCTS<br />
|-<br />
| 4||G14||CAN_R||Receive data output || Output || IO_3.3V ||Alternative to MPUART1_nRTS<br />
|-<br />
|}<br />
====Connector's pinout====<br />
The following sections detail connectcors' pinout for the supported configuration. In case RS422 or RS485 configurations are used, termination options are selectable by acting on S12 switches, as described in [[Multiprotocol UARTs settings (S12)|this section]].<br />
=====RS232 on DB9 (J34, J21)=====<br />
<br />
[[File:SBC Lynx-J34.png|thumb|center|300px|J34]]<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||RXD||<br />
|-<br />
| 3||MPUART0_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||RTS||<br />
|-<br />
| 8||MPUART0_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||RXD||<br />
|-<br />
| 3||MPUART1_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||RTS||<br />
|-<br />
| 8||MPUART1_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
=====RS422 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART0_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART1_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS485 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS232 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
<br />
[[File:SBC Lynx-J38-J39.png|thumb|center|300px|J38 J39]]<br />
<br />
[[File:SBC Lynx-J38.png|thumb|center|300px|J38]]<br />
<br />
[[File:SBC Lynx-J39.png|thumb|center|300px|J39]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS232 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS485 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
=====RS485 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
====Additional options for RS422 and RS485 interfaces====<br />
Other options are available on request, as described in the following sections. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
=====Fail-safe resistors=====<br />
On request, it is possible to populate fail-safe resistors on RS422/RS485 differential signals. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
=====RS485 alternative pinout for DB9 connector=====<br />
<br />
[[File:SBC Lynx-DB9.png|thumb|center|300px|DB9]]<br />
<br />
On request, it is possible to implement the following pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUARTx_B, MPUARTx_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||not connected||n/a||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||not connected||n/a||<br />
|-<br />
| 8||MPUARTx_A, MPUARTx_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
===CAN (J40 or J21)===<br />
<br />
[[File:SBC Lynx-J40.png|thumb|center|300px|J40]]<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
CAN interface is associated to the i.MX6UL's FLEXCAN1 controller. Transceiver is Texas Instruments SN65HVD23x.<br />
<br />
There are two mutually exclusive moounting options available for CAN bus:<br />
*J40 (3-pin shrouded header)<br />
*J21 (DB9).<br />
If J21 is selected, MPUART1 is not available and the connector's pinout is the one detailed in the following table.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||CAN_GND||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||Shield||CAN_SHIELD||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||Dominant high||CAN_P||<br />
|-<br />
| 8||not connected||n/a||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
<br />
J40 is a 0.200-inch pitch 3-pin shrouded header (Phoenix 1755749 MSTBVA2.5/3-G5.08). Please refer to the following table for the detailed pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J40<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||Dominant high||CAN_P||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||DGND||<br />
|-<br />
| 4||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Guard ring]]||<br />
|}<br />
<br />
==CPU ONOFF / Power reset connector (J50)==<br />
<br />
[[File:SBC Lynx-J50.png|thumb|center|300px|J50]]<br />
<br />
J50 is a 0.100in-pitch 4-pin male header that allows connection to signals needed to implement advanced power modes. <br />
<br />
The following table reports the connector pinout: <br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Default type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1|| R8 ||CPU_ONOFF||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|2||-||SXUB_ENA||Main DC/DC enable || Input ||VIN_5_24V||See [[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|this page]].<br />
|-<br />
|3||-||PMIC_PWRON||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|4||-||DGND||Ground||0V||-||<br />
|}<br />
<br />
For more details please refer to [[Supported_power_mode_transitions_(SBC_Lynx)|this page]].<br />
<br />
=Buttons=<br />
==Reset button (S11)==<br />
<br />
[[File:SBC Lynx-S11.png|thumb|center|300px|S11]]<br />
<br />
When pressed, a full power-up cycle is triggered, resulting in a complete hardware reset of the system.<br />
<br />
=Switches=<br />
==Boot mode (S12)==<br />
<br />
[[File:SBC Lynx-S12.png|thumb|center|300px|S12]]<br />
<br />
Please refer to [[Booting_options_(SBC_Lynx)|this page]].<br />
<br />
==Multiprotocol UARTs settings (S12)==<br />
===RS422 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Trasmitter Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Trasmitter Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Receiver Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Receiver Pair<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Trasmitter Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Trasmitter Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Receiver Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Receiver Pair<br />
|}<br />
===RS485 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
==CAN bus settings (S12)==<br />
S12.7 switch allows to connect/disconnect 120 Ohm termination between dominant high and low signals.<br />
{| class="wikitable" style="text-align: center;"<br />
|+CAN termination<br />
|-<br />
! style="text-align: center;" | S12.7 position<br />
! style="text-align: center;" | Termination<br />
|-<br />
| style="text-align: center;" | on<br />
| connected<br />
|-<br />
| style="text-align: center;" | off<br />
| disconnected<br />
|}</div>
U0006
https://wiki.dave.eu/index.php?title=Connectors,_buttons_and_switches_(SBC_Lynx)&diff=6283
Connectors, buttons and switches (SBC Lynx)
2016-12-05T13:10:18Z
<p>U0006: /* CAN (J40 or J21) */</p>
<hr />
<div>{{InfoBoxTop}}<br />
{{AppliesToSBCLynx}}<br />
{{InfoBoxBottom}}<br />
<br />
{{ImportantMessage|text=SBC Lynx is extremely flexible in terms of hardware configurations. This document details connector's pinout of common SBC Lynx models. For more information about models not documented here, please contact [mailto:sales@dave.eu Sales department].}}<br />
<br />
=Introduction=<br />
This document details connectors, buttons and switches that equip SBC Lynx board. '''Please note that not all of them are available on all models'''.<br />
<br />
The following table lists connectors, buttons and switches available on SBC Lynx.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Function<br />
!Type<br />
!Part number<br />
!Notes<br />
|-<br />
| J35||Power supply||2-pin header, male pins, Shrouded 0.200in pitch||Phoenix 1757242 MSTBA 2.5/2-G-5.08||[1]<br />
|-<br />
| JP1||Power supply||2.1mm ID, 5.5mm OD||CUI PJ-002A||[1]<br />
|-<br />
| J42||System console||TTL 3.3V UART 4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J50||System ONOFF / Power reset||4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J16||10/100 Base-T Ethernet port||RJ-45||Wurth 74990112116A||<br />
|-<br />
| J43||microSD slot||push-pull slot||Molex 47571-0001||<br />
|-<br />
| J47||USB OTG|| USB type micro AB||Hirose ZX62D-AB-5P8||<br />
|-<br />
| J55||USB OTG|| USB type micro B vertical||Molex 105133-0011||<br />
|-<br />
| J48||USB host||USB type A Right Angle||Wurth WE-614 004 134 726||<br />
|-<br />
| J34|| MPUART0 ( RS232 / RS485 / RS422 )||DB9 90° Connector Male or Female|| ||[2], [3]<br />
|-<br />
| J38|| MPUART0 ( RS232 / RS485 / RS422 )||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[3]<br />
|-<br />
||J21||MPUART1 ( RS232 / RS485 / RS422 / CAN)||DB9 90° Connector Male or Female|| ||[2], [4]<br />
|-<br />
||J39||MPUART1 ( RS232 / RS485 / RS422 / CAN)||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[2]<br />
|-<br />
||J40||CAN||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[4]<br />
|-<br />
||J46||[[:Category:DWM|DAVE DWM WiFi/Bluetooth module]] interface||30-pins SlimStack™ Receptacle 0.50mm pitch||Molex 52991-0308 ||<br />
|-<br />
||J45/J52||ONE Piece||30x2 pins, pitch 1.00mm One Piece Interface||Samtec FSI-130-03-G-D-M-K-TR||<br />
|-<br />
||J53/J54||Mezzanine Board Connectors||10-pins Header 0.100inch|| ||<br />
|-<br />
||S11||Reset button|| || ||<br />
|-<br />
||S12||Boot Mode / UART Termination resistors||8-positions DIP Switches||WE-416131160808||<br />
|-<br />
||J49||JTAG||1.27mm-pitch 5x2 header|| ||<br />
|}<br />
[1] These parts are mutually exclusive.<br />
<br />
[2] Because mechanical interferences, the following combinations are allowed:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Option #1<br />
!Option #2<br />
!Option #3<br />
!Option #4<br />
!Option #5<br />
|-<br />
| J39||populated||not populated||not populated||not populated||not populated<br />
|-<br />
| J21||not populated||populated||populated||not populated||not populated<br />
|-<br />
| J34||not populated||populated||not populated||populated||not populated<br />
|}<br />
<br />
[3] These parts are mutually exclusive.<br />
<br />
[4] These parts are mutually exclusive.<br />
<br />
The following image shows where connectors, buttons and switches are located.<br />
<br />
<br />
[[File:LYNX rev0 Assembly TOP-1.png|thumb|center|600px|Connectors and switches layout]]<br />
<br />
=Connectors=<br />
==Power supply connector (J35 / JP1)==<br />
===J35===<br />
[[File:SBC Lynx-J35.png|thumb|center|300px|J35]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||GND||Ground||<br />
|-<br />
|2||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|}<br />
===JP1===<br />
<br />
[[File:SBC Lynx-JP1.png|thumb|center|300px|JP1]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|-<br />
|2||GND||Ground||<br />
|-<br />
|3||GND||Ground||<br />
|}<br />
<br />
==Serial console (J42)==<br />
<br />
[[File:SBC Lynx-J42.png|thumb|center|300px|J42]]<br />
<br />
System console is by default routed to this interface. This is typically used during the development stage.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||K14||UART1_TX_DATA||UART1 transmit line||Output||IO_3.3V||-<br />
|-<br />
|2||K16||UART1_RX_DATA||UART1 receive line||Input||IO_3.3V||-<br />
|-<br />
|3||-||IO_3.3V||UART1 I/O voltage reference||Voltage reference||IO_3.3V||-<br />
|-<br />
|4||-||DGND||Ground||-||-||-<br />
|}<br />
<br />
==Ethernet connector (J16)==<br />
<br />
[[File:SBC Lynx-J16.png|thumb|center|300px|J16]]<br />
<br />
J16 is a standard RJ45 10/100BaseT Ethernet connector - incorporating magnetics - connected to the Ethernet controller and PHY.<br />
<br />
J16 integrates a status LED providing connection information:<br />
*LED on: link established<br />
*LED blinking: activity.<br />
<br />
The following table describes the interface signals:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||TDP||TX+||<br />
|-<br />
|2||TCT||TX center tap||<br />
|-<br />
|3||TDN||TX-||<br />
|-<br />
|4||RDP||RX+||<br />
|-<br />
|5||RCT||RX center tap||<br />
|-<br />
|6||RDN||RX-||<br />
|-<br />
|7||NC||Not connected||<br />
|-<br />
|8||CHS_GND||Chassis ground||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|}<br />
<br />
==microSD slot (J43)==<br />
<br />
[[File:SBC Lynx-J43.png|thumb|center|300px|J43]]<br />
<br />
J43 is a push-pull microSD card slot connected to uSDHC1 port of MX6UL processor.<br />
<br />
The following table details the pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||DAT2||Data line #2||<br />
|-<br />
|2||DAT3||Data line #3||<br />
|-<br />
|3||CMD||Command||<br />
|-<br />
|4||VDD||3.3V||<br />
|-<br />
|5||CLK||Clock||<br />
|-<br />
|6||Vss||Ground||<br />
|-<br />
|7||DAT0||Data line #0||<br />
|-<br />
|8||DAT1||Data line #2||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|9||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|10||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|11||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|12||Vss||Ground||<br />
|-<br />
|13||CD||Card detect||Pulled-up to 3.3V<br />
|}<br />
<br />
==USB host port (J48)==<br />
<br />
[[File:SBC Lynx-J48.png|thumb|center|300px|J48]]<br />
<br />
J48 is a standard USB Type A right angle connector connected to the MX6UL USB_OTG2 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||U12||USB_HOST_VBUS||5V||up to 470mA<br />
|-<br />
| 2||T13||USB_OTG2_DN||USB2 Data -||-<br />
|-<br />
| 3||U13||USB_OTG2_DP||USB2 Data +||-<br />
|-<br />
| 4||-||DGND||Ground||-<br />
|-<br />
| 5, 6, 7, 8||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==USB OTG port (J47)==<br />
<br />
[[File:SBC Lynx-J47.png|thumb|center|300px|J47]]<br />
<br />
J47 is a standard USB Type micro AB connector connected to the MX6UL USB_OTG1 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||T12||USB_OTG_VBUS||Reference voltage from ext or 5V in HOST mode||Up to 75mA (HOST)<br />
|-<br />
| 2||T15||USB_OTG1_DN||USB1 OTG Data -||-<br />
|-<br />
| 3||U15||USB_OTG1_DP||USB1 OTG Data +||-<br />
|-<br />
| 4||K13||USB_OTG1_ID||OTG ID||-<br />
|-<br />
| 5||-||USB_GND||Ground||-<br />
|-<br />
| 6, 7, 8, 9||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==Mezzanine board connectors (J53/J54)==<br />
<br />
[[File:SBC Lynx-J53-J54.png|thumb|center|300px|J53-J54]]<br />
<br />
J53 and J54 are 10x1-pin 2.54mm-pitch vertical headers for optional mezzanine expansion boards. These boards can be implemented to extend SBC Lynx functionalities and/or interfaces.<br />
<br />
It is worth remembering that some of the mezzanine board connectors signals are reserved for internal use or shared with One Piece connector (J45 / J52). Please contact [mailto:sales@dave.eu Sales department] for more information.<br />
<br />
The following tables report the connectors' pinout.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J53<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||J16||UART2_RX_DATA||UART2_RX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|2||H14||UART2_nRTS||UART2_RTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|3||J17||UART2_TX_DATA||UART2_TX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|4||J15||UART2_nCTS||UART2_CTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|5||F17||UART5_TX_DATA||UART5_TX / I2C2_SCL||I/O||IO_3.3V||<br />
|-<br />
|6||G13||UART5_RX_DATA||UART5_RX / I2C2_SDA||I/O||IO_3.3V||<br />
|-<br />
|7||D14||MEZZANINE_GP0||GPIO / PWM||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|8||A14||MEZZANINE_GP1||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|9||B16||MEZZANINE_GP2||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|10|| ||DGND||Ground||-||-||<br />
|}<br />
<br />
[1] This group of signals can be configured to implement this alternative functions:<br />
*I2C4<br />
*CAN2<br />
*SPI3 (CS0).<br />
<br />
[2] Not available is DWM WIFI present<br />
<br />
[3] '''This signal acts as bootstrap configuration flag''' and '''may be pulled up or down with 10kOhm resistor'''. '''Do not drive these signals until CPU_PORn is deasserted'''. For more details please refer to [[#Handling bootstrap signals|this section]].<br />
<br />
[4] Not available if 24-bit LCD interface is used.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J54<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||-||VIN||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of VIN_5_24V domain]]<br />
|-<br />
|2||-||PMIC_5V||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_5V domain]]<br />
|-<br />
|3||-||3V3_AUX||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_3.3V domain]]<br />
|-<br />
|4||-||VDDA_ADC_3P3||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of ADC_3.3V domain]]<br>[5]<br />
|-<br />
|5||L15||GPIO1_IO01||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|6||L14||GPIO1_IO02||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|7||L17||GPIO1_IO03||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|8||M16||GPIO1_IO04||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|9||M17||GPIO1_IO05||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|10||-||DGND||Ground||-||-||<br />
|}<br />
[5] '''To be used for voltage reference only'''.<br />
===Handling bootstrap signals===<br />
MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 are connected to LCD_DATA19, LCD_DATA22 and LCD_DATA23 respectively. As such, they act as bootstrap configuration signals as well. They can be used by application software freely and the can be connected to user's application circuitry. However, '''any electrical interference during the processor reset cycle must be avoided'''.<br />
<br />
There are different solutions to comply with this requirement. The following image shows a concept solution for this problem.<br />
<br />
<br />
[[File:SBCLynx-Bootstrap-signals-handling.png|thumb|center|600px|Concept solution to use bootstrap signals]]<br />
<br />
<br />
During the processor reset cycle, MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 [1] are isolated from user's application logic by a bus switch that is in high-impedence state. Bus switch's BUS_SW_OE_n signal is connected to another processor's GPIO (GPIO1_IO01 in the example). Before configuring and using MEZZANINE_GPx signals, application software needs to:<br />
*initialize GPIO1_IO01 as GPIO ouput<br />
*set GPIO1_IO01 to logic level 0 in order to enable the switch.<br />
<br />
<br />
[1] The same considerations apply to all of LCD_DATAx signals that are routed to J45/J52 connectors.<br />
<br />
==One-piece interfaces (J45 / J52)==<br />
<br />
[[File:SBC Lynx-J45-52.png|thumb|center|300px|J45 J52]]<br />
<br />
J45 and J52 are two interfaces designed to be populated with Samtec 1.00mm-pitch 30x2-pin FSI One-piece connectors. The peculiarity of this kind of connectors if the fact that they<br />
*allow to mate two boards by using one connector only<br />
*the connector is mounted on one of the two boards indifferently.<br />
J45 and J52 that share the same pinout, however they are intended to be used for different goals. J45 - that is placed on the top side of the PCB - is generally used to mate an optional expansion board. J52 - that is placed on the bottom side of the PCB - is conceived to mate SBC Lynx to a larger carrier board. In this case SBC Lynx can be thought as as an add-on for another board and can be powered via J52 interface itself.<br />
<br />
It is worth remembering that some of the J45/J52 signals are reserved for internal use or shared with mezzanine board connectors. Please contact DAVE Embedded Systems' [mailto:sales@dave.eu Sales department] to get more information.<br />
<br />
The following tables reports the interfaces' pinout that is the same for J45 and J52:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name and default function<br />
!Alternative functions<br><br />
[1]<br />
!Type<br><br />
(Assuming default function is selected)<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||-||DGND||Ground|| || ||-<br />
|-<br />
| 3||A8||LCD_CLK||UART4_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 5||B8||LCD_ENABLE||UART4_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 7||D9||LCD_HSYNC||UART4_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 9||C9||LCD_VSYNC||UART4_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 11||E9||LCD_RESET|||| Output || IO_3.3V ||-<br />
|-<br />
| 13||-||DGND||Ground|| || ||-<br />
|-<br />
| 15||B9||LCD_DATA00|||| Output || IO_3.3V ||-<br />
|-<br />
| 17||A9||LCD_DATA01|||| Output || IO_3.3V ||-<br />
|-<br />
| 19||E10||LCD_DATA02|||| Output || IO_3.3V ||-<br />
|-<br />
| 21||D10||LCD_DATA03|||| Output || IO_3.3V ||-<br />
|-<br />
| 23||C10||LCD_DATA04|||| Output || IO_3.3V ||-<br />
|-<br />
| 25||B10||LCD_DATA05|||| Output || IO_3.3V ||-<br />
|-<br />
| 27||A10||LCD_DATA06||UART7_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 29||-||DGND||Ground|| || ||-<br />
|-<br />
| 31||D11||LCD_DATA07||UART7_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 33||B11||LCD_DATA08||FLEXCAN1_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 35||A11||LCD_DATA09||FLEXCAN1_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 37||E12||LCD_DATA10||FLEXCAN2_TX / SAI3_RX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 39||D12||LCD_DATA11||FLEXCAN2_RX / SAI3_RX_BCLK|| Output || IO_3.3V ||-<br />
|-<br />
| 41||C12||LCD_DATA12||SAI3_TX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 43||-||DGND||Ground|| || ||-<br />
|-<br />
| 45||T13||USB_OTG2_EXP_DN||USB_OTG2_DN|| || ||[2]<br />
|-<br />
| 47||U13||USB_OTG2_EXP_DP||USB_OTG2_DP|| || ||[2]<br />
|-<br />
| 49||U12||USB_OTG2_VBUS||USB_OTG2_VBUS|| || ||-<br />
|-<br />
| 51||K15||UART1_CTS_B||GPIO1_IO18|| Input || IO_3.3V ||-<br />
|-<br />
| 53||-||CPU_PORn||Reset|| Input || ||-<br />
|-<br />
| 55||-||3V3_AUX||3V3 PMIC regulator|| || ||< 1A – shared with J54.3<br />
|-<br />
| 57||-||VIN||Power Supply|| || ||-<br />
|-<br />
| 59||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 2||B12||LCD_DATA13|| SAI3_TX_BCLK / USDHC2_RESET_B || Output || IO_3.3V ||-<br />
|-<br />
| 4||A12||LCD_DATA14|| SAI3_RX_DATA / USDHC2_DATA4 || Output || IO_3.3V ||-<br />
|-<br />
| 6||D13||LCD_DATA15|| SAI3_TX_DATA / USDHC2_DATA5 || Output || IO_3.3V ||-<br />
|-<br />
| 8||C13||LCD_DATA16|| UART7_TX / USDHC2_DATA6 || Output || IO_3.3V ||-<br />
|-<br />
| 10||B13||LCD_DATA17|| UART7_RX / USDHC2_DATA7 || Output || IO_3.3V ||-<br />
|-<br />
| 12||A13||LCD_DATA18|| PWM5_OUT / USDHC2_CMD|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D14||LCD_DATA19|| PWM6_OUT / USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 16||C14||LCD_DATA20|| ECSPI1_SCLK / USDHC2_DATA0 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 18||B14||LCD_DATA21|| ECSPI1_SS0 / USDHC2_DATA1 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 20||A14||LCD_DATA22|| ECSPI1_MOSI / USDHC2_DATA2 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 22||B16||LCD_DATA23|| ECSPI1_MISO / USDHC2_DATA3|| Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 24||-||DGND||Ground|| || ||-<br />
|-<br />
| 26||C17||ENET2_RX_DATA0|| UART6_TX / I2C3_SCL || Input || IO_3.3V ||Default: internally used as USB OTG power<br />
|-<br />
| 28||C16||ENET2_RX_DATA1|| UART6_RX / I2C3_SDA || Input || IO_3.3V ||Default: internally used as USB OTG over current<br />
|-<br />
| 30||B17||ENET2_RX_EN|| UART7_TX / I2C4_SCL || Input || IO_3.3V ||-<br />
|-<br />
| 32||A15||ENET2_TX_DATA0|| UART7_RX / I2C4_SDA /|| Output || IO_3.3V ||-<br />
|-<br />
| 34||A16||ENET2_TX_DATA1|| UART8_TX / ECSPI4_SCLK || Output || IO_3.3V ||Default: internally used as USB HOST pwr<br />
|-<br />
| 36||B15||ENET2_TX_EN|| UART8_RX / ECSPI4_MOSI || Output || IO_3.3V ||Default: internally used as USB HOST over current<br />
|-<br />
| 38||D17||ENET2_TX_CLK|| UART8_CTS_B / ECSPI4_MISO / ANATOP_OTG2_ID|| Output || IO_3.3V ||Default: internally used as UART8_CTS on MPUART0<br />
|-<br />
| 40||D16||ENET2_RX_ER|| UART8_RTS_B / ECSPI4_SS0 || Input || IO_3.3V ||Default: internally used as UART8_RTS on MPUART0<br />
|-<br />
| 42||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 44||L16||GPIO1_IO07|| ENET2_MDC / ADC1_IN7 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDC<br />
|-<br />
| 46||K17||GPIO1_IO06|| ENET2_MDIO / ADC1_IN6 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDIO<br />
|-<br />
| 48||M17||GPIO1_IO05|| UART5_RX / ADC1_IN5 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 50||M16||GPIO1_IO04|| UART5_TX / TSC(xpul) / ADC1_IN4 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 52||L17||GPIO1_IO03|| TSC(xnur) / ADC1_IN3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 54||L14||GPIO1_IO02|| TSC(ypll) / ADC1_IN2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 56||L15||GPIO1_IO01|| TSC(ynlr) / ADC1_IN1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 58||K13||GPIO1_IO00|| TSC(wiper) / ADC1_IN0 || Input/Output || IO_3.3V ||Default: internally used as USB OTG ID<br />
|-<br />
| 60||-||DGND||Ground|| || ||-<br />
|-<br />
|}<br />
<br />
[1] Please contact the [mailto:sales@dave.eu Sales Deparment] for more details.<br />
<br />
[2] This signal can be routed here instead of connector J48. Please refer to the [mailto:sales@dave.eu Sale Deparment] for more details.<br />
<br />
==DWM WiFi/Bluetooth module connector (J46)==<br />
J46 is a 30-pins SlimStack™ Receptacle 0.50mm pitch that allows to connect to DAVE Embedded Systems' DWM Wifi/BT module.<br />
The following table reports the connector's pinout:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1,2||-||PMIC_5V||5V DWM Module Power Supply|| || ||Up to 500mA shared with USB Host / OTG Mezzanine Board Connector<br />
|-<br />
| 3,4||-||3V3_IO||DWM Level Shifter Power Supply|| || ||-<br />
|-<br />
| 5, 6, 9, 10, 19||-||DGND||Ground|| || ||-<br />
|-<br />
| 12, 14, 16, 18, 20, 22||-||NC||-|| || ||-<br />
|-<br />
| 7||F3||WIFI_CMD|| USDHC2_CMD || Output || IO_3.3V ||-<br />
|-<br />
| 8||F2||WIFI_CLK|| USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 11||E4||WIFI_DATA0|| USDHC2_DATA0 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 13||E3||WIFI_DATA1|| USDHC2_DATA1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 15||E2||WIFI_DATA2|| USDHC2_DATA2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 17||E1||WIFI_DATA3|| USDHC2_DATA3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 21||J16||BT_UART_RX|| UART2_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
| 23||H14||BT_UART_CTS|| UART2_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 24||R9||TIWI_BT_F5|| GPIO3_IO23 || Input || IO_3.3V ||-<br />
|-<br />
| 25||J17||BT_UART_TX|| UART2_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 26||R10||TIWI_BT_F2|| GPIO3_IO24 || Output || IO_3.3V ||-<br />
|-<br />
| 27||J15||BT_UART_RTS|| UART2_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 28||P10||TIWI_IRQ|| GPIO5_IO04 || Input || IO_3.3V ||-<br />
|-<br />
| 29||N10||TIWI_BT_EN|| SNVS_TAMPER7 || Output || IO_3.3V ||-<br />
|-<br />
| 30||P9||TIWI_EN|| GPIO5_IO03 || Output || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
==Multiprotocol UARTs and CAN interfaces==<br />
There are two UART multiprotocol ports (RS232 / RS485 / RS422) and one CAN interface available on SBC LYNX. They are described in the same section because they share some resources. Please refer to [[#Introduction|this section]] for more details about allowable combinations.<br />
===Multiprotocol UARTs===<br />
Multiprotocol UARTs are named as MPUART0 and MPUART1. They are associated to i.MX6UL's native UART8 and UART3 respectively. They are routed to connectors through Intersil ISL3330 transceivers (one for each port).<br />
<br />
Generally speaking, multiprotocol UARTs<br />
*supports RS232, RS485 and RS422 electrical protocols independently (meaning that, for example, MPUART0 can be configured as RS485 and MPUART1 can be configured as RS485)<br />
**electrical protocol is selected by different mounting options<br />
*can be routed to different types of connector independently; supported connectors are:<br />
**right-angle male DB9<br />
**Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical)<br />
**Phoenix 1757255 MSTBA 2.5/3-G-5.08 (righ-angle).<br />
This wide flexibility allows to implement many different combinations. The following table details two of them. For actual available options, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
! rowspan="3" style="text-align: center; font-weight: bold;" | P/N<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART0<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART1<br />
|-<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
|-<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
|-<br />
| style="text-align: center;" | XUBx0xxxxx<br />
| style="text-align: center;" | J34<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | aaa<br />
| style="text-align: center;" | RS232<br />
| style="text-align: center;" | J21<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART3<br />
| style="text-align: center;" | ccc<br />
| style="text-align: center;" | RS485<br />
|-<br />
| style="text-align: center;" | XUBx1xxxxx<br />
| style="text-align: center;" | J38<br />
| style="text-align: center;" | Phoenix 1755749 MSTBVA2.5/3-G5.08<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | bbb<br />
| style="text-align: center;" | RS485<br />
| style="text-align: center;" | not populated<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
|}<br />
<br />
====Transceivers' connection====<br />
The following table describes the MPUART0 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART0_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N9||MPUART0_DEN||Driver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 12||R6||MPUART0_RXEN||Receiver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 13||F5||MPUART0_ON||RS232 Charge Pump Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D16||MPUART0_nRTS|| UART8_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||C14||MPUART0_TX_DATA|| UART8_TX ||Output || IO_3.3V ||-<br />
|-<br />
| 16||D17||MPUART0_nCTS|| UART8_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||B14||MPUART0_RX_DATA|| UART8_RX || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the MPUART1 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART1_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N8||MPUART1_DEN||Driver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 12||N11||MPUART1_RXEN||Receiver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 13||E5||MPUART1_ON||RS232 Charge Pump Enable || Output|| IO_3.3V ||-<br />
|-<br />
| 14||G14||MPUART1_nRTS|| UART3_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||H17||MPUART1_TX_DATA|| UART3_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 16||H15||MPUART1_nCTS|| UART3_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||H16||MPUART1_RX_DATA|| UART3_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the CAN to the SN65HVD23x transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||H15||CAN_D||Transmit data input || Input || IO_3.3V ||Alternative to MPUART1_nCTS<br />
|-<br />
| 4||G14||CAN_R||Receive data output || Output || IO_3.3V ||Alternative to MPUART1_nRTS<br />
|-<br />
|}<br />
====Connector's pinout====<br />
The following sections detail connectcors' pinout for the supported configuration. In case RS422 or RS485 configurations are used, termination options are selectable by acting on S12 switches, as described in [[Multiprotocol UARTs settings (S12)|this section]].<br />
=====RS232 on DB9 (J34, J21)=====<br />
<br />
[[File:SBC Lynx-J34.png|thumb|center|300px|J34]]<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||RXD||<br />
|-<br />
| 3||MPUART0_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||RTS||<br />
|-<br />
| 8||MPUART0_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||RXD||<br />
|-<br />
| 3||MPUART1_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||RTS||<br />
|-<br />
| 8||MPUART1_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
=====RS422 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART0_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART1_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS485 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS232 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
<br />
[[File:SBC Lynx-J38-J39.png|thumb|center|300px|J38 J39]]<br />
<br />
[[File:SBC Lynx-J38.png|thumb|center|300px|J38]]<br />
<br />
[[File:SBC Lynx-J39.png|thumb|center|300px|J39]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS232 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS485 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
=====RS485 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
====Additional options for RS422 and RS485 interfaces====<br />
Other options are available on request, as described in the following sections. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
=====Fail-safe resistors=====<br />
On request, it is possible to populate fail-safe resistors on RS422/RS485 differential signals. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
=====RS485 alternative pinout for DB9 connector=====<br />
On request, it is possible to implement the following pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUARTx_B, MPUARTx_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||not connected||n/a||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||not connected||n/a||<br />
|-<br />
| 8||MPUARTx_A, MPUARTx_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
===CAN (J40 or J21)===<br />
<br />
[[File:SBC Lynx-J40.png|thumb|center|300px|J40]]<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
CAN interface is associated to the i.MX6UL's FLEXCAN1 controller. Transceiver is Texas Instruments SN65HVD23x.<br />
<br />
There are two mutually exclusive moounting options available for CAN bus:<br />
*J40 (3-pin shrouded header)<br />
*J21 (DB9).<br />
If J21 is selected, MPUART1 is not available and the connector's pinout is the one detailed in the following table.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||CAN_GND||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||Shield||CAN_SHIELD||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||Dominant high||CAN_P||<br />
|-<br />
| 8||not connected||n/a||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
<br />
J40 is a 0.200-inch pitch 3-pin shrouded header (Phoenix 1755749 MSTBVA2.5/3-G5.08). Please refer to the following table for the detailed pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J40<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||Dominant high||CAN_P||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||DGND||<br />
|-<br />
| 4||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Guard ring]]||<br />
|}<br />
<br />
==CPU ONOFF / Power reset connector (J50)==<br />
<br />
[[File:SBC Lynx-J50.png|thumb|center|300px|J50]]<br />
<br />
J50 is a 0.100in-pitch 4-pin male header that allows connection to signals needed to implement advanced power modes. <br />
<br />
The following table reports the connector pinout: <br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Default type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1|| R8 ||CPU_ONOFF||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|2||-||SXUB_ENA||Main DC/DC enable || Input ||VIN_5_24V||See [[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|this page]].<br />
|-<br />
|3||-||PMIC_PWRON||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|4||-||DGND||Ground||0V||-||<br />
|}<br />
<br />
For more details please refer to [[Supported_power_mode_transitions_(SBC_Lynx)|this page]].<br />
<br />
=Buttons=<br />
==Reset button (S11)==<br />
<br />
[[File:SBC Lynx-S11.png|thumb|center|300px|S11]]<br />
<br />
When pressed, a full power-up cycle is triggered, resulting in a complete hardware reset of the system.<br />
<br />
=Switches=<br />
==Boot mode (S12)==<br />
<br />
[[File:SBC Lynx-S12.png|thumb|center|300px|S12]]<br />
<br />
Please refer to [[Booting_options_(SBC_Lynx)|this page]].<br />
<br />
==Multiprotocol UARTs settings (S12)==<br />
===RS422 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Trasmitter Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Trasmitter Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Receiver Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Receiver Pair<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Trasmitter Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Trasmitter Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Receiver Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Receiver Pair<br />
|}<br />
===RS485 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
==CAN bus settings (S12)==<br />
S12.7 switch allows to connect/disconnect 120 Ohm termination between dominant high and low signals.<br />
{| class="wikitable" style="text-align: center;"<br />
|+CAN termination<br />
|-<br />
! style="text-align: center;" | S12.7 position<br />
! style="text-align: center;" | Termination<br />
|-<br />
| style="text-align: center;" | on<br />
| connected<br />
|-<br />
| style="text-align: center;" | off<br />
| disconnected<br />
|}</div>
U0006
https://wiki.dave.eu/index.php?title=File:SBC_Lynx-J40.png&diff=6282
File:SBC Lynx-J40.png
2016-12-05T13:07:16Z
<p>U0006: </p>
<hr />
<div></div>
U0006
https://wiki.dave.eu/index.php?title=Connectors,_buttons_and_switches_(SBC_Lynx)&diff=6281
Connectors, buttons and switches (SBC Lynx)
2016-12-05T13:06:38Z
<p>U0006: /* CAN (J40 or J21) */</p>
<hr />
<div>{{InfoBoxTop}}<br />
{{AppliesToSBCLynx}}<br />
{{InfoBoxBottom}}<br />
<br />
{{ImportantMessage|text=SBC Lynx is extremely flexible in terms of hardware configurations. This document details connector's pinout of common SBC Lynx models. For more information about models not documented here, please contact [mailto:sales@dave.eu Sales department].}}<br />
<br />
=Introduction=<br />
This document details connectors, buttons and switches that equip SBC Lynx board. '''Please note that not all of them are available on all models'''.<br />
<br />
The following table lists connectors, buttons and switches available on SBC Lynx.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Function<br />
!Type<br />
!Part number<br />
!Notes<br />
|-<br />
| J35||Power supply||2-pin header, male pins, Shrouded 0.200in pitch||Phoenix 1757242 MSTBA 2.5/2-G-5.08||[1]<br />
|-<br />
| JP1||Power supply||2.1mm ID, 5.5mm OD||CUI PJ-002A||[1]<br />
|-<br />
| J42||System console||TTL 3.3V UART 4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J50||System ONOFF / Power reset||4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J16||10/100 Base-T Ethernet port||RJ-45||Wurth 74990112116A||<br />
|-<br />
| J43||microSD slot||push-pull slot||Molex 47571-0001||<br />
|-<br />
| J47||USB OTG|| USB type micro AB||Hirose ZX62D-AB-5P8||<br />
|-<br />
| J55||USB OTG|| USB type micro B vertical||Molex 105133-0011||<br />
|-<br />
| J48||USB host||USB type A Right Angle||Wurth WE-614 004 134 726||<br />
|-<br />
| J34|| MPUART0 ( RS232 / RS485 / RS422 )||DB9 90° Connector Male or Female|| ||[2], [3]<br />
|-<br />
| J38|| MPUART0 ( RS232 / RS485 / RS422 )||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[3]<br />
|-<br />
||J21||MPUART1 ( RS232 / RS485 / RS422 / CAN)||DB9 90° Connector Male or Female|| ||[2], [4]<br />
|-<br />
||J39||MPUART1 ( RS232 / RS485 / RS422 / CAN)||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[2]<br />
|-<br />
||J40||CAN||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[4]<br />
|-<br />
||J46||[[:Category:DWM|DAVE DWM WiFi/Bluetooth module]] interface||30-pins SlimStack™ Receptacle 0.50mm pitch||Molex 52991-0308 ||<br />
|-<br />
||J45/J52||ONE Piece||30x2 pins, pitch 1.00mm One Piece Interface||Samtec FSI-130-03-G-D-M-K-TR||<br />
|-<br />
||J53/J54||Mezzanine Board Connectors||10-pins Header 0.100inch|| ||<br />
|-<br />
||S11||Reset button|| || ||<br />
|-<br />
||S12||Boot Mode / UART Termination resistors||8-positions DIP Switches||WE-416131160808||<br />
|-<br />
||J49||JTAG||1.27mm-pitch 5x2 header|| ||<br />
|}<br />
[1] These parts are mutually exclusive.<br />
<br />
[2] Because mechanical interferences, the following combinations are allowed:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Option #1<br />
!Option #2<br />
!Option #3<br />
!Option #4<br />
!Option #5<br />
|-<br />
| J39||populated||not populated||not populated||not populated||not populated<br />
|-<br />
| J21||not populated||populated||populated||not populated||not populated<br />
|-<br />
| J34||not populated||populated||not populated||populated||not populated<br />
|}<br />
<br />
[3] These parts are mutually exclusive.<br />
<br />
[4] These parts are mutually exclusive.<br />
<br />
The following image shows where connectors, buttons and switches are located.<br />
<br />
<br />
[[File:LYNX rev0 Assembly TOP-1.png|thumb|center|600px|Connectors and switches layout]]<br />
<br />
=Connectors=<br />
==Power supply connector (J35 / JP1)==<br />
===J35===<br />
[[File:SBC Lynx-J35.png|thumb|center|300px|J35]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||GND||Ground||<br />
|-<br />
|2||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|}<br />
===JP1===<br />
<br />
[[File:SBC Lynx-JP1.png|thumb|center|300px|JP1]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|-<br />
|2||GND||Ground||<br />
|-<br />
|3||GND||Ground||<br />
|}<br />
<br />
==Serial console (J42)==<br />
<br />
[[File:SBC Lynx-J42.png|thumb|center|300px|J42]]<br />
<br />
System console is by default routed to this interface. This is typically used during the development stage.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||K14||UART1_TX_DATA||UART1 transmit line||Output||IO_3.3V||-<br />
|-<br />
|2||K16||UART1_RX_DATA||UART1 receive line||Input||IO_3.3V||-<br />
|-<br />
|3||-||IO_3.3V||UART1 I/O voltage reference||Voltage reference||IO_3.3V||-<br />
|-<br />
|4||-||DGND||Ground||-||-||-<br />
|}<br />
<br />
==Ethernet connector (J16)==<br />
<br />
[[File:SBC Lynx-J16.png|thumb|center|300px|J16]]<br />
<br />
J16 is a standard RJ45 10/100BaseT Ethernet connector - incorporating magnetics - connected to the Ethernet controller and PHY.<br />
<br />
J16 integrates a status LED providing connection information:<br />
*LED on: link established<br />
*LED blinking: activity.<br />
<br />
The following table describes the interface signals:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||TDP||TX+||<br />
|-<br />
|2||TCT||TX center tap||<br />
|-<br />
|3||TDN||TX-||<br />
|-<br />
|4||RDP||RX+||<br />
|-<br />
|5||RCT||RX center tap||<br />
|-<br />
|6||RDN||RX-||<br />
|-<br />
|7||NC||Not connected||<br />
|-<br />
|8||CHS_GND||Chassis ground||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|}<br />
<br />
==microSD slot (J43)==<br />
<br />
[[File:SBC Lynx-J43.png|thumb|center|300px|J43]]<br />
<br />
J43 is a push-pull microSD card slot connected to uSDHC1 port of MX6UL processor.<br />
<br />
The following table details the pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||DAT2||Data line #2||<br />
|-<br />
|2||DAT3||Data line #3||<br />
|-<br />
|3||CMD||Command||<br />
|-<br />
|4||VDD||3.3V||<br />
|-<br />
|5||CLK||Clock||<br />
|-<br />
|6||Vss||Ground||<br />
|-<br />
|7||DAT0||Data line #0||<br />
|-<br />
|8||DAT1||Data line #2||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|9||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|10||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|11||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|12||Vss||Ground||<br />
|-<br />
|13||CD||Card detect||Pulled-up to 3.3V<br />
|}<br />
<br />
==USB host port (J48)==<br />
<br />
[[File:SBC Lynx-J48.png|thumb|center|300px|J48]]<br />
<br />
J48 is a standard USB Type A right angle connector connected to the MX6UL USB_OTG2 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||U12||USB_HOST_VBUS||5V||up to 470mA<br />
|-<br />
| 2||T13||USB_OTG2_DN||USB2 Data -||-<br />
|-<br />
| 3||U13||USB_OTG2_DP||USB2 Data +||-<br />
|-<br />
| 4||-||DGND||Ground||-<br />
|-<br />
| 5, 6, 7, 8||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==USB OTG port (J47)==<br />
<br />
[[File:SBC Lynx-J47.png|thumb|center|300px|J47]]<br />
<br />
J47 is a standard USB Type micro AB connector connected to the MX6UL USB_OTG1 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||T12||USB_OTG_VBUS||Reference voltage from ext or 5V in HOST mode||Up to 75mA (HOST)<br />
|-<br />
| 2||T15||USB_OTG1_DN||USB1 OTG Data -||-<br />
|-<br />
| 3||U15||USB_OTG1_DP||USB1 OTG Data +||-<br />
|-<br />
| 4||K13||USB_OTG1_ID||OTG ID||-<br />
|-<br />
| 5||-||USB_GND||Ground||-<br />
|-<br />
| 6, 7, 8, 9||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==Mezzanine board connectors (J53/J54)==<br />
<br />
[[File:SBC Lynx-J53-J54.png|thumb|center|300px|J53-J54]]<br />
<br />
J53 and J54 are 10x1-pin 2.54mm-pitch vertical headers for optional mezzanine expansion boards. These boards can be implemented to extend SBC Lynx functionalities and/or interfaces.<br />
<br />
It is worth remembering that some of the mezzanine board connectors signals are reserved for internal use or shared with One Piece connector (J45 / J52). Please contact [mailto:sales@dave.eu Sales department] for more information.<br />
<br />
The following tables report the connectors' pinout.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J53<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||J16||UART2_RX_DATA||UART2_RX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|2||H14||UART2_nRTS||UART2_RTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|3||J17||UART2_TX_DATA||UART2_TX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|4||J15||UART2_nCTS||UART2_CTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|5||F17||UART5_TX_DATA||UART5_TX / I2C2_SCL||I/O||IO_3.3V||<br />
|-<br />
|6||G13||UART5_RX_DATA||UART5_RX / I2C2_SDA||I/O||IO_3.3V||<br />
|-<br />
|7||D14||MEZZANINE_GP0||GPIO / PWM||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|8||A14||MEZZANINE_GP1||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|9||B16||MEZZANINE_GP2||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|10|| ||DGND||Ground||-||-||<br />
|}<br />
<br />
[1] This group of signals can be configured to implement this alternative functions:<br />
*I2C4<br />
*CAN2<br />
*SPI3 (CS0).<br />
<br />
[2] Not available is DWM WIFI present<br />
<br />
[3] '''This signal acts as bootstrap configuration flag''' and '''may be pulled up or down with 10kOhm resistor'''. '''Do not drive these signals until CPU_PORn is deasserted'''. For more details please refer to [[#Handling bootstrap signals|this section]].<br />
<br />
[4] Not available if 24-bit LCD interface is used.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J54<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||-||VIN||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of VIN_5_24V domain]]<br />
|-<br />
|2||-||PMIC_5V||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_5V domain]]<br />
|-<br />
|3||-||3V3_AUX||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_3.3V domain]]<br />
|-<br />
|4||-||VDDA_ADC_3P3||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of ADC_3.3V domain]]<br>[5]<br />
|-<br />
|5||L15||GPIO1_IO01||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|6||L14||GPIO1_IO02||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|7||L17||GPIO1_IO03||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|8||M16||GPIO1_IO04||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|9||M17||GPIO1_IO05||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|10||-||DGND||Ground||-||-||<br />
|}<br />
[5] '''To be used for voltage reference only'''.<br />
===Handling bootstrap signals===<br />
MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 are connected to LCD_DATA19, LCD_DATA22 and LCD_DATA23 respectively. As such, they act as bootstrap configuration signals as well. They can be used by application software freely and the can be connected to user's application circuitry. However, '''any electrical interference during the processor reset cycle must be avoided'''.<br />
<br />
There are different solutions to comply with this requirement. The following image shows a concept solution for this problem.<br />
<br />
<br />
[[File:SBCLynx-Bootstrap-signals-handling.png|thumb|center|600px|Concept solution to use bootstrap signals]]<br />
<br />
<br />
During the processor reset cycle, MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 [1] are isolated from user's application logic by a bus switch that is in high-impedence state. Bus switch's BUS_SW_OE_n signal is connected to another processor's GPIO (GPIO1_IO01 in the example). Before configuring and using MEZZANINE_GPx signals, application software needs to:<br />
*initialize GPIO1_IO01 as GPIO ouput<br />
*set GPIO1_IO01 to logic level 0 in order to enable the switch.<br />
<br />
<br />
[1] The same considerations apply to all of LCD_DATAx signals that are routed to J45/J52 connectors.<br />
<br />
==One-piece interfaces (J45 / J52)==<br />
<br />
[[File:SBC Lynx-J45-52.png|thumb|center|300px|J45 J52]]<br />
<br />
J45 and J52 are two interfaces designed to be populated with Samtec 1.00mm-pitch 30x2-pin FSI One-piece connectors. The peculiarity of this kind of connectors if the fact that they<br />
*allow to mate two boards by using one connector only<br />
*the connector is mounted on one of the two boards indifferently.<br />
J45 and J52 that share the same pinout, however they are intended to be used for different goals. J45 - that is placed on the top side of the PCB - is generally used to mate an optional expansion board. J52 - that is placed on the bottom side of the PCB - is conceived to mate SBC Lynx to a larger carrier board. In this case SBC Lynx can be thought as as an add-on for another board and can be powered via J52 interface itself.<br />
<br />
It is worth remembering that some of the J45/J52 signals are reserved for internal use or shared with mezzanine board connectors. Please contact DAVE Embedded Systems' [mailto:sales@dave.eu Sales department] to get more information.<br />
<br />
The following tables reports the interfaces' pinout that is the same for J45 and J52:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name and default function<br />
!Alternative functions<br><br />
[1]<br />
!Type<br><br />
(Assuming default function is selected)<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||-||DGND||Ground|| || ||-<br />
|-<br />
| 3||A8||LCD_CLK||UART4_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 5||B8||LCD_ENABLE||UART4_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 7||D9||LCD_HSYNC||UART4_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 9||C9||LCD_VSYNC||UART4_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 11||E9||LCD_RESET|||| Output || IO_3.3V ||-<br />
|-<br />
| 13||-||DGND||Ground|| || ||-<br />
|-<br />
| 15||B9||LCD_DATA00|||| Output || IO_3.3V ||-<br />
|-<br />
| 17||A9||LCD_DATA01|||| Output || IO_3.3V ||-<br />
|-<br />
| 19||E10||LCD_DATA02|||| Output || IO_3.3V ||-<br />
|-<br />
| 21||D10||LCD_DATA03|||| Output || IO_3.3V ||-<br />
|-<br />
| 23||C10||LCD_DATA04|||| Output || IO_3.3V ||-<br />
|-<br />
| 25||B10||LCD_DATA05|||| Output || IO_3.3V ||-<br />
|-<br />
| 27||A10||LCD_DATA06||UART7_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 29||-||DGND||Ground|| || ||-<br />
|-<br />
| 31||D11||LCD_DATA07||UART7_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 33||B11||LCD_DATA08||FLEXCAN1_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 35||A11||LCD_DATA09||FLEXCAN1_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 37||E12||LCD_DATA10||FLEXCAN2_TX / SAI3_RX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 39||D12||LCD_DATA11||FLEXCAN2_RX / SAI3_RX_BCLK|| Output || IO_3.3V ||-<br />
|-<br />
| 41||C12||LCD_DATA12||SAI3_TX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 43||-||DGND||Ground|| || ||-<br />
|-<br />
| 45||T13||USB_OTG2_EXP_DN||USB_OTG2_DN|| || ||[2]<br />
|-<br />
| 47||U13||USB_OTG2_EXP_DP||USB_OTG2_DP|| || ||[2]<br />
|-<br />
| 49||U12||USB_OTG2_VBUS||USB_OTG2_VBUS|| || ||-<br />
|-<br />
| 51||K15||UART1_CTS_B||GPIO1_IO18|| Input || IO_3.3V ||-<br />
|-<br />
| 53||-||CPU_PORn||Reset|| Input || ||-<br />
|-<br />
| 55||-||3V3_AUX||3V3 PMIC regulator|| || ||< 1A – shared with J54.3<br />
|-<br />
| 57||-||VIN||Power Supply|| || ||-<br />
|-<br />
| 59||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 2||B12||LCD_DATA13|| SAI3_TX_BCLK / USDHC2_RESET_B || Output || IO_3.3V ||-<br />
|-<br />
| 4||A12||LCD_DATA14|| SAI3_RX_DATA / USDHC2_DATA4 || Output || IO_3.3V ||-<br />
|-<br />
| 6||D13||LCD_DATA15|| SAI3_TX_DATA / USDHC2_DATA5 || Output || IO_3.3V ||-<br />
|-<br />
| 8||C13||LCD_DATA16|| UART7_TX / USDHC2_DATA6 || Output || IO_3.3V ||-<br />
|-<br />
| 10||B13||LCD_DATA17|| UART7_RX / USDHC2_DATA7 || Output || IO_3.3V ||-<br />
|-<br />
| 12||A13||LCD_DATA18|| PWM5_OUT / USDHC2_CMD|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D14||LCD_DATA19|| PWM6_OUT / USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 16||C14||LCD_DATA20|| ECSPI1_SCLK / USDHC2_DATA0 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 18||B14||LCD_DATA21|| ECSPI1_SS0 / USDHC2_DATA1 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 20||A14||LCD_DATA22|| ECSPI1_MOSI / USDHC2_DATA2 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 22||B16||LCD_DATA23|| ECSPI1_MISO / USDHC2_DATA3|| Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 24||-||DGND||Ground|| || ||-<br />
|-<br />
| 26||C17||ENET2_RX_DATA0|| UART6_TX / I2C3_SCL || Input || IO_3.3V ||Default: internally used as USB OTG power<br />
|-<br />
| 28||C16||ENET2_RX_DATA1|| UART6_RX / I2C3_SDA || Input || IO_3.3V ||Default: internally used as USB OTG over current<br />
|-<br />
| 30||B17||ENET2_RX_EN|| UART7_TX / I2C4_SCL || Input || IO_3.3V ||-<br />
|-<br />
| 32||A15||ENET2_TX_DATA0|| UART7_RX / I2C4_SDA /|| Output || IO_3.3V ||-<br />
|-<br />
| 34||A16||ENET2_TX_DATA1|| UART8_TX / ECSPI4_SCLK || Output || IO_3.3V ||Default: internally used as USB HOST pwr<br />
|-<br />
| 36||B15||ENET2_TX_EN|| UART8_RX / ECSPI4_MOSI || Output || IO_3.3V ||Default: internally used as USB HOST over current<br />
|-<br />
| 38||D17||ENET2_TX_CLK|| UART8_CTS_B / ECSPI4_MISO / ANATOP_OTG2_ID|| Output || IO_3.3V ||Default: internally used as UART8_CTS on MPUART0<br />
|-<br />
| 40||D16||ENET2_RX_ER|| UART8_RTS_B / ECSPI4_SS0 || Input || IO_3.3V ||Default: internally used as UART8_RTS on MPUART0<br />
|-<br />
| 42||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 44||L16||GPIO1_IO07|| ENET2_MDC / ADC1_IN7 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDC<br />
|-<br />
| 46||K17||GPIO1_IO06|| ENET2_MDIO / ADC1_IN6 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDIO<br />
|-<br />
| 48||M17||GPIO1_IO05|| UART5_RX / ADC1_IN5 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 50||M16||GPIO1_IO04|| UART5_TX / TSC(xpul) / ADC1_IN4 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 52||L17||GPIO1_IO03|| TSC(xnur) / ADC1_IN3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 54||L14||GPIO1_IO02|| TSC(ypll) / ADC1_IN2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 56||L15||GPIO1_IO01|| TSC(ynlr) / ADC1_IN1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 58||K13||GPIO1_IO00|| TSC(wiper) / ADC1_IN0 || Input/Output || IO_3.3V ||Default: internally used as USB OTG ID<br />
|-<br />
| 60||-||DGND||Ground|| || ||-<br />
|-<br />
|}<br />
<br />
[1] Please contact the [mailto:sales@dave.eu Sales Deparment] for more details.<br />
<br />
[2] This signal can be routed here instead of connector J48. Please refer to the [mailto:sales@dave.eu Sale Deparment] for more details.<br />
<br />
==DWM WiFi/Bluetooth module connector (J46)==<br />
J46 is a 30-pins SlimStack™ Receptacle 0.50mm pitch that allows to connect to DAVE Embedded Systems' DWM Wifi/BT module.<br />
The following table reports the connector's pinout:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1,2||-||PMIC_5V||5V DWM Module Power Supply|| || ||Up to 500mA shared with USB Host / OTG Mezzanine Board Connector<br />
|-<br />
| 3,4||-||3V3_IO||DWM Level Shifter Power Supply|| || ||-<br />
|-<br />
| 5, 6, 9, 10, 19||-||DGND||Ground|| || ||-<br />
|-<br />
| 12, 14, 16, 18, 20, 22||-||NC||-|| || ||-<br />
|-<br />
| 7||F3||WIFI_CMD|| USDHC2_CMD || Output || IO_3.3V ||-<br />
|-<br />
| 8||F2||WIFI_CLK|| USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 11||E4||WIFI_DATA0|| USDHC2_DATA0 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 13||E3||WIFI_DATA1|| USDHC2_DATA1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 15||E2||WIFI_DATA2|| USDHC2_DATA2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 17||E1||WIFI_DATA3|| USDHC2_DATA3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 21||J16||BT_UART_RX|| UART2_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
| 23||H14||BT_UART_CTS|| UART2_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 24||R9||TIWI_BT_F5|| GPIO3_IO23 || Input || IO_3.3V ||-<br />
|-<br />
| 25||J17||BT_UART_TX|| UART2_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 26||R10||TIWI_BT_F2|| GPIO3_IO24 || Output || IO_3.3V ||-<br />
|-<br />
| 27||J15||BT_UART_RTS|| UART2_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 28||P10||TIWI_IRQ|| GPIO5_IO04 || Input || IO_3.3V ||-<br />
|-<br />
| 29||N10||TIWI_BT_EN|| SNVS_TAMPER7 || Output || IO_3.3V ||-<br />
|-<br />
| 30||P9||TIWI_EN|| GPIO5_IO03 || Output || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
==Multiprotocol UARTs and CAN interfaces==<br />
There are two UART multiprotocol ports (RS232 / RS485 / RS422) and one CAN interface available on SBC LYNX. They are described in the same section because they share some resources. Please refer to [[#Introduction|this section]] for more details about allowable combinations.<br />
===Multiprotocol UARTs===<br />
Multiprotocol UARTs are named as MPUART0 and MPUART1. They are associated to i.MX6UL's native UART8 and UART3 respectively. They are routed to connectors through Intersil ISL3330 transceivers (one for each port).<br />
<br />
Generally speaking, multiprotocol UARTs<br />
*supports RS232, RS485 and RS422 electrical protocols independently (meaning that, for example, MPUART0 can be configured as RS485 and MPUART1 can be configured as RS485)<br />
**electrical protocol is selected by different mounting options<br />
*can be routed to different types of connector independently; supported connectors are:<br />
**right-angle male DB9<br />
**Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical)<br />
**Phoenix 1757255 MSTBA 2.5/3-G-5.08 (righ-angle).<br />
This wide flexibility allows to implement many different combinations. The following table details two of them. For actual available options, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
! rowspan="3" style="text-align: center; font-weight: bold;" | P/N<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART0<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART1<br />
|-<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
|-<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
|-<br />
| style="text-align: center;" | XUBx0xxxxx<br />
| style="text-align: center;" | J34<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | aaa<br />
| style="text-align: center;" | RS232<br />
| style="text-align: center;" | J21<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART3<br />
| style="text-align: center;" | ccc<br />
| style="text-align: center;" | RS485<br />
|-<br />
| style="text-align: center;" | XUBx1xxxxx<br />
| style="text-align: center;" | J38<br />
| style="text-align: center;" | Phoenix 1755749 MSTBVA2.5/3-G5.08<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | bbb<br />
| style="text-align: center;" | RS485<br />
| style="text-align: center;" | not populated<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
|}<br />
<br />
====Transceivers' connection====<br />
The following table describes the MPUART0 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART0_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N9||MPUART0_DEN||Driver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 12||R6||MPUART0_RXEN||Receiver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 13||F5||MPUART0_ON||RS232 Charge Pump Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D16||MPUART0_nRTS|| UART8_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||C14||MPUART0_TX_DATA|| UART8_TX ||Output || IO_3.3V ||-<br />
|-<br />
| 16||D17||MPUART0_nCTS|| UART8_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||B14||MPUART0_RX_DATA|| UART8_RX || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the MPUART1 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART1_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N8||MPUART1_DEN||Driver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 12||N11||MPUART1_RXEN||Receiver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 13||E5||MPUART1_ON||RS232 Charge Pump Enable || Output|| IO_3.3V ||-<br />
|-<br />
| 14||G14||MPUART1_nRTS|| UART3_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||H17||MPUART1_TX_DATA|| UART3_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 16||H15||MPUART1_nCTS|| UART3_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||H16||MPUART1_RX_DATA|| UART3_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the CAN to the SN65HVD23x transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||H15||CAN_D||Transmit data input || Input || IO_3.3V ||Alternative to MPUART1_nCTS<br />
|-<br />
| 4||G14||CAN_R||Receive data output || Output || IO_3.3V ||Alternative to MPUART1_nRTS<br />
|-<br />
|}<br />
====Connector's pinout====<br />
The following sections detail connectcors' pinout for the supported configuration. In case RS422 or RS485 configurations are used, termination options are selectable by acting on S12 switches, as described in [[Multiprotocol UARTs settings (S12)|this section]].<br />
=====RS232 on DB9 (J34, J21)=====<br />
<br />
[[File:SBC Lynx-J34.png|thumb|center|300px|J34]]<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||RXD||<br />
|-<br />
| 3||MPUART0_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||RTS||<br />
|-<br />
| 8||MPUART0_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||RXD||<br />
|-<br />
| 3||MPUART1_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||RTS||<br />
|-<br />
| 8||MPUART1_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
=====RS422 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART0_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART1_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS485 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS232 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
<br />
[[File:SBC Lynx-J38-J39.png|thumb|center|300px|J38 J39]]<br />
<br />
[[File:SBC Lynx-J38.png|thumb|center|300px|J38]]<br />
<br />
[[File:SBC Lynx-J39.png|thumb|center|300px|J39]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS232 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS485 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
=====RS485 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
====Additional options for RS422 and RS485 interfaces====<br />
Other options are available on request, as described in the following sections. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
=====Fail-safe resistors=====<br />
On request, it is possible to populate fail-safe resistors on RS422/RS485 differential signals. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
=====RS485 alternative pinout for DB9 connector=====<br />
On request, it is possible to implement the following pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUARTx_B, MPUARTx_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||not connected||n/a||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||not connected||n/a||<br />
|-<br />
| 8||MPUARTx_A, MPUARTx_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
===CAN (J40 or J21)===<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
[[File:SBC Lynx-J40.png|thumb|center|300px|J40]]<br />
<br />
CAN interface is associated to the i.MX6UL's FLEXCAN1 controller. Transceiver is Texas Instruments SN65HVD23x.<br />
<br />
There are two mutually exclusive moounting options available for CAN bus:<br />
*J40 (3-pin shrouded header)<br />
*J21 (DB9).<br />
If J21 is selected, MPUART1 is not available and the connector's pinout is the one detailed in the following table.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||CAN_GND||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||Shield||CAN_SHIELD||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||Dominant high||CAN_P||<br />
|-<br />
| 8||not connected||n/a||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
<br />
J40 is a 0.200-inch pitch 3-pin shrouded header (Phoenix 1755749 MSTBVA2.5/3-G5.08). Please refer to the following table for the detailed pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J40<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||Dominant high||CAN_P||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||DGND||<br />
|-<br />
| 4||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Guard ring]]||<br />
|}<br />
<br />
==CPU ONOFF / Power reset connector (J50)==<br />
<br />
[[File:SBC Lynx-J50.png|thumb|center|300px|J50]]<br />
<br />
J50 is a 0.100in-pitch 4-pin male header that allows connection to signals needed to implement advanced power modes. <br />
<br />
The following table reports the connector pinout: <br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Default type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1|| R8 ||CPU_ONOFF||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|2||-||SXUB_ENA||Main DC/DC enable || Input ||VIN_5_24V||See [[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|this page]].<br />
|-<br />
|3||-||PMIC_PWRON||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|4||-||DGND||Ground||0V||-||<br />
|}<br />
<br />
For more details please refer to [[Supported_power_mode_transitions_(SBC_Lynx)|this page]].<br />
<br />
=Buttons=<br />
==Reset button (S11)==<br />
<br />
[[File:SBC Lynx-S11.png|thumb|center|300px|S11]]<br />
<br />
When pressed, a full power-up cycle is triggered, resulting in a complete hardware reset of the system.<br />
<br />
=Switches=<br />
==Boot mode (S12)==<br />
<br />
[[File:SBC Lynx-S12.png|thumb|center|300px|S12]]<br />
<br />
Please refer to [[Booting_options_(SBC_Lynx)|this page]].<br />
<br />
==Multiprotocol UARTs settings (S12)==<br />
===RS422 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Trasmitter Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Trasmitter Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Receiver Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Receiver Pair<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Trasmitter Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Trasmitter Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Receiver Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Receiver Pair<br />
|}<br />
===RS485 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
==CAN bus settings (S12)==<br />
S12.7 switch allows to connect/disconnect 120 Ohm termination between dominant high and low signals.<br />
{| class="wikitable" style="text-align: center;"<br />
|+CAN termination<br />
|-<br />
! style="text-align: center;" | S12.7 position<br />
! style="text-align: center;" | Termination<br />
|-<br />
| style="text-align: center;" | on<br />
| connected<br />
|-<br />
| style="text-align: center;" | off<br />
| disconnected<br />
|}</div>
U0006
https://wiki.dave.eu/index.php?title=File:SBC_Lynx-J39.png&diff=6280
File:SBC Lynx-J39.png
2016-12-05T13:01:42Z
<p>U0006: U0006 uploaded a new version of File:SBC Lynx-J39.png</p>
<hr />
<div></div>
U0006
https://wiki.dave.eu/index.php?title=File:SBC_Lynx-J39.png&diff=6279
File:SBC Lynx-J39.png
2016-12-05T13:00:14Z
<p>U0006: </p>
<hr />
<div></div>
U0006
https://wiki.dave.eu/index.php?title=File:SBC_Lynx-J38.png&diff=6278
File:SBC Lynx-J38.png
2016-12-05T12:59:27Z
<p>U0006: </p>
<hr />
<div></div>
U0006
https://wiki.dave.eu/index.php?title=Connectors,_buttons_and_switches_(SBC_Lynx)&diff=6277
Connectors, buttons and switches (SBC Lynx)
2016-12-05T12:58:47Z
<p>U0006: /* RS232 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39) */</p>
<hr />
<div>{{InfoBoxTop}}<br />
{{AppliesToSBCLynx}}<br />
{{InfoBoxBottom}}<br />
<br />
{{ImportantMessage|text=SBC Lynx is extremely flexible in terms of hardware configurations. This document details connector's pinout of common SBC Lynx models. For more information about models not documented here, please contact [mailto:sales@dave.eu Sales department].}}<br />
<br />
=Introduction=<br />
This document details connectors, buttons and switches that equip SBC Lynx board. '''Please note that not all of them are available on all models'''.<br />
<br />
The following table lists connectors, buttons and switches available on SBC Lynx.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Function<br />
!Type<br />
!Part number<br />
!Notes<br />
|-<br />
| J35||Power supply||2-pin header, male pins, Shrouded 0.200in pitch||Phoenix 1757242 MSTBA 2.5/2-G-5.08||[1]<br />
|-<br />
| JP1||Power supply||2.1mm ID, 5.5mm OD||CUI PJ-002A||[1]<br />
|-<br />
| J42||System console||TTL 3.3V UART 4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J50||System ONOFF / Power reset||4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J16||10/100 Base-T Ethernet port||RJ-45||Wurth 74990112116A||<br />
|-<br />
| J43||microSD slot||push-pull slot||Molex 47571-0001||<br />
|-<br />
| J47||USB OTG|| USB type micro AB||Hirose ZX62D-AB-5P8||<br />
|-<br />
| J55||USB OTG|| USB type micro B vertical||Molex 105133-0011||<br />
|-<br />
| J48||USB host||USB type A Right Angle||Wurth WE-614 004 134 726||<br />
|-<br />
| J34|| MPUART0 ( RS232 / RS485 / RS422 )||DB9 90° Connector Male or Female|| ||[2], [3]<br />
|-<br />
| J38|| MPUART0 ( RS232 / RS485 / RS422 )||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[3]<br />
|-<br />
||J21||MPUART1 ( RS232 / RS485 / RS422 / CAN)||DB9 90° Connector Male or Female|| ||[2], [4]<br />
|-<br />
||J39||MPUART1 ( RS232 / RS485 / RS422 / CAN)||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[2]<br />
|-<br />
||J40||CAN||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[4]<br />
|-<br />
||J46||[[:Category:DWM|DAVE DWM WiFi/Bluetooth module]] interface||30-pins SlimStack™ Receptacle 0.50mm pitch||Molex 52991-0308 ||<br />
|-<br />
||J45/J52||ONE Piece||30x2 pins, pitch 1.00mm One Piece Interface||Samtec FSI-130-03-G-D-M-K-TR||<br />
|-<br />
||J53/J54||Mezzanine Board Connectors||10-pins Header 0.100inch|| ||<br />
|-<br />
||S11||Reset button|| || ||<br />
|-<br />
||S12||Boot Mode / UART Termination resistors||8-positions DIP Switches||WE-416131160808||<br />
|-<br />
||J49||JTAG||1.27mm-pitch 5x2 header|| ||<br />
|}<br />
[1] These parts are mutually exclusive.<br />
<br />
[2] Because mechanical interferences, the following combinations are allowed:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Option #1<br />
!Option #2<br />
!Option #3<br />
!Option #4<br />
!Option #5<br />
|-<br />
| J39||populated||not populated||not populated||not populated||not populated<br />
|-<br />
| J21||not populated||populated||populated||not populated||not populated<br />
|-<br />
| J34||not populated||populated||not populated||populated||not populated<br />
|}<br />
<br />
[3] These parts are mutually exclusive.<br />
<br />
[4] These parts are mutually exclusive.<br />
<br />
The following image shows where connectors, buttons and switches are located.<br />
<br />
<br />
[[File:LYNX rev0 Assembly TOP-1.png|thumb|center|600px|Connectors and switches layout]]<br />
<br />
=Connectors=<br />
==Power supply connector (J35 / JP1)==<br />
===J35===<br />
[[File:SBC Lynx-J35.png|thumb|center|300px|J35]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||GND||Ground||<br />
|-<br />
|2||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|}<br />
===JP1===<br />
<br />
[[File:SBC Lynx-JP1.png|thumb|center|300px|JP1]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|-<br />
|2||GND||Ground||<br />
|-<br />
|3||GND||Ground||<br />
|}<br />
<br />
==Serial console (J42)==<br />
<br />
[[File:SBC Lynx-J42.png|thumb|center|300px|J42]]<br />
<br />
System console is by default routed to this interface. This is typically used during the development stage.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||K14||UART1_TX_DATA||UART1 transmit line||Output||IO_3.3V||-<br />
|-<br />
|2||K16||UART1_RX_DATA||UART1 receive line||Input||IO_3.3V||-<br />
|-<br />
|3||-||IO_3.3V||UART1 I/O voltage reference||Voltage reference||IO_3.3V||-<br />
|-<br />
|4||-||DGND||Ground||-||-||-<br />
|}<br />
<br />
==Ethernet connector (J16)==<br />
<br />
[[File:SBC Lynx-J16.png|thumb|center|300px|J16]]<br />
<br />
J16 is a standard RJ45 10/100BaseT Ethernet connector - incorporating magnetics - connected to the Ethernet controller and PHY.<br />
<br />
J16 integrates a status LED providing connection information:<br />
*LED on: link established<br />
*LED blinking: activity.<br />
<br />
The following table describes the interface signals:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||TDP||TX+||<br />
|-<br />
|2||TCT||TX center tap||<br />
|-<br />
|3||TDN||TX-||<br />
|-<br />
|4||RDP||RX+||<br />
|-<br />
|5||RCT||RX center tap||<br />
|-<br />
|6||RDN||RX-||<br />
|-<br />
|7||NC||Not connected||<br />
|-<br />
|8||CHS_GND||Chassis ground||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|}<br />
<br />
==microSD slot (J43)==<br />
<br />
[[File:SBC Lynx-J43.png|thumb|center|300px|J43]]<br />
<br />
J43 is a push-pull microSD card slot connected to uSDHC1 port of MX6UL processor.<br />
<br />
The following table details the pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||DAT2||Data line #2||<br />
|-<br />
|2||DAT3||Data line #3||<br />
|-<br />
|3||CMD||Command||<br />
|-<br />
|4||VDD||3.3V||<br />
|-<br />
|5||CLK||Clock||<br />
|-<br />
|6||Vss||Ground||<br />
|-<br />
|7||DAT0||Data line #0||<br />
|-<br />
|8||DAT1||Data line #2||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|9||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|10||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|11||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|12||Vss||Ground||<br />
|-<br />
|13||CD||Card detect||Pulled-up to 3.3V<br />
|}<br />
<br />
==USB host port (J48)==<br />
<br />
[[File:SBC Lynx-J48.png|thumb|center|300px|J48]]<br />
<br />
J48 is a standard USB Type A right angle connector connected to the MX6UL USB_OTG2 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||U12||USB_HOST_VBUS||5V||up to 470mA<br />
|-<br />
| 2||T13||USB_OTG2_DN||USB2 Data -||-<br />
|-<br />
| 3||U13||USB_OTG2_DP||USB2 Data +||-<br />
|-<br />
| 4||-||DGND||Ground||-<br />
|-<br />
| 5, 6, 7, 8||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==USB OTG port (J47)==<br />
<br />
[[File:SBC Lynx-J47.png|thumb|center|300px|J47]]<br />
<br />
J47 is a standard USB Type micro AB connector connected to the MX6UL USB_OTG1 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||T12||USB_OTG_VBUS||Reference voltage from ext or 5V in HOST mode||Up to 75mA (HOST)<br />
|-<br />
| 2||T15||USB_OTG1_DN||USB1 OTG Data -||-<br />
|-<br />
| 3||U15||USB_OTG1_DP||USB1 OTG Data +||-<br />
|-<br />
| 4||K13||USB_OTG1_ID||OTG ID||-<br />
|-<br />
| 5||-||USB_GND||Ground||-<br />
|-<br />
| 6, 7, 8, 9||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==Mezzanine board connectors (J53/J54)==<br />
<br />
[[File:SBC Lynx-J53-J54.png|thumb|center|300px|J53-J54]]<br />
<br />
J53 and J54 are 10x1-pin 2.54mm-pitch vertical headers for optional mezzanine expansion boards. These boards can be implemented to extend SBC Lynx functionalities and/or interfaces.<br />
<br />
It is worth remembering that some of the mezzanine board connectors signals are reserved for internal use or shared with One Piece connector (J45 / J52). Please contact [mailto:sales@dave.eu Sales department] for more information.<br />
<br />
The following tables report the connectors' pinout.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J53<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||J16||UART2_RX_DATA||UART2_RX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|2||H14||UART2_nRTS||UART2_RTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|3||J17||UART2_TX_DATA||UART2_TX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|4||J15||UART2_nCTS||UART2_CTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|5||F17||UART5_TX_DATA||UART5_TX / I2C2_SCL||I/O||IO_3.3V||<br />
|-<br />
|6||G13||UART5_RX_DATA||UART5_RX / I2C2_SDA||I/O||IO_3.3V||<br />
|-<br />
|7||D14||MEZZANINE_GP0||GPIO / PWM||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|8||A14||MEZZANINE_GP1||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|9||B16||MEZZANINE_GP2||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|10|| ||DGND||Ground||-||-||<br />
|}<br />
<br />
[1] This group of signals can be configured to implement this alternative functions:<br />
*I2C4<br />
*CAN2<br />
*SPI3 (CS0).<br />
<br />
[2] Not available is DWM WIFI present<br />
<br />
[3] '''This signal acts as bootstrap configuration flag''' and '''may be pulled up or down with 10kOhm resistor'''. '''Do not drive these signals until CPU_PORn is deasserted'''. For more details please refer to [[#Handling bootstrap signals|this section]].<br />
<br />
[4] Not available if 24-bit LCD interface is used.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J54<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||-||VIN||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of VIN_5_24V domain]]<br />
|-<br />
|2||-||PMIC_5V||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_5V domain]]<br />
|-<br />
|3||-||3V3_AUX||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_3.3V domain]]<br />
|-<br />
|4||-||VDDA_ADC_3P3||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of ADC_3.3V domain]]<br>[5]<br />
|-<br />
|5||L15||GPIO1_IO01||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|6||L14||GPIO1_IO02||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|7||L17||GPIO1_IO03||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|8||M16||GPIO1_IO04||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|9||M17||GPIO1_IO05||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|10||-||DGND||Ground||-||-||<br />
|}<br />
[5] '''To be used for voltage reference only'''.<br />
===Handling bootstrap signals===<br />
MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 are connected to LCD_DATA19, LCD_DATA22 and LCD_DATA23 respectively. As such, they act as bootstrap configuration signals as well. They can be used by application software freely and the can be connected to user's application circuitry. However, '''any electrical interference during the processor reset cycle must be avoided'''.<br />
<br />
There are different solutions to comply with this requirement. The following image shows a concept solution for this problem.<br />
<br />
<br />
[[File:SBCLynx-Bootstrap-signals-handling.png|thumb|center|600px|Concept solution to use bootstrap signals]]<br />
<br />
<br />
During the processor reset cycle, MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 [1] are isolated from user's application logic by a bus switch that is in high-impedence state. Bus switch's BUS_SW_OE_n signal is connected to another processor's GPIO (GPIO1_IO01 in the example). Before configuring and using MEZZANINE_GPx signals, application software needs to:<br />
*initialize GPIO1_IO01 as GPIO ouput<br />
*set GPIO1_IO01 to logic level 0 in order to enable the switch.<br />
<br />
<br />
[1] The same considerations apply to all of LCD_DATAx signals that are routed to J45/J52 connectors.<br />
<br />
==One-piece interfaces (J45 / J52)==<br />
<br />
[[File:SBC Lynx-J45-52.png|thumb|center|300px|J45 J52]]<br />
<br />
J45 and J52 are two interfaces designed to be populated with Samtec 1.00mm-pitch 30x2-pin FSI One-piece connectors. The peculiarity of this kind of connectors if the fact that they<br />
*allow to mate two boards by using one connector only<br />
*the connector is mounted on one of the two boards indifferently.<br />
J45 and J52 that share the same pinout, however they are intended to be used for different goals. J45 - that is placed on the top side of the PCB - is generally used to mate an optional expansion board. J52 - that is placed on the bottom side of the PCB - is conceived to mate SBC Lynx to a larger carrier board. In this case SBC Lynx can be thought as as an add-on for another board and can be powered via J52 interface itself.<br />
<br />
It is worth remembering that some of the J45/J52 signals are reserved for internal use or shared with mezzanine board connectors. Please contact DAVE Embedded Systems' [mailto:sales@dave.eu Sales department] to get more information.<br />
<br />
The following tables reports the interfaces' pinout that is the same for J45 and J52:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name and default function<br />
!Alternative functions<br><br />
[1]<br />
!Type<br><br />
(Assuming default function is selected)<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||-||DGND||Ground|| || ||-<br />
|-<br />
| 3||A8||LCD_CLK||UART4_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 5||B8||LCD_ENABLE||UART4_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 7||D9||LCD_HSYNC||UART4_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 9||C9||LCD_VSYNC||UART4_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 11||E9||LCD_RESET|||| Output || IO_3.3V ||-<br />
|-<br />
| 13||-||DGND||Ground|| || ||-<br />
|-<br />
| 15||B9||LCD_DATA00|||| Output || IO_3.3V ||-<br />
|-<br />
| 17||A9||LCD_DATA01|||| Output || IO_3.3V ||-<br />
|-<br />
| 19||E10||LCD_DATA02|||| Output || IO_3.3V ||-<br />
|-<br />
| 21||D10||LCD_DATA03|||| Output || IO_3.3V ||-<br />
|-<br />
| 23||C10||LCD_DATA04|||| Output || IO_3.3V ||-<br />
|-<br />
| 25||B10||LCD_DATA05|||| Output || IO_3.3V ||-<br />
|-<br />
| 27||A10||LCD_DATA06||UART7_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 29||-||DGND||Ground|| || ||-<br />
|-<br />
| 31||D11||LCD_DATA07||UART7_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 33||B11||LCD_DATA08||FLEXCAN1_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 35||A11||LCD_DATA09||FLEXCAN1_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 37||E12||LCD_DATA10||FLEXCAN2_TX / SAI3_RX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 39||D12||LCD_DATA11||FLEXCAN2_RX / SAI3_RX_BCLK|| Output || IO_3.3V ||-<br />
|-<br />
| 41||C12||LCD_DATA12||SAI3_TX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 43||-||DGND||Ground|| || ||-<br />
|-<br />
| 45||T13||USB_OTG2_EXP_DN||USB_OTG2_DN|| || ||[2]<br />
|-<br />
| 47||U13||USB_OTG2_EXP_DP||USB_OTG2_DP|| || ||[2]<br />
|-<br />
| 49||U12||USB_OTG2_VBUS||USB_OTG2_VBUS|| || ||-<br />
|-<br />
| 51||K15||UART1_CTS_B||GPIO1_IO18|| Input || IO_3.3V ||-<br />
|-<br />
| 53||-||CPU_PORn||Reset|| Input || ||-<br />
|-<br />
| 55||-||3V3_AUX||3V3 PMIC regulator|| || ||< 1A – shared with J54.3<br />
|-<br />
| 57||-||VIN||Power Supply|| || ||-<br />
|-<br />
| 59||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 2||B12||LCD_DATA13|| SAI3_TX_BCLK / USDHC2_RESET_B || Output || IO_3.3V ||-<br />
|-<br />
| 4||A12||LCD_DATA14|| SAI3_RX_DATA / USDHC2_DATA4 || Output || IO_3.3V ||-<br />
|-<br />
| 6||D13||LCD_DATA15|| SAI3_TX_DATA / USDHC2_DATA5 || Output || IO_3.3V ||-<br />
|-<br />
| 8||C13||LCD_DATA16|| UART7_TX / USDHC2_DATA6 || Output || IO_3.3V ||-<br />
|-<br />
| 10||B13||LCD_DATA17|| UART7_RX / USDHC2_DATA7 || Output || IO_3.3V ||-<br />
|-<br />
| 12||A13||LCD_DATA18|| PWM5_OUT / USDHC2_CMD|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D14||LCD_DATA19|| PWM6_OUT / USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 16||C14||LCD_DATA20|| ECSPI1_SCLK / USDHC2_DATA0 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 18||B14||LCD_DATA21|| ECSPI1_SS0 / USDHC2_DATA1 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 20||A14||LCD_DATA22|| ECSPI1_MOSI / USDHC2_DATA2 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 22||B16||LCD_DATA23|| ECSPI1_MISO / USDHC2_DATA3|| Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 24||-||DGND||Ground|| || ||-<br />
|-<br />
| 26||C17||ENET2_RX_DATA0|| UART6_TX / I2C3_SCL || Input || IO_3.3V ||Default: internally used as USB OTG power<br />
|-<br />
| 28||C16||ENET2_RX_DATA1|| UART6_RX / I2C3_SDA || Input || IO_3.3V ||Default: internally used as USB OTG over current<br />
|-<br />
| 30||B17||ENET2_RX_EN|| UART7_TX / I2C4_SCL || Input || IO_3.3V ||-<br />
|-<br />
| 32||A15||ENET2_TX_DATA0|| UART7_RX / I2C4_SDA /|| Output || IO_3.3V ||-<br />
|-<br />
| 34||A16||ENET2_TX_DATA1|| UART8_TX / ECSPI4_SCLK || Output || IO_3.3V ||Default: internally used as USB HOST pwr<br />
|-<br />
| 36||B15||ENET2_TX_EN|| UART8_RX / ECSPI4_MOSI || Output || IO_3.3V ||Default: internally used as USB HOST over current<br />
|-<br />
| 38||D17||ENET2_TX_CLK|| UART8_CTS_B / ECSPI4_MISO / ANATOP_OTG2_ID|| Output || IO_3.3V ||Default: internally used as UART8_CTS on MPUART0<br />
|-<br />
| 40||D16||ENET2_RX_ER|| UART8_RTS_B / ECSPI4_SS0 || Input || IO_3.3V ||Default: internally used as UART8_RTS on MPUART0<br />
|-<br />
| 42||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 44||L16||GPIO1_IO07|| ENET2_MDC / ADC1_IN7 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDC<br />
|-<br />
| 46||K17||GPIO1_IO06|| ENET2_MDIO / ADC1_IN6 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDIO<br />
|-<br />
| 48||M17||GPIO1_IO05|| UART5_RX / ADC1_IN5 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 50||M16||GPIO1_IO04|| UART5_TX / TSC(xpul) / ADC1_IN4 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 52||L17||GPIO1_IO03|| TSC(xnur) / ADC1_IN3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 54||L14||GPIO1_IO02|| TSC(ypll) / ADC1_IN2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 56||L15||GPIO1_IO01|| TSC(ynlr) / ADC1_IN1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 58||K13||GPIO1_IO00|| TSC(wiper) / ADC1_IN0 || Input/Output || IO_3.3V ||Default: internally used as USB OTG ID<br />
|-<br />
| 60||-||DGND||Ground|| || ||-<br />
|-<br />
|}<br />
<br />
[1] Please contact the [mailto:sales@dave.eu Sales Deparment] for more details.<br />
<br />
[2] This signal can be routed here instead of connector J48. Please refer to the [mailto:sales@dave.eu Sale Deparment] for more details.<br />
<br />
==DWM WiFi/Bluetooth module connector (J46)==<br />
J46 is a 30-pins SlimStack™ Receptacle 0.50mm pitch that allows to connect to DAVE Embedded Systems' DWM Wifi/BT module.<br />
The following table reports the connector's pinout:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1,2||-||PMIC_5V||5V DWM Module Power Supply|| || ||Up to 500mA shared with USB Host / OTG Mezzanine Board Connector<br />
|-<br />
| 3,4||-||3V3_IO||DWM Level Shifter Power Supply|| || ||-<br />
|-<br />
| 5, 6, 9, 10, 19||-||DGND||Ground|| || ||-<br />
|-<br />
| 12, 14, 16, 18, 20, 22||-||NC||-|| || ||-<br />
|-<br />
| 7||F3||WIFI_CMD|| USDHC2_CMD || Output || IO_3.3V ||-<br />
|-<br />
| 8||F2||WIFI_CLK|| USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 11||E4||WIFI_DATA0|| USDHC2_DATA0 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 13||E3||WIFI_DATA1|| USDHC2_DATA1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 15||E2||WIFI_DATA2|| USDHC2_DATA2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 17||E1||WIFI_DATA3|| USDHC2_DATA3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 21||J16||BT_UART_RX|| UART2_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
| 23||H14||BT_UART_CTS|| UART2_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 24||R9||TIWI_BT_F5|| GPIO3_IO23 || Input || IO_3.3V ||-<br />
|-<br />
| 25||J17||BT_UART_TX|| UART2_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 26||R10||TIWI_BT_F2|| GPIO3_IO24 || Output || IO_3.3V ||-<br />
|-<br />
| 27||J15||BT_UART_RTS|| UART2_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 28||P10||TIWI_IRQ|| GPIO5_IO04 || Input || IO_3.3V ||-<br />
|-<br />
| 29||N10||TIWI_BT_EN|| SNVS_TAMPER7 || Output || IO_3.3V ||-<br />
|-<br />
| 30||P9||TIWI_EN|| GPIO5_IO03 || Output || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
==Multiprotocol UARTs and CAN interfaces==<br />
There are two UART multiprotocol ports (RS232 / RS485 / RS422) and one CAN interface available on SBC LYNX. They are described in the same section because they share some resources. Please refer to [[#Introduction|this section]] for more details about allowable combinations.<br />
===Multiprotocol UARTs===<br />
Multiprotocol UARTs are named as MPUART0 and MPUART1. They are associated to i.MX6UL's native UART8 and UART3 respectively. They are routed to connectors through Intersil ISL3330 transceivers (one for each port).<br />
<br />
Generally speaking, multiprotocol UARTs<br />
*supports RS232, RS485 and RS422 electrical protocols independently (meaning that, for example, MPUART0 can be configured as RS485 and MPUART1 can be configured as RS485)<br />
**electrical protocol is selected by different mounting options<br />
*can be routed to different types of connector independently; supported connectors are:<br />
**right-angle male DB9<br />
**Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical)<br />
**Phoenix 1757255 MSTBA 2.5/3-G-5.08 (righ-angle).<br />
This wide flexibility allows to implement many different combinations. The following table details two of them. For actual available options, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
! rowspan="3" style="text-align: center; font-weight: bold;" | P/N<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART0<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART1<br />
|-<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
|-<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
|-<br />
| style="text-align: center;" | XUBx0xxxxx<br />
| style="text-align: center;" | J34<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | aaa<br />
| style="text-align: center;" | RS232<br />
| style="text-align: center;" | J21<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART3<br />
| style="text-align: center;" | ccc<br />
| style="text-align: center;" | RS485<br />
|-<br />
| style="text-align: center;" | XUBx1xxxxx<br />
| style="text-align: center;" | J38<br />
| style="text-align: center;" | Phoenix 1755749 MSTBVA2.5/3-G5.08<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | bbb<br />
| style="text-align: center;" | RS485<br />
| style="text-align: center;" | not populated<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
|}<br />
<br />
====Transceivers' connection====<br />
The following table describes the MPUART0 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART0_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N9||MPUART0_DEN||Driver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 12||R6||MPUART0_RXEN||Receiver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 13||F5||MPUART0_ON||RS232 Charge Pump Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D16||MPUART0_nRTS|| UART8_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||C14||MPUART0_TX_DATA|| UART8_TX ||Output || IO_3.3V ||-<br />
|-<br />
| 16||D17||MPUART0_nCTS|| UART8_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||B14||MPUART0_RX_DATA|| UART8_RX || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the MPUART1 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART1_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N8||MPUART1_DEN||Driver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 12||N11||MPUART1_RXEN||Receiver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 13||E5||MPUART1_ON||RS232 Charge Pump Enable || Output|| IO_3.3V ||-<br />
|-<br />
| 14||G14||MPUART1_nRTS|| UART3_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||H17||MPUART1_TX_DATA|| UART3_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 16||H15||MPUART1_nCTS|| UART3_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||H16||MPUART1_RX_DATA|| UART3_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the CAN to the SN65HVD23x transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||H15||CAN_D||Transmit data input || Input || IO_3.3V ||Alternative to MPUART1_nCTS<br />
|-<br />
| 4||G14||CAN_R||Receive data output || Output || IO_3.3V ||Alternative to MPUART1_nRTS<br />
|-<br />
|}<br />
====Connector's pinout====<br />
The following sections detail connectcors' pinout for the supported configuration. In case RS422 or RS485 configurations are used, termination options are selectable by acting on S12 switches, as described in [[Multiprotocol UARTs settings (S12)|this section]].<br />
=====RS232 on DB9 (J34, J21)=====<br />
<br />
[[File:SBC Lynx-J34.png|thumb|center|300px|J34]]<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||RXD||<br />
|-<br />
| 3||MPUART0_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||RTS||<br />
|-<br />
| 8||MPUART0_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||RXD||<br />
|-<br />
| 3||MPUART1_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||RTS||<br />
|-<br />
| 8||MPUART1_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
=====RS422 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART0_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART1_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS485 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS232 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
<br />
[[File:SBC Lynx-J38-J39.png|thumb|center|300px|J38 J39]]<br />
<br />
[[File:SBC Lynx-J38.png|thumb|center|300px|J38]]<br />
<br />
[[File:SBC Lynx-J39.png|thumb|center|300px|J39]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS232 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS485 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
=====RS485 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
====Additional options for RS422 and RS485 interfaces====<br />
Other options are available on request, as described in the following sections. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
=====Fail-safe resistors=====<br />
On request, it is possible to populate fail-safe resistors on RS422/RS485 differential signals. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
=====RS485 alternative pinout for DB9 connector=====<br />
On request, it is possible to implement the following pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUARTx_B, MPUARTx_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||not connected||n/a||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||not connected||n/a||<br />
|-<br />
| 8||MPUARTx_A, MPUARTx_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
===CAN (J40 or J21)===<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
CAN interface is associated to the i.MX6UL's FLEXCAN1 controller. Transceiver is Texas Instruments SN65HVD23x.<br />
<br />
There are two mutually exclusive moounting options available for CAN bus:<br />
*J40 (3-pin shrouded header)<br />
*J21 (DB9).<br />
If J21 is selected, MPUART1 is not available and the connector's pinout is the one detailed in the following table.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||CAN_GND||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||Shield||CAN_SHIELD||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||Dominant high||CAN_P||<br />
|-<br />
| 8||not connected||n/a||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
<br />
J40 is a 0.200-inch pitch 3-pin shrouded header (Phoenix 1755749 MSTBVA2.5/3-G5.08). Please refer to the following table for the detailed pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J40<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||Dominant high||CAN_P||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||DGND||<br />
|-<br />
| 4||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Guard ring]]||<br />
|}<br />
<br />
==CPU ONOFF / Power reset connector (J50)==<br />
<br />
[[File:SBC Lynx-J50.png|thumb|center|300px|J50]]<br />
<br />
J50 is a 0.100in-pitch 4-pin male header that allows connection to signals needed to implement advanced power modes. <br />
<br />
The following table reports the connector pinout: <br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Default type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1|| R8 ||CPU_ONOFF||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|2||-||SXUB_ENA||Main DC/DC enable || Input ||VIN_5_24V||See [[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|this page]].<br />
|-<br />
|3||-||PMIC_PWRON||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|4||-||DGND||Ground||0V||-||<br />
|}<br />
<br />
For more details please refer to [[Supported_power_mode_transitions_(SBC_Lynx)|this page]].<br />
<br />
=Buttons=<br />
==Reset button (S11)==<br />
<br />
[[File:SBC Lynx-S11.png|thumb|center|300px|S11]]<br />
<br />
When pressed, a full power-up cycle is triggered, resulting in a complete hardware reset of the system.<br />
<br />
=Switches=<br />
==Boot mode (S12)==<br />
<br />
[[File:SBC Lynx-S12.png|thumb|center|300px|S12]]<br />
<br />
Please refer to [[Booting_options_(SBC_Lynx)|this page]].<br />
<br />
==Multiprotocol UARTs settings (S12)==<br />
===RS422 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Trasmitter Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Trasmitter Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Receiver Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Receiver Pair<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Trasmitter Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Trasmitter Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Receiver Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Receiver Pair<br />
|}<br />
===RS485 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
==CAN bus settings (S12)==<br />
S12.7 switch allows to connect/disconnect 120 Ohm termination between dominant high and low signals.<br />
{| class="wikitable" style="text-align: center;"<br />
|+CAN termination<br />
|-<br />
! style="text-align: center;" | S12.7 position<br />
! style="text-align: center;" | Termination<br />
|-<br />
| style="text-align: center;" | on<br />
| connected<br />
|-<br />
| style="text-align: center;" | off<br />
| disconnected<br />
|}</div>
U0006
https://wiki.dave.eu/index.php?title=Connectors,_buttons_and_switches_(SBC_Lynx)&diff=6276
Connectors, buttons and switches (SBC Lynx)
2016-12-05T12:37:48Z
<p>U0006: /* CAN (J40 or J21) */</p>
<hr />
<div>{{InfoBoxTop}}<br />
{{AppliesToSBCLynx}}<br />
{{InfoBoxBottom}}<br />
<br />
{{ImportantMessage|text=SBC Lynx is extremely flexible in terms of hardware configurations. This document details connector's pinout of common SBC Lynx models. For more information about models not documented here, please contact [mailto:sales@dave.eu Sales department].}}<br />
<br />
=Introduction=<br />
This document details connectors, buttons and switches that equip SBC Lynx board. '''Please note that not all of them are available on all models'''.<br />
<br />
The following table lists connectors, buttons and switches available on SBC Lynx.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Function<br />
!Type<br />
!Part number<br />
!Notes<br />
|-<br />
| J35||Power supply||2-pin header, male pins, Shrouded 0.200in pitch||Phoenix 1757242 MSTBA 2.5/2-G-5.08||[1]<br />
|-<br />
| JP1||Power supply||2.1mm ID, 5.5mm OD||CUI PJ-002A||[1]<br />
|-<br />
| J42||System console||TTL 3.3V UART 4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J50||System ONOFF / Power reset||4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J16||10/100 Base-T Ethernet port||RJ-45||Wurth 74990112116A||<br />
|-<br />
| J43||microSD slot||push-pull slot||Molex 47571-0001||<br />
|-<br />
| J47||USB OTG|| USB type micro AB||Hirose ZX62D-AB-5P8||<br />
|-<br />
| J55||USB OTG|| USB type micro B vertical||Molex 105133-0011||<br />
|-<br />
| J48||USB host||USB type A Right Angle||Wurth WE-614 004 134 726||<br />
|-<br />
| J34|| MPUART0 ( RS232 / RS485 / RS422 )||DB9 90° Connector Male or Female|| ||[2], [3]<br />
|-<br />
| J38|| MPUART0 ( RS232 / RS485 / RS422 )||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[3]<br />
|-<br />
||J21||MPUART1 ( RS232 / RS485 / RS422 / CAN)||DB9 90° Connector Male or Female|| ||[2], [4]<br />
|-<br />
||J39||MPUART1 ( RS232 / RS485 / RS422 / CAN)||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[2]<br />
|-<br />
||J40||CAN||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[4]<br />
|-<br />
||J46||[[:Category:DWM|DAVE DWM WiFi/Bluetooth module]] interface||30-pins SlimStack™ Receptacle 0.50mm pitch||Molex 52991-0308 ||<br />
|-<br />
||J45/J52||ONE Piece||30x2 pins, pitch 1.00mm One Piece Interface||Samtec FSI-130-03-G-D-M-K-TR||<br />
|-<br />
||J53/J54||Mezzanine Board Connectors||10-pins Header 0.100inch|| ||<br />
|-<br />
||S11||Reset button|| || ||<br />
|-<br />
||S12||Boot Mode / UART Termination resistors||8-positions DIP Switches||WE-416131160808||<br />
|-<br />
||J49||JTAG||1.27mm-pitch 5x2 header|| ||<br />
|}<br />
[1] These parts are mutually exclusive.<br />
<br />
[2] Because mechanical interferences, the following combinations are allowed:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Option #1<br />
!Option #2<br />
!Option #3<br />
!Option #4<br />
!Option #5<br />
|-<br />
| J39||populated||not populated||not populated||not populated||not populated<br />
|-<br />
| J21||not populated||populated||populated||not populated||not populated<br />
|-<br />
| J34||not populated||populated||not populated||populated||not populated<br />
|}<br />
<br />
[3] These parts are mutually exclusive.<br />
<br />
[4] These parts are mutually exclusive.<br />
<br />
The following image shows where connectors, buttons and switches are located.<br />
<br />
<br />
[[File:LYNX rev0 Assembly TOP-1.png|thumb|center|600px|Connectors and switches layout]]<br />
<br />
=Connectors=<br />
==Power supply connector (J35 / JP1)==<br />
===J35===<br />
[[File:SBC Lynx-J35.png|thumb|center|300px|J35]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||GND||Ground||<br />
|-<br />
|2||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|}<br />
===JP1===<br />
<br />
[[File:SBC Lynx-JP1.png|thumb|center|300px|JP1]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|-<br />
|2||GND||Ground||<br />
|-<br />
|3||GND||Ground||<br />
|}<br />
<br />
==Serial console (J42)==<br />
<br />
[[File:SBC Lynx-J42.png|thumb|center|300px|J42]]<br />
<br />
System console is by default routed to this interface. This is typically used during the development stage.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||K14||UART1_TX_DATA||UART1 transmit line||Output||IO_3.3V||-<br />
|-<br />
|2||K16||UART1_RX_DATA||UART1 receive line||Input||IO_3.3V||-<br />
|-<br />
|3||-||IO_3.3V||UART1 I/O voltage reference||Voltage reference||IO_3.3V||-<br />
|-<br />
|4||-||DGND||Ground||-||-||-<br />
|}<br />
<br />
==Ethernet connector (J16)==<br />
<br />
[[File:SBC Lynx-J16.png|thumb|center|300px|J16]]<br />
<br />
J16 is a standard RJ45 10/100BaseT Ethernet connector - incorporating magnetics - connected to the Ethernet controller and PHY.<br />
<br />
J16 integrates a status LED providing connection information:<br />
*LED on: link established<br />
*LED blinking: activity.<br />
<br />
The following table describes the interface signals:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||TDP||TX+||<br />
|-<br />
|2||TCT||TX center tap||<br />
|-<br />
|3||TDN||TX-||<br />
|-<br />
|4||RDP||RX+||<br />
|-<br />
|5||RCT||RX center tap||<br />
|-<br />
|6||RDN||RX-||<br />
|-<br />
|7||NC||Not connected||<br />
|-<br />
|8||CHS_GND||Chassis ground||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|}<br />
<br />
==microSD slot (J43)==<br />
<br />
[[File:SBC Lynx-J43.png|thumb|center|300px|J43]]<br />
<br />
J43 is a push-pull microSD card slot connected to uSDHC1 port of MX6UL processor.<br />
<br />
The following table details the pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||DAT2||Data line #2||<br />
|-<br />
|2||DAT3||Data line #3||<br />
|-<br />
|3||CMD||Command||<br />
|-<br />
|4||VDD||3.3V||<br />
|-<br />
|5||CLK||Clock||<br />
|-<br />
|6||Vss||Ground||<br />
|-<br />
|7||DAT0||Data line #0||<br />
|-<br />
|8||DAT1||Data line #2||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|9||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|10||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|11||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|12||Vss||Ground||<br />
|-<br />
|13||CD||Card detect||Pulled-up to 3.3V<br />
|}<br />
<br />
==USB host port (J48)==<br />
<br />
[[File:SBC Lynx-J48.png|thumb|center|300px|J48]]<br />
<br />
J48 is a standard USB Type A right angle connector connected to the MX6UL USB_OTG2 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||U12||USB_HOST_VBUS||5V||up to 470mA<br />
|-<br />
| 2||T13||USB_OTG2_DN||USB2 Data -||-<br />
|-<br />
| 3||U13||USB_OTG2_DP||USB2 Data +||-<br />
|-<br />
| 4||-||DGND||Ground||-<br />
|-<br />
| 5, 6, 7, 8||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==USB OTG port (J47)==<br />
<br />
[[File:SBC Lynx-J47.png|thumb|center|300px|J47]]<br />
<br />
J47 is a standard USB Type micro AB connector connected to the MX6UL USB_OTG1 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||T12||USB_OTG_VBUS||Reference voltage from ext or 5V in HOST mode||Up to 75mA (HOST)<br />
|-<br />
| 2||T15||USB_OTG1_DN||USB1 OTG Data -||-<br />
|-<br />
| 3||U15||USB_OTG1_DP||USB1 OTG Data +||-<br />
|-<br />
| 4||K13||USB_OTG1_ID||OTG ID||-<br />
|-<br />
| 5||-||USB_GND||Ground||-<br />
|-<br />
| 6, 7, 8, 9||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==Mezzanine board connectors (J53/J54)==<br />
<br />
[[File:SBC Lynx-J53-J54.png|thumb|center|300px|J53-J54]]<br />
<br />
J53 and J54 are 10x1-pin 2.54mm-pitch vertical headers for optional mezzanine expansion boards. These boards can be implemented to extend SBC Lynx functionalities and/or interfaces.<br />
<br />
It is worth remembering that some of the mezzanine board connectors signals are reserved for internal use or shared with One Piece connector (J45 / J52). Please contact [mailto:sales@dave.eu Sales department] for more information.<br />
<br />
The following tables report the connectors' pinout.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J53<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||J16||UART2_RX_DATA||UART2_RX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|2||H14||UART2_nRTS||UART2_RTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|3||J17||UART2_TX_DATA||UART2_TX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|4||J15||UART2_nCTS||UART2_CTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|5||F17||UART5_TX_DATA||UART5_TX / I2C2_SCL||I/O||IO_3.3V||<br />
|-<br />
|6||G13||UART5_RX_DATA||UART5_RX / I2C2_SDA||I/O||IO_3.3V||<br />
|-<br />
|7||D14||MEZZANINE_GP0||GPIO / PWM||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|8||A14||MEZZANINE_GP1||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|9||B16||MEZZANINE_GP2||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|10|| ||DGND||Ground||-||-||<br />
|}<br />
<br />
[1] This group of signals can be configured to implement this alternative functions:<br />
*I2C4<br />
*CAN2<br />
*SPI3 (CS0).<br />
<br />
[2] Not available is DWM WIFI present<br />
<br />
[3] '''This signal acts as bootstrap configuration flag''' and '''may be pulled up or down with 10kOhm resistor'''. '''Do not drive these signals until CPU_PORn is deasserted'''. For more details please refer to [[#Handling bootstrap signals|this section]].<br />
<br />
[4] Not available if 24-bit LCD interface is used.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J54<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||-||VIN||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of VIN_5_24V domain]]<br />
|-<br />
|2||-||PMIC_5V||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_5V domain]]<br />
|-<br />
|3||-||3V3_AUX||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_3.3V domain]]<br />
|-<br />
|4||-||VDDA_ADC_3P3||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of ADC_3.3V domain]]<br>[5]<br />
|-<br />
|5||L15||GPIO1_IO01||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|6||L14||GPIO1_IO02||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|7||L17||GPIO1_IO03||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|8||M16||GPIO1_IO04||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|9||M17||GPIO1_IO05||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|10||-||DGND||Ground||-||-||<br />
|}<br />
[5] '''To be used for voltage reference only'''.<br />
===Handling bootstrap signals===<br />
MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 are connected to LCD_DATA19, LCD_DATA22 and LCD_DATA23 respectively. As such, they act as bootstrap configuration signals as well. They can be used by application software freely and the can be connected to user's application circuitry. However, '''any electrical interference during the processor reset cycle must be avoided'''.<br />
<br />
There are different solutions to comply with this requirement. The following image shows a concept solution for this problem.<br />
<br />
<br />
[[File:SBCLynx-Bootstrap-signals-handling.png|thumb|center|600px|Concept solution to use bootstrap signals]]<br />
<br />
<br />
During the processor reset cycle, MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 [1] are isolated from user's application logic by a bus switch that is in high-impedence state. Bus switch's BUS_SW_OE_n signal is connected to another processor's GPIO (GPIO1_IO01 in the example). Before configuring and using MEZZANINE_GPx signals, application software needs to:<br />
*initialize GPIO1_IO01 as GPIO ouput<br />
*set GPIO1_IO01 to logic level 0 in order to enable the switch.<br />
<br />
<br />
[1] The same considerations apply to all of LCD_DATAx signals that are routed to J45/J52 connectors.<br />
<br />
==One-piece interfaces (J45 / J52)==<br />
<br />
[[File:SBC Lynx-J45-52.png|thumb|center|300px|J45 J52]]<br />
<br />
J45 and J52 are two interfaces designed to be populated with Samtec 1.00mm-pitch 30x2-pin FSI One-piece connectors. The peculiarity of this kind of connectors if the fact that they<br />
*allow to mate two boards by using one connector only<br />
*the connector is mounted on one of the two boards indifferently.<br />
J45 and J52 that share the same pinout, however they are intended to be used for different goals. J45 - that is placed on the top side of the PCB - is generally used to mate an optional expansion board. J52 - that is placed on the bottom side of the PCB - is conceived to mate SBC Lynx to a larger carrier board. In this case SBC Lynx can be thought as as an add-on for another board and can be powered via J52 interface itself.<br />
<br />
It is worth remembering that some of the J45/J52 signals are reserved for internal use or shared with mezzanine board connectors. Please contact DAVE Embedded Systems' [mailto:sales@dave.eu Sales department] to get more information.<br />
<br />
The following tables reports the interfaces' pinout that is the same for J45 and J52:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name and default function<br />
!Alternative functions<br><br />
[1]<br />
!Type<br><br />
(Assuming default function is selected)<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||-||DGND||Ground|| || ||-<br />
|-<br />
| 3||A8||LCD_CLK||UART4_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 5||B8||LCD_ENABLE||UART4_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 7||D9||LCD_HSYNC||UART4_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 9||C9||LCD_VSYNC||UART4_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 11||E9||LCD_RESET|||| Output || IO_3.3V ||-<br />
|-<br />
| 13||-||DGND||Ground|| || ||-<br />
|-<br />
| 15||B9||LCD_DATA00|||| Output || IO_3.3V ||-<br />
|-<br />
| 17||A9||LCD_DATA01|||| Output || IO_3.3V ||-<br />
|-<br />
| 19||E10||LCD_DATA02|||| Output || IO_3.3V ||-<br />
|-<br />
| 21||D10||LCD_DATA03|||| Output || IO_3.3V ||-<br />
|-<br />
| 23||C10||LCD_DATA04|||| Output || IO_3.3V ||-<br />
|-<br />
| 25||B10||LCD_DATA05|||| Output || IO_3.3V ||-<br />
|-<br />
| 27||A10||LCD_DATA06||UART7_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 29||-||DGND||Ground|| || ||-<br />
|-<br />
| 31||D11||LCD_DATA07||UART7_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 33||B11||LCD_DATA08||FLEXCAN1_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 35||A11||LCD_DATA09||FLEXCAN1_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 37||E12||LCD_DATA10||FLEXCAN2_TX / SAI3_RX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 39||D12||LCD_DATA11||FLEXCAN2_RX / SAI3_RX_BCLK|| Output || IO_3.3V ||-<br />
|-<br />
| 41||C12||LCD_DATA12||SAI3_TX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 43||-||DGND||Ground|| || ||-<br />
|-<br />
| 45||T13||USB_OTG2_EXP_DN||USB_OTG2_DN|| || ||[2]<br />
|-<br />
| 47||U13||USB_OTG2_EXP_DP||USB_OTG2_DP|| || ||[2]<br />
|-<br />
| 49||U12||USB_OTG2_VBUS||USB_OTG2_VBUS|| || ||-<br />
|-<br />
| 51||K15||UART1_CTS_B||GPIO1_IO18|| Input || IO_3.3V ||-<br />
|-<br />
| 53||-||CPU_PORn||Reset|| Input || ||-<br />
|-<br />
| 55||-||3V3_AUX||3V3 PMIC regulator|| || ||< 1A – shared with J54.3<br />
|-<br />
| 57||-||VIN||Power Supply|| || ||-<br />
|-<br />
| 59||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 2||B12||LCD_DATA13|| SAI3_TX_BCLK / USDHC2_RESET_B || Output || IO_3.3V ||-<br />
|-<br />
| 4||A12||LCD_DATA14|| SAI3_RX_DATA / USDHC2_DATA4 || Output || IO_3.3V ||-<br />
|-<br />
| 6||D13||LCD_DATA15|| SAI3_TX_DATA / USDHC2_DATA5 || Output || IO_3.3V ||-<br />
|-<br />
| 8||C13||LCD_DATA16|| UART7_TX / USDHC2_DATA6 || Output || IO_3.3V ||-<br />
|-<br />
| 10||B13||LCD_DATA17|| UART7_RX / USDHC2_DATA7 || Output || IO_3.3V ||-<br />
|-<br />
| 12||A13||LCD_DATA18|| PWM5_OUT / USDHC2_CMD|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D14||LCD_DATA19|| PWM6_OUT / USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 16||C14||LCD_DATA20|| ECSPI1_SCLK / USDHC2_DATA0 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 18||B14||LCD_DATA21|| ECSPI1_SS0 / USDHC2_DATA1 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 20||A14||LCD_DATA22|| ECSPI1_MOSI / USDHC2_DATA2 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 22||B16||LCD_DATA23|| ECSPI1_MISO / USDHC2_DATA3|| Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 24||-||DGND||Ground|| || ||-<br />
|-<br />
| 26||C17||ENET2_RX_DATA0|| UART6_TX / I2C3_SCL || Input || IO_3.3V ||Default: internally used as USB OTG power<br />
|-<br />
| 28||C16||ENET2_RX_DATA1|| UART6_RX / I2C3_SDA || Input || IO_3.3V ||Default: internally used as USB OTG over current<br />
|-<br />
| 30||B17||ENET2_RX_EN|| UART7_TX / I2C4_SCL || Input || IO_3.3V ||-<br />
|-<br />
| 32||A15||ENET2_TX_DATA0|| UART7_RX / I2C4_SDA /|| Output || IO_3.3V ||-<br />
|-<br />
| 34||A16||ENET2_TX_DATA1|| UART8_TX / ECSPI4_SCLK || Output || IO_3.3V ||Default: internally used as USB HOST pwr<br />
|-<br />
| 36||B15||ENET2_TX_EN|| UART8_RX / ECSPI4_MOSI || Output || IO_3.3V ||Default: internally used as USB HOST over current<br />
|-<br />
| 38||D17||ENET2_TX_CLK|| UART8_CTS_B / ECSPI4_MISO / ANATOP_OTG2_ID|| Output || IO_3.3V ||Default: internally used as UART8_CTS on MPUART0<br />
|-<br />
| 40||D16||ENET2_RX_ER|| UART8_RTS_B / ECSPI4_SS0 || Input || IO_3.3V ||Default: internally used as UART8_RTS on MPUART0<br />
|-<br />
| 42||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 44||L16||GPIO1_IO07|| ENET2_MDC / ADC1_IN7 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDC<br />
|-<br />
| 46||K17||GPIO1_IO06|| ENET2_MDIO / ADC1_IN6 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDIO<br />
|-<br />
| 48||M17||GPIO1_IO05|| UART5_RX / ADC1_IN5 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 50||M16||GPIO1_IO04|| UART5_TX / TSC(xpul) / ADC1_IN4 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 52||L17||GPIO1_IO03|| TSC(xnur) / ADC1_IN3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 54||L14||GPIO1_IO02|| TSC(ypll) / ADC1_IN2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 56||L15||GPIO1_IO01|| TSC(ynlr) / ADC1_IN1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 58||K13||GPIO1_IO00|| TSC(wiper) / ADC1_IN0 || Input/Output || IO_3.3V ||Default: internally used as USB OTG ID<br />
|-<br />
| 60||-||DGND||Ground|| || ||-<br />
|-<br />
|}<br />
<br />
[1] Please contact the [mailto:sales@dave.eu Sales Deparment] for more details.<br />
<br />
[2] This signal can be routed here instead of connector J48. Please refer to the [mailto:sales@dave.eu Sale Deparment] for more details.<br />
<br />
==DWM WiFi/Bluetooth module connector (J46)==<br />
J46 is a 30-pins SlimStack™ Receptacle 0.50mm pitch that allows to connect to DAVE Embedded Systems' DWM Wifi/BT module.<br />
The following table reports the connector's pinout:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1,2||-||PMIC_5V||5V DWM Module Power Supply|| || ||Up to 500mA shared with USB Host / OTG Mezzanine Board Connector<br />
|-<br />
| 3,4||-||3V3_IO||DWM Level Shifter Power Supply|| || ||-<br />
|-<br />
| 5, 6, 9, 10, 19||-||DGND||Ground|| || ||-<br />
|-<br />
| 12, 14, 16, 18, 20, 22||-||NC||-|| || ||-<br />
|-<br />
| 7||F3||WIFI_CMD|| USDHC2_CMD || Output || IO_3.3V ||-<br />
|-<br />
| 8||F2||WIFI_CLK|| USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 11||E4||WIFI_DATA0|| USDHC2_DATA0 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 13||E3||WIFI_DATA1|| USDHC2_DATA1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 15||E2||WIFI_DATA2|| USDHC2_DATA2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 17||E1||WIFI_DATA3|| USDHC2_DATA3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 21||J16||BT_UART_RX|| UART2_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
| 23||H14||BT_UART_CTS|| UART2_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 24||R9||TIWI_BT_F5|| GPIO3_IO23 || Input || IO_3.3V ||-<br />
|-<br />
| 25||J17||BT_UART_TX|| UART2_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 26||R10||TIWI_BT_F2|| GPIO3_IO24 || Output || IO_3.3V ||-<br />
|-<br />
| 27||J15||BT_UART_RTS|| UART2_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 28||P10||TIWI_IRQ|| GPIO5_IO04 || Input || IO_3.3V ||-<br />
|-<br />
| 29||N10||TIWI_BT_EN|| SNVS_TAMPER7 || Output || IO_3.3V ||-<br />
|-<br />
| 30||P9||TIWI_EN|| GPIO5_IO03 || Output || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
==Multiprotocol UARTs and CAN interfaces==<br />
There are two UART multiprotocol ports (RS232 / RS485 / RS422) and one CAN interface available on SBC LYNX. They are described in the same section because they share some resources. Please refer to [[#Introduction|this section]] for more details about allowable combinations.<br />
===Multiprotocol UARTs===<br />
Multiprotocol UARTs are named as MPUART0 and MPUART1. They are associated to i.MX6UL's native UART8 and UART3 respectively. They are routed to connectors through Intersil ISL3330 transceivers (one for each port).<br />
<br />
Generally speaking, multiprotocol UARTs<br />
*supports RS232, RS485 and RS422 electrical protocols independently (meaning that, for example, MPUART0 can be configured as RS485 and MPUART1 can be configured as RS485)<br />
**electrical protocol is selected by different mounting options<br />
*can be routed to different types of connector independently; supported connectors are:<br />
**right-angle male DB9<br />
**Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical)<br />
**Phoenix 1757255 MSTBA 2.5/3-G-5.08 (righ-angle).<br />
This wide flexibility allows to implement many different combinations. The following table details two of them. For actual available options, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
! rowspan="3" style="text-align: center; font-weight: bold;" | P/N<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART0<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART1<br />
|-<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
|-<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
|-<br />
| style="text-align: center;" | XUBx0xxxxx<br />
| style="text-align: center;" | J34<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | aaa<br />
| style="text-align: center;" | RS232<br />
| style="text-align: center;" | J21<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART3<br />
| style="text-align: center;" | ccc<br />
| style="text-align: center;" | RS485<br />
|-<br />
| style="text-align: center;" | XUBx1xxxxx<br />
| style="text-align: center;" | J38<br />
| style="text-align: center;" | Phoenix 1755749 MSTBVA2.5/3-G5.08<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | bbb<br />
| style="text-align: center;" | RS485<br />
| style="text-align: center;" | not populated<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
|}<br />
<br />
====Transceivers' connection====<br />
The following table describes the MPUART0 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART0_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N9||MPUART0_DEN||Driver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 12||R6||MPUART0_RXEN||Receiver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 13||F5||MPUART0_ON||RS232 Charge Pump Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D16||MPUART0_nRTS|| UART8_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||C14||MPUART0_TX_DATA|| UART8_TX ||Output || IO_3.3V ||-<br />
|-<br />
| 16||D17||MPUART0_nCTS|| UART8_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||B14||MPUART0_RX_DATA|| UART8_RX || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the MPUART1 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART1_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N8||MPUART1_DEN||Driver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 12||N11||MPUART1_RXEN||Receiver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 13||E5||MPUART1_ON||RS232 Charge Pump Enable || Output|| IO_3.3V ||-<br />
|-<br />
| 14||G14||MPUART1_nRTS|| UART3_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||H17||MPUART1_TX_DATA|| UART3_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 16||H15||MPUART1_nCTS|| UART3_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||H16||MPUART1_RX_DATA|| UART3_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the CAN to the SN65HVD23x transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||H15||CAN_D||Transmit data input || Input || IO_3.3V ||Alternative to MPUART1_nCTS<br />
|-<br />
| 4||G14||CAN_R||Receive data output || Output || IO_3.3V ||Alternative to MPUART1_nRTS<br />
|-<br />
|}<br />
====Connector's pinout====<br />
The following sections detail connectcors' pinout for the supported configuration. In case RS422 or RS485 configurations are used, termination options are selectable by acting on S12 switches, as described in [[Multiprotocol UARTs settings (S12)|this section]].<br />
=====RS232 on DB9 (J34, J21)=====<br />
<br />
[[File:SBC Lynx-J34.png|thumb|center|300px|J34]]<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||RXD||<br />
|-<br />
| 3||MPUART0_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||RTS||<br />
|-<br />
| 8||MPUART0_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||RXD||<br />
|-<br />
| 3||MPUART1_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||RTS||<br />
|-<br />
| 8||MPUART1_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
=====RS422 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART0_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART1_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS485 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS232 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
<br />
<br />
[[File:SBC Lynx-J38-J39.png|thumb|center|300px|J38 J39]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS232 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS485 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
=====RS485 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
====Additional options for RS422 and RS485 interfaces====<br />
Other options are available on request, as described in the following sections. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
=====Fail-safe resistors=====<br />
On request, it is possible to populate fail-safe resistors on RS422/RS485 differential signals. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
=====RS485 alternative pinout for DB9 connector=====<br />
On request, it is possible to implement the following pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUARTx_B, MPUARTx_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||not connected||n/a||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||not connected||n/a||<br />
|-<br />
| 8||MPUARTx_A, MPUARTx_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
===CAN (J40 or J21)===<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
CAN interface is associated to the i.MX6UL's FLEXCAN1 controller. Transceiver is Texas Instruments SN65HVD23x.<br />
<br />
There are two mutually exclusive moounting options available for CAN bus:<br />
*J40 (3-pin shrouded header)<br />
*J21 (DB9).<br />
If J21 is selected, MPUART1 is not available and the connector's pinout is the one detailed in the following table.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||CAN_GND||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||Shield||CAN_SHIELD||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||Dominant high||CAN_P||<br />
|-<br />
| 8||not connected||n/a||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
<br />
J40 is a 0.200-inch pitch 3-pin shrouded header (Phoenix 1755749 MSTBVA2.5/3-G5.08). Please refer to the following table for the detailed pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J40<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||Dominant high||CAN_P||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||DGND||<br />
|-<br />
| 4||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Guard ring]]||<br />
|}<br />
<br />
==CPU ONOFF / Power reset connector (J50)==<br />
<br />
[[File:SBC Lynx-J50.png|thumb|center|300px|J50]]<br />
<br />
J50 is a 0.100in-pitch 4-pin male header that allows connection to signals needed to implement advanced power modes. <br />
<br />
The following table reports the connector pinout: <br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Default type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1|| R8 ||CPU_ONOFF||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|2||-||SXUB_ENA||Main DC/DC enable || Input ||VIN_5_24V||See [[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|this page]].<br />
|-<br />
|3||-||PMIC_PWRON||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|4||-||DGND||Ground||0V||-||<br />
|}<br />
<br />
For more details please refer to [[Supported_power_mode_transitions_(SBC_Lynx)|this page]].<br />
<br />
=Buttons=<br />
==Reset button (S11)==<br />
<br />
[[File:SBC Lynx-S11.png|thumb|center|300px|S11]]<br />
<br />
When pressed, a full power-up cycle is triggered, resulting in a complete hardware reset of the system.<br />
<br />
=Switches=<br />
==Boot mode (S12)==<br />
<br />
[[File:SBC Lynx-S12.png|thumb|center|300px|S12]]<br />
<br />
Please refer to [[Booting_options_(SBC_Lynx)|this page]].<br />
<br />
==Multiprotocol UARTs settings (S12)==<br />
===RS422 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Trasmitter Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Trasmitter Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Receiver Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Receiver Pair<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Trasmitter Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Trasmitter Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Receiver Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Receiver Pair<br />
|}<br />
===RS485 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
==CAN bus settings (S12)==<br />
S12.7 switch allows to connect/disconnect 120 Ohm termination between dominant high and low signals.<br />
{| class="wikitable" style="text-align: center;"<br />
|+CAN termination<br />
|-<br />
! style="text-align: center;" | S12.7 position<br />
! style="text-align: center;" | Termination<br />
|-<br />
| style="text-align: center;" | on<br />
| connected<br />
|-<br />
| style="text-align: center;" | off<br />
| disconnected<br />
|}</div>
U0006
https://wiki.dave.eu/index.php?title=File:SBC_Lynx-J42.png&diff=6275
File:SBC Lynx-J42.png
2016-12-05T11:18:06Z
<p>U0006: U0006 uploaded a new version of File:SBC Lynx-J42.png</p>
<hr />
<div></div>
U0006
https://wiki.dave.eu/index.php?title=File:SBC_Lynx-J42.png&diff=6274
File:SBC Lynx-J42.png
2016-12-05T11:15:29Z
<p>U0006: U0006 uploaded a new version of File:SBC Lynx-J42.png</p>
<hr />
<div></div>
U0006
https://wiki.dave.eu/index.php?title=File:SBC_Lynx-J50.png&diff=6273
File:SBC Lynx-J50.png
2016-12-05T10:56:30Z
<p>U0006: U0006 uploaded a new version of File:SBC Lynx-J50.png</p>
<hr />
<div></div>
U0006
https://wiki.dave.eu/index.php?title=File:SBC_Lynx-J38-J39.png&diff=6272
File:SBC Lynx-J38-J39.png
2016-12-05T10:50:34Z
<p>U0006: </p>
<hr />
<div></div>
U0006
https://wiki.dave.eu/index.php?title=Connectors,_buttons_and_switches_(SBC_Lynx)&diff=6271
Connectors, buttons and switches (SBC Lynx)
2016-12-05T10:48:54Z
<p>U0006: /* RS232 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39) */</p>
<hr />
<div>{{InfoBoxTop}}<br />
{{AppliesToSBCLynx}}<br />
{{InfoBoxBottom}}<br />
<br />
{{ImportantMessage|text=SBC Lynx is extremely flexible in terms of hardware configurations. This document details connector's pinout of common SBC Lynx models. For more information about models not documented here, please contact [mailto:sales@dave.eu Sales department].}}<br />
<br />
=Introduction=<br />
This document details connectors, buttons and switches that equip SBC Lynx board. '''Please note that not all of them are available on all models'''.<br />
<br />
The following table lists connectors, buttons and switches available on SBC Lynx.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Function<br />
!Type<br />
!Part number<br />
!Notes<br />
|-<br />
| J35||Power supply||2-pin header, male pins, Shrouded 0.200in pitch||Phoenix 1757242 MSTBA 2.5/2-G-5.08||[1]<br />
|-<br />
| JP1||Power supply||2.1mm ID, 5.5mm OD||CUI PJ-002A||[1]<br />
|-<br />
| J42||System console||TTL 3.3V UART 4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J50||System ONOFF / Power reset||4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J16||10/100 Base-T Ethernet port||RJ-45||Wurth 74990112116A||<br />
|-<br />
| J43||microSD slot||push-pull slot||Molex 47571-0001||<br />
|-<br />
| J47||USB OTG|| USB type micro AB||Hirose ZX62D-AB-5P8||<br />
|-<br />
| J55||USB OTG|| USB type micro B vertical||Molex 105133-0011||<br />
|-<br />
| J48||USB host||USB type A Right Angle||Wurth WE-614 004 134 726||<br />
|-<br />
| J34|| MPUART0 ( RS232 / RS485 / RS422 )||DB9 90° Connector Male or Female|| ||[2], [3]<br />
|-<br />
| J38|| MPUART0 ( RS232 / RS485 / RS422 )||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[3]<br />
|-<br />
||J21||MPUART1 ( RS232 / RS485 / RS422 / CAN)||DB9 90° Connector Male or Female|| ||[2], [4]<br />
|-<br />
||J39||MPUART1 ( RS232 / RS485 / RS422 / CAN)||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[2]<br />
|-<br />
||J40||CAN||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[4]<br />
|-<br />
||J46||[[:Category:DWM|DAVE DWM WiFi/Bluetooth module]] interface||30-pins SlimStack™ Receptacle 0.50mm pitch||Molex 52991-0308 ||<br />
|-<br />
||J45/J52||ONE Piece||30x2 pins, pitch 1.00mm One Piece Interface||Samtec FSI-130-03-G-D-M-K-TR||<br />
|-<br />
||J53/J54||Mezzanine Board Connectors||10-pins Header 0.100inch|| ||<br />
|-<br />
||S11||Reset button|| || ||<br />
|-<br />
||S12||Boot Mode / UART Termination resistors||8-positions DIP Switches||WE-416131160808||<br />
|-<br />
||J49||JTAG||1.27mm-pitch 5x2 header|| ||<br />
|}<br />
[1] These parts are mutually exclusive.<br />
<br />
[2] Because mechanical interferences, the following combinations are allowed:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Option #1<br />
!Option #2<br />
!Option #3<br />
!Option #4<br />
!Option #5<br />
|-<br />
| J39||populated||not populated||not populated||not populated||not populated<br />
|-<br />
| J21||not populated||populated||populated||not populated||not populated<br />
|-<br />
| J34||not populated||populated||not populated||populated||not populated<br />
|}<br />
<br />
[3] These parts are mutually exclusive.<br />
<br />
[4] These parts are mutually exclusive.<br />
<br />
The following image shows where connectors, buttons and switches are located.<br />
<br />
<br />
[[File:LYNX rev0 Assembly TOP-1.png|thumb|center|600px|Connectors and switches layout]]<br />
<br />
=Connectors=<br />
==Power supply connector (J35 / JP1)==<br />
===J35===<br />
[[File:SBC Lynx-J35.png|thumb|center|300px|J35]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||GND||Ground||<br />
|-<br />
|2||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|}<br />
===JP1===<br />
<br />
[[File:SBC Lynx-JP1.png|thumb|center|300px|JP1]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|-<br />
|2||GND||Ground||<br />
|-<br />
|3||GND||Ground||<br />
|}<br />
<br />
==Serial console (J42)==<br />
<br />
[[File:SBC Lynx-J42.png|thumb|center|300px|J42]]<br />
<br />
System console is by default routed to this interface. This is typically used during the development stage.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||K14||UART1_TX_DATA||UART1 transmit line||Output||IO_3.3V||-<br />
|-<br />
|2||K16||UART1_RX_DATA||UART1 receive line||Input||IO_3.3V||-<br />
|-<br />
|3||-||IO_3.3V||UART1 I/O voltage reference||Voltage reference||IO_3.3V||-<br />
|-<br />
|4||-||DGND||Ground||-||-||-<br />
|}<br />
<br />
==Ethernet connector (J16)==<br />
<br />
[[File:SBC Lynx-J16.png|thumb|center|300px|J16]]<br />
<br />
J16 is a standard RJ45 10/100BaseT Ethernet connector - incorporating magnetics - connected to the Ethernet controller and PHY.<br />
<br />
J16 integrates a status LED providing connection information:<br />
*LED on: link established<br />
*LED blinking: activity.<br />
<br />
The following table describes the interface signals:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||TDP||TX+||<br />
|-<br />
|2||TCT||TX center tap||<br />
|-<br />
|3||TDN||TX-||<br />
|-<br />
|4||RDP||RX+||<br />
|-<br />
|5||RCT||RX center tap||<br />
|-<br />
|6||RDN||RX-||<br />
|-<br />
|7||NC||Not connected||<br />
|-<br />
|8||CHS_GND||Chassis ground||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|}<br />
<br />
==microSD slot (J43)==<br />
<br />
[[File:SBC Lynx-J43.png|thumb|center|300px|J43]]<br />
<br />
J43 is a push-pull microSD card slot connected to uSDHC1 port of MX6UL processor.<br />
<br />
The following table details the pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||DAT2||Data line #2||<br />
|-<br />
|2||DAT3||Data line #3||<br />
|-<br />
|3||CMD||Command||<br />
|-<br />
|4||VDD||3.3V||<br />
|-<br />
|5||CLK||Clock||<br />
|-<br />
|6||Vss||Ground||<br />
|-<br />
|7||DAT0||Data line #0||<br />
|-<br />
|8||DAT1||Data line #2||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|9||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|10||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|11||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|12||Vss||Ground||<br />
|-<br />
|13||CD||Card detect||Pulled-up to 3.3V<br />
|}<br />
<br />
==USB host port (J48)==<br />
<br />
[[File:SBC Lynx-J48.png|thumb|center|300px|J48]]<br />
<br />
J48 is a standard USB Type A right angle connector connected to the MX6UL USB_OTG2 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||U12||USB_HOST_VBUS||5V||up to 470mA<br />
|-<br />
| 2||T13||USB_OTG2_DN||USB2 Data -||-<br />
|-<br />
| 3||U13||USB_OTG2_DP||USB2 Data +||-<br />
|-<br />
| 4||-||DGND||Ground||-<br />
|-<br />
| 5, 6, 7, 8||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==USB OTG port (J47)==<br />
<br />
[[File:SBC Lynx-J47.png|thumb|center|300px|J47]]<br />
<br />
J47 is a standard USB Type micro AB connector connected to the MX6UL USB_OTG1 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||T12||USB_OTG_VBUS||Reference voltage from ext or 5V in HOST mode||Up to 75mA (HOST)<br />
|-<br />
| 2||T15||USB_OTG1_DN||USB1 OTG Data -||-<br />
|-<br />
| 3||U15||USB_OTG1_DP||USB1 OTG Data +||-<br />
|-<br />
| 4||K13||USB_OTG1_ID||OTG ID||-<br />
|-<br />
| 5||-||USB_GND||Ground||-<br />
|-<br />
| 6, 7, 8, 9||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==Mezzanine board connectors (J53/J54)==<br />
<br />
[[File:SBC Lynx-J53-J54.png|thumb|center|300px|J53-J54]]<br />
<br />
J53 and J54 are 10x1-pin 2.54mm-pitch vertical headers for optional mezzanine expansion boards. These boards can be implemented to extend SBC Lynx functionalities and/or interfaces.<br />
<br />
It is worth remembering that some of the mezzanine board connectors signals are reserved for internal use or shared with One Piece connector (J45 / J52). Please contact [mailto:sales@dave.eu Sales department] for more information.<br />
<br />
The following tables report the connectors' pinout.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J53<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||J16||UART2_RX_DATA||UART2_RX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|2||H14||UART2_nRTS||UART2_RTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|3||J17||UART2_TX_DATA||UART2_TX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|4||J15||UART2_nCTS||UART2_CTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|5||F17||UART5_TX_DATA||UART5_TX / I2C2_SCL||I/O||IO_3.3V||<br />
|-<br />
|6||G13||UART5_RX_DATA||UART5_RX / I2C2_SDA||I/O||IO_3.3V||<br />
|-<br />
|7||D14||MEZZANINE_GP0||GPIO / PWM||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|8||A14||MEZZANINE_GP1||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|9||B16||MEZZANINE_GP2||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|10|| ||DGND||Ground||-||-||<br />
|}<br />
<br />
[1] This group of signals can be configured to implement this alternative functions:<br />
*I2C4<br />
*CAN2<br />
*SPI3 (CS0).<br />
<br />
[2] Not available is DWM WIFI present<br />
<br />
[3] '''This signal acts as bootstrap configuration flag''' and '''may be pulled up or down with 10kOhm resistor'''. '''Do not drive these signals until CPU_PORn is deasserted'''. For more details please refer to [[#Handling bootstrap signals|this section]].<br />
<br />
[4] Not available if 24-bit LCD interface is used.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J54<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||-||VIN||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of VIN_5_24V domain]]<br />
|-<br />
|2||-||PMIC_5V||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_5V domain]]<br />
|-<br />
|3||-||3V3_AUX||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_3.3V domain]]<br />
|-<br />
|4||-||VDDA_ADC_3P3||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of ADC_3.3V domain]]<br>[5]<br />
|-<br />
|5||L15||GPIO1_IO01||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|6||L14||GPIO1_IO02||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|7||L17||GPIO1_IO03||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|8||M16||GPIO1_IO04||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|9||M17||GPIO1_IO05||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|10||-||DGND||Ground||-||-||<br />
|}<br />
[5] '''To be used for voltage reference only'''.<br />
===Handling bootstrap signals===<br />
MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 are connected to LCD_DATA19, LCD_DATA22 and LCD_DATA23 respectively. As such, they act as bootstrap configuration signals as well. They can be used by application software freely and the can be connected to user's application circuitry. However, '''any electrical interference during the processor reset cycle must be avoided'''.<br />
<br />
There are different solutions to comply with this requirement. The following image shows a concept solution for this problem.<br />
<br />
<br />
[[File:SBCLynx-Bootstrap-signals-handling.png|thumb|center|600px|Concept solution to use bootstrap signals]]<br />
<br />
<br />
During the processor reset cycle, MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 [1] are isolated from user's application logic by a bus switch that is in high-impedence state. Bus switch's BUS_SW_OE_n signal is connected to another processor's GPIO (GPIO1_IO01 in the example). Before configuring and using MEZZANINE_GPx signals, application software needs to:<br />
*initialize GPIO1_IO01 as GPIO ouput<br />
*set GPIO1_IO01 to logic level 0 in order to enable the switch.<br />
<br />
<br />
[1] The same considerations apply to all of LCD_DATAx signals that are routed to J45/J52 connectors.<br />
<br />
==One-piece interfaces (J45 / J52)==<br />
<br />
[[File:SBC Lynx-J45-52.png|thumb|center|300px|J45 J52]]<br />
<br />
J45 and J52 are two interfaces designed to be populated with Samtec 1.00mm-pitch 30x2-pin FSI One-piece connectors. The peculiarity of this kind of connectors if the fact that they<br />
*allow to mate two boards by using one connector only<br />
*the connector is mounted on one of the two boards indifferently.<br />
J45 and J52 that share the same pinout, however they are intended to be used for different goals. J45 - that is placed on the top side of the PCB - is generally used to mate an optional expansion board. J52 - that is placed on the bottom side of the PCB - is conceived to mate SBC Lynx to a larger carrier board. In this case SBC Lynx can be thought as as an add-on for another board and can be powered via J52 interface itself.<br />
<br />
It is worth remembering that some of the J45/J52 signals are reserved for internal use or shared with mezzanine board connectors. Please contact DAVE Embedded Systems' [mailto:sales@dave.eu Sales department] to get more information.<br />
<br />
The following tables reports the interfaces' pinout that is the same for J45 and J52:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name and default function<br />
!Alternative functions<br><br />
[1]<br />
!Type<br><br />
(Assuming default function is selected)<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||-||DGND||Ground|| || ||-<br />
|-<br />
| 3||A8||LCD_CLK||UART4_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 5||B8||LCD_ENABLE||UART4_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 7||D9||LCD_HSYNC||UART4_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 9||C9||LCD_VSYNC||UART4_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 11||E9||LCD_RESET|||| Output || IO_3.3V ||-<br />
|-<br />
| 13||-||DGND||Ground|| || ||-<br />
|-<br />
| 15||B9||LCD_DATA00|||| Output || IO_3.3V ||-<br />
|-<br />
| 17||A9||LCD_DATA01|||| Output || IO_3.3V ||-<br />
|-<br />
| 19||E10||LCD_DATA02|||| Output || IO_3.3V ||-<br />
|-<br />
| 21||D10||LCD_DATA03|||| Output || IO_3.3V ||-<br />
|-<br />
| 23||C10||LCD_DATA04|||| Output || IO_3.3V ||-<br />
|-<br />
| 25||B10||LCD_DATA05|||| Output || IO_3.3V ||-<br />
|-<br />
| 27||A10||LCD_DATA06||UART7_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 29||-||DGND||Ground|| || ||-<br />
|-<br />
| 31||D11||LCD_DATA07||UART7_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 33||B11||LCD_DATA08||FLEXCAN1_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 35||A11||LCD_DATA09||FLEXCAN1_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 37||E12||LCD_DATA10||FLEXCAN2_TX / SAI3_RX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 39||D12||LCD_DATA11||FLEXCAN2_RX / SAI3_RX_BCLK|| Output || IO_3.3V ||-<br />
|-<br />
| 41||C12||LCD_DATA12||SAI3_TX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 43||-||DGND||Ground|| || ||-<br />
|-<br />
| 45||T13||USB_OTG2_EXP_DN||USB_OTG2_DN|| || ||[2]<br />
|-<br />
| 47||U13||USB_OTG2_EXP_DP||USB_OTG2_DP|| || ||[2]<br />
|-<br />
| 49||U12||USB_OTG2_VBUS||USB_OTG2_VBUS|| || ||-<br />
|-<br />
| 51||K15||UART1_CTS_B||GPIO1_IO18|| Input || IO_3.3V ||-<br />
|-<br />
| 53||-||CPU_PORn||Reset|| Input || ||-<br />
|-<br />
| 55||-||3V3_AUX||3V3 PMIC regulator|| || ||< 1A – shared with J54.3<br />
|-<br />
| 57||-||VIN||Power Supply|| || ||-<br />
|-<br />
| 59||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 2||B12||LCD_DATA13|| SAI3_TX_BCLK / USDHC2_RESET_B || Output || IO_3.3V ||-<br />
|-<br />
| 4||A12||LCD_DATA14|| SAI3_RX_DATA / USDHC2_DATA4 || Output || IO_3.3V ||-<br />
|-<br />
| 6||D13||LCD_DATA15|| SAI3_TX_DATA / USDHC2_DATA5 || Output || IO_3.3V ||-<br />
|-<br />
| 8||C13||LCD_DATA16|| UART7_TX / USDHC2_DATA6 || Output || IO_3.3V ||-<br />
|-<br />
| 10||B13||LCD_DATA17|| UART7_RX / USDHC2_DATA7 || Output || IO_3.3V ||-<br />
|-<br />
| 12||A13||LCD_DATA18|| PWM5_OUT / USDHC2_CMD|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D14||LCD_DATA19|| PWM6_OUT / USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 16||C14||LCD_DATA20|| ECSPI1_SCLK / USDHC2_DATA0 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 18||B14||LCD_DATA21|| ECSPI1_SS0 / USDHC2_DATA1 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 20||A14||LCD_DATA22|| ECSPI1_MOSI / USDHC2_DATA2 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 22||B16||LCD_DATA23|| ECSPI1_MISO / USDHC2_DATA3|| Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 24||-||DGND||Ground|| || ||-<br />
|-<br />
| 26||C17||ENET2_RX_DATA0|| UART6_TX / I2C3_SCL || Input || IO_3.3V ||Default: internally used as USB OTG power<br />
|-<br />
| 28||C16||ENET2_RX_DATA1|| UART6_RX / I2C3_SDA || Input || IO_3.3V ||Default: internally used as USB OTG over current<br />
|-<br />
| 30||B17||ENET2_RX_EN|| UART7_TX / I2C4_SCL || Input || IO_3.3V ||-<br />
|-<br />
| 32||A15||ENET2_TX_DATA0|| UART7_RX / I2C4_SDA /|| Output || IO_3.3V ||-<br />
|-<br />
| 34||A16||ENET2_TX_DATA1|| UART8_TX / ECSPI4_SCLK || Output || IO_3.3V ||Default: internally used as USB HOST pwr<br />
|-<br />
| 36||B15||ENET2_TX_EN|| UART8_RX / ECSPI4_MOSI || Output || IO_3.3V ||Default: internally used as USB HOST over current<br />
|-<br />
| 38||D17||ENET2_TX_CLK|| UART8_CTS_B / ECSPI4_MISO / ANATOP_OTG2_ID|| Output || IO_3.3V ||Default: internally used as UART8_CTS on MPUART0<br />
|-<br />
| 40||D16||ENET2_RX_ER|| UART8_RTS_B / ECSPI4_SS0 || Input || IO_3.3V ||Default: internally used as UART8_RTS on MPUART0<br />
|-<br />
| 42||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 44||L16||GPIO1_IO07|| ENET2_MDC / ADC1_IN7 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDC<br />
|-<br />
| 46||K17||GPIO1_IO06|| ENET2_MDIO / ADC1_IN6 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDIO<br />
|-<br />
| 48||M17||GPIO1_IO05|| UART5_RX / ADC1_IN5 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 50||M16||GPIO1_IO04|| UART5_TX / TSC(xpul) / ADC1_IN4 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 52||L17||GPIO1_IO03|| TSC(xnur) / ADC1_IN3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 54||L14||GPIO1_IO02|| TSC(ypll) / ADC1_IN2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 56||L15||GPIO1_IO01|| TSC(ynlr) / ADC1_IN1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 58||K13||GPIO1_IO00|| TSC(wiper) / ADC1_IN0 || Input/Output || IO_3.3V ||Default: internally used as USB OTG ID<br />
|-<br />
| 60||-||DGND||Ground|| || ||-<br />
|-<br />
|}<br />
<br />
[1] Please contact the [mailto:sales@dave.eu Sales Deparment] for more details.<br />
<br />
[2] This signal can be routed here instead of connector J48. Please refer to the [mailto:sales@dave.eu Sale Deparment] for more details.<br />
<br />
==DWM WiFi/Bluetooth module connector (J46)==<br />
J46 is a 30-pins SlimStack™ Receptacle 0.50mm pitch that allows to connect to DAVE Embedded Systems' DWM Wifi/BT module.<br />
The following table reports the connector's pinout:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1,2||-||PMIC_5V||5V DWM Module Power Supply|| || ||Up to 500mA shared with USB Host / OTG Mezzanine Board Connector<br />
|-<br />
| 3,4||-||3V3_IO||DWM Level Shifter Power Supply|| || ||-<br />
|-<br />
| 5, 6, 9, 10, 19||-||DGND||Ground|| || ||-<br />
|-<br />
| 12, 14, 16, 18, 20, 22||-||NC||-|| || ||-<br />
|-<br />
| 7||F3||WIFI_CMD|| USDHC2_CMD || Output || IO_3.3V ||-<br />
|-<br />
| 8||F2||WIFI_CLK|| USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 11||E4||WIFI_DATA0|| USDHC2_DATA0 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 13||E3||WIFI_DATA1|| USDHC2_DATA1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 15||E2||WIFI_DATA2|| USDHC2_DATA2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 17||E1||WIFI_DATA3|| USDHC2_DATA3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 21||J16||BT_UART_RX|| UART2_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
| 23||H14||BT_UART_CTS|| UART2_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 24||R9||TIWI_BT_F5|| GPIO3_IO23 || Input || IO_3.3V ||-<br />
|-<br />
| 25||J17||BT_UART_TX|| UART2_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 26||R10||TIWI_BT_F2|| GPIO3_IO24 || Output || IO_3.3V ||-<br />
|-<br />
| 27||J15||BT_UART_RTS|| UART2_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 28||P10||TIWI_IRQ|| GPIO5_IO04 || Input || IO_3.3V ||-<br />
|-<br />
| 29||N10||TIWI_BT_EN|| SNVS_TAMPER7 || Output || IO_3.3V ||-<br />
|-<br />
| 30||P9||TIWI_EN|| GPIO5_IO03 || Output || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
==Multiprotocol UARTs and CAN interfaces==<br />
There are two UART multiprotocol ports (RS232 / RS485 / RS422) and one CAN interface available on SBC LYNX. They are described in the same section because they share some resources. Please refer to [[#Introduction|this section]] for more details about allowable combinations.<br />
===Multiprotocol UARTs===<br />
Multiprotocol UARTs are named as MPUART0 and MPUART1. They are associated to i.MX6UL's native UART8 and UART3 respectively. They are routed to connectors through Intersil ISL3330 transceivers (one for each port).<br />
<br />
Generally speaking, multiprotocol UARTs<br />
*supports RS232, RS485 and RS422 electrical protocols independently (meaning that, for example, MPUART0 can be configured as RS485 and MPUART1 can be configured as RS485)<br />
**electrical protocol is selected by different mounting options<br />
*can be routed to different types of connector independently; supported connectors are:<br />
**right-angle male DB9<br />
**Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical)<br />
**Phoenix 1757255 MSTBA 2.5/3-G-5.08 (righ-angle).<br />
This wide flexibility allows to implement many different combinations. The following table details two of them. For actual available options, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
! rowspan="3" style="text-align: center; font-weight: bold;" | P/N<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART0<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART1<br />
|-<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
|-<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
|-<br />
| style="text-align: center;" | XUBx0xxxxx<br />
| style="text-align: center;" | J34<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | aaa<br />
| style="text-align: center;" | RS232<br />
| style="text-align: center;" | J21<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART3<br />
| style="text-align: center;" | ccc<br />
| style="text-align: center;" | RS485<br />
|-<br />
| style="text-align: center;" | XUBx1xxxxx<br />
| style="text-align: center;" | J38<br />
| style="text-align: center;" | Phoenix 1755749 MSTBVA2.5/3-G5.08<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | bbb<br />
| style="text-align: center;" | RS485<br />
| style="text-align: center;" | not populated<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
|}<br />
<br />
====Transceivers' connection====<br />
The following table describes the MPUART0 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART0_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N9||MPUART0_DEN||Driver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 12||R6||MPUART0_RXEN||Receiver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 13||F5||MPUART0_ON||RS232 Charge Pump Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D16||MPUART0_nRTS|| UART8_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||C14||MPUART0_TX_DATA|| UART8_TX ||Output || IO_3.3V ||-<br />
|-<br />
| 16||D17||MPUART0_nCTS|| UART8_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||B14||MPUART0_RX_DATA|| UART8_RX || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the MPUART1 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART1_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N8||MPUART1_DEN||Driver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 12||N11||MPUART1_RXEN||Receiver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 13||E5||MPUART1_ON||RS232 Charge Pump Enable || Output|| IO_3.3V ||-<br />
|-<br />
| 14||G14||MPUART1_nRTS|| UART3_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||H17||MPUART1_TX_DATA|| UART3_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 16||H15||MPUART1_nCTS|| UART3_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||H16||MPUART1_RX_DATA|| UART3_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the CAN to the SN65HVD23x transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||H15||CAN_D||Transmit data input || Input || IO_3.3V ||Alternative to MPUART1_nCTS<br />
|-<br />
| 4||G14||CAN_R||Receive data output || Output || IO_3.3V ||Alternative to MPUART1_nRTS<br />
|-<br />
|}<br />
====Connector's pinout====<br />
The following sections detail connectcors' pinout for the supported configuration. In case RS422 or RS485 configurations are used, termination options are selectable by acting on S12 switches, as described in [[Multiprotocol UARTs settings (S12)|this section]].<br />
=====RS232 on DB9 (J34, J21)=====<br />
<br />
[[File:SBC Lynx-J34.png|thumb|center|300px|J34]]<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||RXD||<br />
|-<br />
| 3||MPUART0_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||RTS||<br />
|-<br />
| 8||MPUART0_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||RXD||<br />
|-<br />
| 3||MPUART1_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||RTS||<br />
|-<br />
| 8||MPUART1_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
=====RS422 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART0_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART1_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS485 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS232 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
<br />
<br />
[[File:SBC Lynx-J38-J39.png|thumb|center|300px|J38 J39]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS232 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS485 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
=====RS485 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
====Additional options for RS422 and RS485 interfaces====<br />
Other options are available on request, as described in the following sections. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
=====Fail-safe resistors=====<br />
On request, it is possible to populate fail-safe resistors on RS422/RS485 differential signals. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
=====RS485 alternative pinout for DB9 connector=====<br />
On request, it is possible to implement the following pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUARTx_B, MPUARTx_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||not connected||n/a||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||not connected||n/a||<br />
|-<br />
| 8||MPUARTx_A, MPUARTx_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
===CAN (J40 or J21)===<br />
CAN interface is associated to the i.MX6UL's FLEXCAN1 controller. Transceiver is Texas Instruments SN65HVD23x.<br />
<br />
There are two mutually exclusive moounting options available for CAN bus:<br />
*J40 (3-pin shrouded header)<br />
*J21 (DB9).<br />
If J21 is selected, MPUART1 is not available and the connector's pinout is the one detailed in the following table.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||CAN_GND||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||Shield||CAN_SHIELD||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||Dominant high||CAN_P||<br />
|-<br />
| 8||not connected||n/a||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
<br />
J40 is a 0.200-inch pitch 3-pin shrouded header (Phoenix 1755749 MSTBVA2.5/3-G5.08). Please refer to the following table for the detailed pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J40<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||Dominant high||CAN_P||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||DGND||<br />
|-<br />
| 4||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Guard ring]]||<br />
|}<br />
<br />
==CPU ONOFF / Power reset connector (J50)==<br />
<br />
[[File:SBC Lynx-J50.png|thumb|center|300px|J50]]<br />
<br />
J50 is a 0.100in-pitch 4-pin male header that allows connection to signals needed to implement advanced power modes. <br />
<br />
The following table reports the connector pinout: <br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Default type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1|| R8 ||CPU_ONOFF||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|2||-||SXUB_ENA||Main DC/DC enable || Input ||VIN_5_24V||See [[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|this page]].<br />
|-<br />
|3||-||PMIC_PWRON||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|4||-||DGND||Ground||0V||-||<br />
|}<br />
<br />
For more details please refer to [[Supported_power_mode_transitions_(SBC_Lynx)|this page]].<br />
<br />
=Buttons=<br />
==Reset button (S11)==<br />
<br />
[[File:SBC Lynx-S11.png|thumb|center|300px|S11]]<br />
<br />
When pressed, a full power-up cycle is triggered, resulting in a complete hardware reset of the system.<br />
<br />
=Switches=<br />
==Boot mode (S12)==<br />
<br />
[[File:SBC Lynx-S12.png|thumb|center|300px|S12]]<br />
<br />
Please refer to [[Booting_options_(SBC_Lynx)|this page]].<br />
<br />
==Multiprotocol UARTs settings (S12)==<br />
===RS422 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Trasmitter Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Trasmitter Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Receiver Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Receiver Pair<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Trasmitter Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Trasmitter Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Receiver Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Receiver Pair<br />
|}<br />
===RS485 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
==CAN bus settings (S12)==<br />
S12.7 switch allows to connect/disconnect 120 Ohm termination between dominant high and low signals.<br />
{| class="wikitable" style="text-align: center;"<br />
|+CAN termination<br />
|-<br />
! style="text-align: center;" | S12.7 position<br />
! style="text-align: center;" | Termination<br />
|-<br />
| style="text-align: center;" | on<br />
| connected<br />
|-<br />
| style="text-align: center;" | off<br />
| disconnected<br />
|}</div>
U0006
https://wiki.dave.eu/index.php?title=File:SBC_Lynx-J21.png&diff=6270
File:SBC Lynx-J21.png
2016-12-05T10:20:11Z
<p>U0006: </p>
<hr />
<div></div>
U0006
https://wiki.dave.eu/index.php?title=File:SBC_Lynx-J34.png&diff=6269
File:SBC Lynx-J34.png
2016-12-05T10:19:38Z
<p>U0006: </p>
<hr />
<div></div>
U0006
https://wiki.dave.eu/index.php?title=Connectors,_buttons_and_switches_(SBC_Lynx)&diff=6268
Connectors, buttons and switches (SBC Lynx)
2016-12-05T10:18:51Z
<p>U0006: /* RS232 on DB9 (J34, J21) */</p>
<hr />
<div>{{InfoBoxTop}}<br />
{{AppliesToSBCLynx}}<br />
{{InfoBoxBottom}}<br />
<br />
{{ImportantMessage|text=SBC Lynx is extremely flexible in terms of hardware configurations. This document details connector's pinout of common SBC Lynx models. For more information about models not documented here, please contact [mailto:sales@dave.eu Sales department].}}<br />
<br />
=Introduction=<br />
This document details connectors, buttons and switches that equip SBC Lynx board. '''Please note that not all of them are available on all models'''.<br />
<br />
The following table lists connectors, buttons and switches available on SBC Lynx.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Function<br />
!Type<br />
!Part number<br />
!Notes<br />
|-<br />
| J35||Power supply||2-pin header, male pins, Shrouded 0.200in pitch||Phoenix 1757242 MSTBA 2.5/2-G-5.08||[1]<br />
|-<br />
| JP1||Power supply||2.1mm ID, 5.5mm OD||CUI PJ-002A||[1]<br />
|-<br />
| J42||System console||TTL 3.3V UART 4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J50||System ONOFF / Power reset||4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J16||10/100 Base-T Ethernet port||RJ-45||Wurth 74990112116A||<br />
|-<br />
| J43||microSD slot||push-pull slot||Molex 47571-0001||<br />
|-<br />
| J47||USB OTG|| USB type micro AB||Hirose ZX62D-AB-5P8||<br />
|-<br />
| J55||USB OTG|| USB type micro B vertical||Molex 105133-0011||<br />
|-<br />
| J48||USB host||USB type A Right Angle||Wurth WE-614 004 134 726||<br />
|-<br />
| J34|| MPUART0 ( RS232 / RS485 / RS422 )||DB9 90° Connector Male or Female|| ||[2], [3]<br />
|-<br />
| J38|| MPUART0 ( RS232 / RS485 / RS422 )||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[3]<br />
|-<br />
||J21||MPUART1 ( RS232 / RS485 / RS422 / CAN)||DB9 90° Connector Male or Female|| ||[2], [4]<br />
|-<br />
||J39||MPUART1 ( RS232 / RS485 / RS422 / CAN)||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[2]<br />
|-<br />
||J40||CAN||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[4]<br />
|-<br />
||J46||[[:Category:DWM|DAVE DWM WiFi/Bluetooth module]] interface||30-pins SlimStack™ Receptacle 0.50mm pitch||Molex 52991-0308 ||<br />
|-<br />
||J45/J52||ONE Piece||30x2 pins, pitch 1.00mm One Piece Interface||Samtec FSI-130-03-G-D-M-K-TR||<br />
|-<br />
||J53/J54||Mezzanine Board Connectors||10-pins Header 0.100inch|| ||<br />
|-<br />
||S11||Reset button|| || ||<br />
|-<br />
||S12||Boot Mode / UART Termination resistors||8-positions DIP Switches||WE-416131160808||<br />
|-<br />
||J49||JTAG||1.27mm-pitch 5x2 header|| ||<br />
|}<br />
[1] These parts are mutually exclusive.<br />
<br />
[2] Because mechanical interferences, the following combinations are allowed:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Option #1<br />
!Option #2<br />
!Option #3<br />
!Option #4<br />
!Option #5<br />
|-<br />
| J39||populated||not populated||not populated||not populated||not populated<br />
|-<br />
| J21||not populated||populated||populated||not populated||not populated<br />
|-<br />
| J34||not populated||populated||not populated||populated||not populated<br />
|}<br />
<br />
[3] These parts are mutually exclusive.<br />
<br />
[4] These parts are mutually exclusive.<br />
<br />
The following image shows where connectors, buttons and switches are located.<br />
<br />
<br />
[[File:LYNX rev0 Assembly TOP-1.png|thumb|center|600px|Connectors and switches layout]]<br />
<br />
=Connectors=<br />
==Power supply connector (J35 / JP1)==<br />
===J35===<br />
[[File:SBC Lynx-J35.png|thumb|center|300px|J35]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||GND||Ground||<br />
|-<br />
|2||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|}<br />
===JP1===<br />
<br />
[[File:SBC Lynx-JP1.png|thumb|center|300px|JP1]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|-<br />
|2||GND||Ground||<br />
|-<br />
|3||GND||Ground||<br />
|}<br />
<br />
==Serial console (J42)==<br />
<br />
[[File:SBC Lynx-J42.png|thumb|center|300px|J42]]<br />
<br />
System console is by default routed to this interface. This is typically used during the development stage.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||K14||UART1_TX_DATA||UART1 transmit line||Output||IO_3.3V||-<br />
|-<br />
|2||K16||UART1_RX_DATA||UART1 receive line||Input||IO_3.3V||-<br />
|-<br />
|3||-||IO_3.3V||UART1 I/O voltage reference||Voltage reference||IO_3.3V||-<br />
|-<br />
|4||-||DGND||Ground||-||-||-<br />
|}<br />
<br />
==Ethernet connector (J16)==<br />
<br />
[[File:SBC Lynx-J16.png|thumb|center|300px|J16]]<br />
<br />
J16 is a standard RJ45 10/100BaseT Ethernet connector - incorporating magnetics - connected to the Ethernet controller and PHY.<br />
<br />
J16 integrates a status LED providing connection information:<br />
*LED on: link established<br />
*LED blinking: activity.<br />
<br />
The following table describes the interface signals:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||TDP||TX+||<br />
|-<br />
|2||TCT||TX center tap||<br />
|-<br />
|3||TDN||TX-||<br />
|-<br />
|4||RDP||RX+||<br />
|-<br />
|5||RCT||RX center tap||<br />
|-<br />
|6||RDN||RX-||<br />
|-<br />
|7||NC||Not connected||<br />
|-<br />
|8||CHS_GND||Chassis ground||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|}<br />
<br />
==microSD slot (J43)==<br />
<br />
[[File:SBC Lynx-J43.png|thumb|center|300px|J43]]<br />
<br />
J43 is a push-pull microSD card slot connected to uSDHC1 port of MX6UL processor.<br />
<br />
The following table details the pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||DAT2||Data line #2||<br />
|-<br />
|2||DAT3||Data line #3||<br />
|-<br />
|3||CMD||Command||<br />
|-<br />
|4||VDD||3.3V||<br />
|-<br />
|5||CLK||Clock||<br />
|-<br />
|6||Vss||Ground||<br />
|-<br />
|7||DAT0||Data line #0||<br />
|-<br />
|8||DAT1||Data line #2||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|9||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|10||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|11||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|12||Vss||Ground||<br />
|-<br />
|13||CD||Card detect||Pulled-up to 3.3V<br />
|}<br />
<br />
==USB host port (J48)==<br />
<br />
[[File:SBC Lynx-J48.png|thumb|center|300px|J48]]<br />
<br />
J48 is a standard USB Type A right angle connector connected to the MX6UL USB_OTG2 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||U12||USB_HOST_VBUS||5V||up to 470mA<br />
|-<br />
| 2||T13||USB_OTG2_DN||USB2 Data -||-<br />
|-<br />
| 3||U13||USB_OTG2_DP||USB2 Data +||-<br />
|-<br />
| 4||-||DGND||Ground||-<br />
|-<br />
| 5, 6, 7, 8||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==USB OTG port (J47)==<br />
<br />
[[File:SBC Lynx-J47.png|thumb|center|300px|J47]]<br />
<br />
J47 is a standard USB Type micro AB connector connected to the MX6UL USB_OTG1 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||T12||USB_OTG_VBUS||Reference voltage from ext or 5V in HOST mode||Up to 75mA (HOST)<br />
|-<br />
| 2||T15||USB_OTG1_DN||USB1 OTG Data -||-<br />
|-<br />
| 3||U15||USB_OTG1_DP||USB1 OTG Data +||-<br />
|-<br />
| 4||K13||USB_OTG1_ID||OTG ID||-<br />
|-<br />
| 5||-||USB_GND||Ground||-<br />
|-<br />
| 6, 7, 8, 9||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==Mezzanine board connectors (J53/J54)==<br />
<br />
[[File:SBC Lynx-J53-J54.png|thumb|center|300px|J53-J54]]<br />
<br />
J53 and J54 are 10x1-pin 2.54mm-pitch vertical headers for optional mezzanine expansion boards. These boards can be implemented to extend SBC Lynx functionalities and/or interfaces.<br />
<br />
It is worth remembering that some of the mezzanine board connectors signals are reserved for internal use or shared with One Piece connector (J45 / J52). Please contact [mailto:sales@dave.eu Sales department] for more information.<br />
<br />
The following tables report the connectors' pinout.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J53<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||J16||UART2_RX_DATA||UART2_RX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|2||H14||UART2_nRTS||UART2_RTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|3||J17||UART2_TX_DATA||UART2_TX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|4||J15||UART2_nCTS||UART2_CTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|5||F17||UART5_TX_DATA||UART5_TX / I2C2_SCL||I/O||IO_3.3V||<br />
|-<br />
|6||G13||UART5_RX_DATA||UART5_RX / I2C2_SDA||I/O||IO_3.3V||<br />
|-<br />
|7||D14||MEZZANINE_GP0||GPIO / PWM||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|8||A14||MEZZANINE_GP1||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|9||B16||MEZZANINE_GP2||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|10|| ||DGND||Ground||-||-||<br />
|}<br />
<br />
[1] This group of signals can be configured to implement this alternative functions:<br />
*I2C4<br />
*CAN2<br />
*SPI3 (CS0).<br />
<br />
[2] Not available is DWM WIFI present<br />
<br />
[3] '''This signal acts as bootstrap configuration flag''' and '''may be pulled up or down with 10kOhm resistor'''. '''Do not drive these signals until CPU_PORn is deasserted'''. For more details please refer to [[#Handling bootstrap signals|this section]].<br />
<br />
[4] Not available if 24-bit LCD interface is used.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J54<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||-||VIN||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of VIN_5_24V domain]]<br />
|-<br />
|2||-||PMIC_5V||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_5V domain]]<br />
|-<br />
|3||-||3V3_AUX||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_3.3V domain]]<br />
|-<br />
|4||-||VDDA_ADC_3P3||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of ADC_3.3V domain]]<br>[5]<br />
|-<br />
|5||L15||GPIO1_IO01||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|6||L14||GPIO1_IO02||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|7||L17||GPIO1_IO03||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|8||M16||GPIO1_IO04||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|9||M17||GPIO1_IO05||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|10||-||DGND||Ground||-||-||<br />
|}<br />
[5] '''To be used for voltage reference only'''.<br />
===Handling bootstrap signals===<br />
MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 are connected to LCD_DATA19, LCD_DATA22 and LCD_DATA23 respectively. As such, they act as bootstrap configuration signals as well. They can be used by application software freely and the can be connected to user's application circuitry. However, '''any electrical interference during the processor reset cycle must be avoided'''.<br />
<br />
There are different solutions to comply with this requirement. The following image shows a concept solution for this problem.<br />
<br />
<br />
[[File:SBCLynx-Bootstrap-signals-handling.png|thumb|center|600px|Concept solution to use bootstrap signals]]<br />
<br />
<br />
During the processor reset cycle, MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 [1] are isolated from user's application logic by a bus switch that is in high-impedence state. Bus switch's BUS_SW_OE_n signal is connected to another processor's GPIO (GPIO1_IO01 in the example). Before configuring and using MEZZANINE_GPx signals, application software needs to:<br />
*initialize GPIO1_IO01 as GPIO ouput<br />
*set GPIO1_IO01 to logic level 0 in order to enable the switch.<br />
<br />
<br />
[1] The same considerations apply to all of LCD_DATAx signals that are routed to J45/J52 connectors.<br />
<br />
==One-piece interfaces (J45 / J52)==<br />
<br />
[[File:SBC Lynx-J45-52.png|thumb|center|300px|J45 J52]]<br />
<br />
J45 and J52 are two interfaces designed to be populated with Samtec 1.00mm-pitch 30x2-pin FSI One-piece connectors. The peculiarity of this kind of connectors if the fact that they<br />
*allow to mate two boards by using one connector only<br />
*the connector is mounted on one of the two boards indifferently.<br />
J45 and J52 that share the same pinout, however they are intended to be used for different goals. J45 - that is placed on the top side of the PCB - is generally used to mate an optional expansion board. J52 - that is placed on the bottom side of the PCB - is conceived to mate SBC Lynx to a larger carrier board. In this case SBC Lynx can be thought as as an add-on for another board and can be powered via J52 interface itself.<br />
<br />
It is worth remembering that some of the J45/J52 signals are reserved for internal use or shared with mezzanine board connectors. Please contact DAVE Embedded Systems' [mailto:sales@dave.eu Sales department] to get more information.<br />
<br />
The following tables reports the interfaces' pinout that is the same for J45 and J52:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name and default function<br />
!Alternative functions<br><br />
[1]<br />
!Type<br><br />
(Assuming default function is selected)<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||-||DGND||Ground|| || ||-<br />
|-<br />
| 3||A8||LCD_CLK||UART4_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 5||B8||LCD_ENABLE||UART4_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 7||D9||LCD_HSYNC||UART4_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 9||C9||LCD_VSYNC||UART4_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 11||E9||LCD_RESET|||| Output || IO_3.3V ||-<br />
|-<br />
| 13||-||DGND||Ground|| || ||-<br />
|-<br />
| 15||B9||LCD_DATA00|||| Output || IO_3.3V ||-<br />
|-<br />
| 17||A9||LCD_DATA01|||| Output || IO_3.3V ||-<br />
|-<br />
| 19||E10||LCD_DATA02|||| Output || IO_3.3V ||-<br />
|-<br />
| 21||D10||LCD_DATA03|||| Output || IO_3.3V ||-<br />
|-<br />
| 23||C10||LCD_DATA04|||| Output || IO_3.3V ||-<br />
|-<br />
| 25||B10||LCD_DATA05|||| Output || IO_3.3V ||-<br />
|-<br />
| 27||A10||LCD_DATA06||UART7_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 29||-||DGND||Ground|| || ||-<br />
|-<br />
| 31||D11||LCD_DATA07||UART7_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 33||B11||LCD_DATA08||FLEXCAN1_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 35||A11||LCD_DATA09||FLEXCAN1_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 37||E12||LCD_DATA10||FLEXCAN2_TX / SAI3_RX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 39||D12||LCD_DATA11||FLEXCAN2_RX / SAI3_RX_BCLK|| Output || IO_3.3V ||-<br />
|-<br />
| 41||C12||LCD_DATA12||SAI3_TX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 43||-||DGND||Ground|| || ||-<br />
|-<br />
| 45||T13||USB_OTG2_EXP_DN||USB_OTG2_DN|| || ||[2]<br />
|-<br />
| 47||U13||USB_OTG2_EXP_DP||USB_OTG2_DP|| || ||[2]<br />
|-<br />
| 49||U12||USB_OTG2_VBUS||USB_OTG2_VBUS|| || ||-<br />
|-<br />
| 51||K15||UART1_CTS_B||GPIO1_IO18|| Input || IO_3.3V ||-<br />
|-<br />
| 53||-||CPU_PORn||Reset|| Input || ||-<br />
|-<br />
| 55||-||3V3_AUX||3V3 PMIC regulator|| || ||< 1A – shared with J54.3<br />
|-<br />
| 57||-||VIN||Power Supply|| || ||-<br />
|-<br />
| 59||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 2||B12||LCD_DATA13|| SAI3_TX_BCLK / USDHC2_RESET_B || Output || IO_3.3V ||-<br />
|-<br />
| 4||A12||LCD_DATA14|| SAI3_RX_DATA / USDHC2_DATA4 || Output || IO_3.3V ||-<br />
|-<br />
| 6||D13||LCD_DATA15|| SAI3_TX_DATA / USDHC2_DATA5 || Output || IO_3.3V ||-<br />
|-<br />
| 8||C13||LCD_DATA16|| UART7_TX / USDHC2_DATA6 || Output || IO_3.3V ||-<br />
|-<br />
| 10||B13||LCD_DATA17|| UART7_RX / USDHC2_DATA7 || Output || IO_3.3V ||-<br />
|-<br />
| 12||A13||LCD_DATA18|| PWM5_OUT / USDHC2_CMD|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D14||LCD_DATA19|| PWM6_OUT / USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 16||C14||LCD_DATA20|| ECSPI1_SCLK / USDHC2_DATA0 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 18||B14||LCD_DATA21|| ECSPI1_SS0 / USDHC2_DATA1 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 20||A14||LCD_DATA22|| ECSPI1_MOSI / USDHC2_DATA2 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 22||B16||LCD_DATA23|| ECSPI1_MISO / USDHC2_DATA3|| Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 24||-||DGND||Ground|| || ||-<br />
|-<br />
| 26||C17||ENET2_RX_DATA0|| UART6_TX / I2C3_SCL || Input || IO_3.3V ||Default: internally used as USB OTG power<br />
|-<br />
| 28||C16||ENET2_RX_DATA1|| UART6_RX / I2C3_SDA || Input || IO_3.3V ||Default: internally used as USB OTG over current<br />
|-<br />
| 30||B17||ENET2_RX_EN|| UART7_TX / I2C4_SCL || Input || IO_3.3V ||-<br />
|-<br />
| 32||A15||ENET2_TX_DATA0|| UART7_RX / I2C4_SDA /|| Output || IO_3.3V ||-<br />
|-<br />
| 34||A16||ENET2_TX_DATA1|| UART8_TX / ECSPI4_SCLK || Output || IO_3.3V ||Default: internally used as USB HOST pwr<br />
|-<br />
| 36||B15||ENET2_TX_EN|| UART8_RX / ECSPI4_MOSI || Output || IO_3.3V ||Default: internally used as USB HOST over current<br />
|-<br />
| 38||D17||ENET2_TX_CLK|| UART8_CTS_B / ECSPI4_MISO / ANATOP_OTG2_ID|| Output || IO_3.3V ||Default: internally used as UART8_CTS on MPUART0<br />
|-<br />
| 40||D16||ENET2_RX_ER|| UART8_RTS_B / ECSPI4_SS0 || Input || IO_3.3V ||Default: internally used as UART8_RTS on MPUART0<br />
|-<br />
| 42||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 44||L16||GPIO1_IO07|| ENET2_MDC / ADC1_IN7 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDC<br />
|-<br />
| 46||K17||GPIO1_IO06|| ENET2_MDIO / ADC1_IN6 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDIO<br />
|-<br />
| 48||M17||GPIO1_IO05|| UART5_RX / ADC1_IN5 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 50||M16||GPIO1_IO04|| UART5_TX / TSC(xpul) / ADC1_IN4 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 52||L17||GPIO1_IO03|| TSC(xnur) / ADC1_IN3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 54||L14||GPIO1_IO02|| TSC(ypll) / ADC1_IN2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 56||L15||GPIO1_IO01|| TSC(ynlr) / ADC1_IN1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 58||K13||GPIO1_IO00|| TSC(wiper) / ADC1_IN0 || Input/Output || IO_3.3V ||Default: internally used as USB OTG ID<br />
|-<br />
| 60||-||DGND||Ground|| || ||-<br />
|-<br />
|}<br />
<br />
[1] Please contact the [mailto:sales@dave.eu Sales Deparment] for more details.<br />
<br />
[2] This signal can be routed here instead of connector J48. Please refer to the [mailto:sales@dave.eu Sale Deparment] for more details.<br />
<br />
==DWM WiFi/Bluetooth module connector (J46)==<br />
J46 is a 30-pins SlimStack™ Receptacle 0.50mm pitch that allows to connect to DAVE Embedded Systems' DWM Wifi/BT module.<br />
The following table reports the connector's pinout:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1,2||-||PMIC_5V||5V DWM Module Power Supply|| || ||Up to 500mA shared with USB Host / OTG Mezzanine Board Connector<br />
|-<br />
| 3,4||-||3V3_IO||DWM Level Shifter Power Supply|| || ||-<br />
|-<br />
| 5, 6, 9, 10, 19||-||DGND||Ground|| || ||-<br />
|-<br />
| 12, 14, 16, 18, 20, 22||-||NC||-|| || ||-<br />
|-<br />
| 7||F3||WIFI_CMD|| USDHC2_CMD || Output || IO_3.3V ||-<br />
|-<br />
| 8||F2||WIFI_CLK|| USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 11||E4||WIFI_DATA0|| USDHC2_DATA0 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 13||E3||WIFI_DATA1|| USDHC2_DATA1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 15||E2||WIFI_DATA2|| USDHC2_DATA2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 17||E1||WIFI_DATA3|| USDHC2_DATA3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 21||J16||BT_UART_RX|| UART2_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
| 23||H14||BT_UART_CTS|| UART2_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 24||R9||TIWI_BT_F5|| GPIO3_IO23 || Input || IO_3.3V ||-<br />
|-<br />
| 25||J17||BT_UART_TX|| UART2_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 26||R10||TIWI_BT_F2|| GPIO3_IO24 || Output || IO_3.3V ||-<br />
|-<br />
| 27||J15||BT_UART_RTS|| UART2_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 28||P10||TIWI_IRQ|| GPIO5_IO04 || Input || IO_3.3V ||-<br />
|-<br />
| 29||N10||TIWI_BT_EN|| SNVS_TAMPER7 || Output || IO_3.3V ||-<br />
|-<br />
| 30||P9||TIWI_EN|| GPIO5_IO03 || Output || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
==Multiprotocol UARTs and CAN interfaces==<br />
There are two UART multiprotocol ports (RS232 / RS485 / RS422) and one CAN interface available on SBC LYNX. They are described in the same section because they share some resources. Please refer to [[#Introduction|this section]] for more details about allowable combinations.<br />
===Multiprotocol UARTs===<br />
Multiprotocol UARTs are named as MPUART0 and MPUART1. They are associated to i.MX6UL's native UART8 and UART3 respectively. They are routed to connectors through Intersil ISL3330 transceivers (one for each port).<br />
<br />
Generally speaking, multiprotocol UARTs<br />
*supports RS232, RS485 and RS422 electrical protocols independently (meaning that, for example, MPUART0 can be configured as RS485 and MPUART1 can be configured as RS485)<br />
**electrical protocol is selected by different mounting options<br />
*can be routed to different types of connector independently; supported connectors are:<br />
**right-angle male DB9<br />
**Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical)<br />
**Phoenix 1757255 MSTBA 2.5/3-G-5.08 (righ-angle).<br />
This wide flexibility allows to implement many different combinations. The following table details two of them. For actual available options, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
! rowspan="3" style="text-align: center; font-weight: bold;" | P/N<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART0<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART1<br />
|-<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
|-<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
|-<br />
| style="text-align: center;" | XUBx0xxxxx<br />
| style="text-align: center;" | J34<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | aaa<br />
| style="text-align: center;" | RS232<br />
| style="text-align: center;" | J21<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART3<br />
| style="text-align: center;" | ccc<br />
| style="text-align: center;" | RS485<br />
|-<br />
| style="text-align: center;" | XUBx1xxxxx<br />
| style="text-align: center;" | J38<br />
| style="text-align: center;" | Phoenix 1755749 MSTBVA2.5/3-G5.08<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | bbb<br />
| style="text-align: center;" | RS485<br />
| style="text-align: center;" | not populated<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
|}<br />
<br />
====Transceivers' connection====<br />
The following table describes the MPUART0 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART0_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N9||MPUART0_DEN||Driver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 12||R6||MPUART0_RXEN||Receiver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 13||F5||MPUART0_ON||RS232 Charge Pump Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D16||MPUART0_nRTS|| UART8_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||C14||MPUART0_TX_DATA|| UART8_TX ||Output || IO_3.3V ||-<br />
|-<br />
| 16||D17||MPUART0_nCTS|| UART8_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||B14||MPUART0_RX_DATA|| UART8_RX || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the MPUART1 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART1_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N8||MPUART1_DEN||Driver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 12||N11||MPUART1_RXEN||Receiver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 13||E5||MPUART1_ON||RS232 Charge Pump Enable || Output|| IO_3.3V ||-<br />
|-<br />
| 14||G14||MPUART1_nRTS|| UART3_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||H17||MPUART1_TX_DATA|| UART3_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 16||H15||MPUART1_nCTS|| UART3_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||H16||MPUART1_RX_DATA|| UART3_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the CAN to the SN65HVD23x transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||H15||CAN_D||Transmit data input || Input || IO_3.3V ||Alternative to MPUART1_nCTS<br />
|-<br />
| 4||G14||CAN_R||Receive data output || Output || IO_3.3V ||Alternative to MPUART1_nRTS<br />
|-<br />
|}<br />
====Connector's pinout====<br />
The following sections detail connectcors' pinout for the supported configuration. In case RS422 or RS485 configurations are used, termination options are selectable by acting on S12 switches, as described in [[Multiprotocol UARTs settings (S12)|this section]].<br />
=====RS232 on DB9 (J34, J21)=====<br />
<br />
[[File:SBC Lynx-J34.png|thumb|center|300px|J34]]<br />
<br />
[[File:SBC Lynx-J21.png|thumb|center|300px|J21]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||RXD||<br />
|-<br />
| 3||MPUART0_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||RTS||<br />
|-<br />
| 8||MPUART0_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||RXD||<br />
|-<br />
| 3||MPUART1_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||RTS||<br />
|-<br />
| 8||MPUART1_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
=====RS422 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART0_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART1_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS485 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS232 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS232 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS485 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
=====RS485 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
====Additional options for RS422 and RS485 interfaces====<br />
Other options are available on request, as described in the following sections. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
=====Fail-safe resistors=====<br />
On request, it is possible to populate fail-safe resistors on RS422/RS485 differential signals. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
=====RS485 alternative pinout for DB9 connector=====<br />
On request, it is possible to implement the following pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUARTx_B, MPUARTx_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||not connected||n/a||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||not connected||n/a||<br />
|-<br />
| 8||MPUARTx_A, MPUARTx_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
===CAN (J40 or J21)===<br />
CAN interface is associated to the i.MX6UL's FLEXCAN1 controller. Transceiver is Texas Instruments SN65HVD23x.<br />
<br />
There are two mutually exclusive moounting options available for CAN bus:<br />
*J40 (3-pin shrouded header)<br />
*J21 (DB9).<br />
If J21 is selected, MPUART1 is not available and the connector's pinout is the one detailed in the following table.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||CAN_GND||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||Shield||CAN_SHIELD||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||Dominant high||CAN_P||<br />
|-<br />
| 8||not connected||n/a||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
<br />
J40 is a 0.200-inch pitch 3-pin shrouded header (Phoenix 1755749 MSTBVA2.5/3-G5.08). Please refer to the following table for the detailed pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J40<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||Dominant high||CAN_P||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||DGND||<br />
|-<br />
| 4||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Guard ring]]||<br />
|}<br />
<br />
==CPU ONOFF / Power reset connector (J50)==<br />
<br />
[[File:SBC Lynx-J50.png|thumb|center|300px|J50]]<br />
<br />
J50 is a 0.100in-pitch 4-pin male header that allows connection to signals needed to implement advanced power modes. <br />
<br />
The following table reports the connector pinout: <br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Default type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1|| R8 ||CPU_ONOFF||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|2||-||SXUB_ENA||Main DC/DC enable || Input ||VIN_5_24V||See [[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|this page]].<br />
|-<br />
|3||-||PMIC_PWRON||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|4||-||DGND||Ground||0V||-||<br />
|}<br />
<br />
For more details please refer to [[Supported_power_mode_transitions_(SBC_Lynx)|this page]].<br />
<br />
=Buttons=<br />
==Reset button (S11)==<br />
<br />
[[File:SBC Lynx-S11.png|thumb|center|300px|S11]]<br />
<br />
When pressed, a full power-up cycle is triggered, resulting in a complete hardware reset of the system.<br />
<br />
=Switches=<br />
==Boot mode (S12)==<br />
<br />
[[File:SBC Lynx-S12.png|thumb|center|300px|S12]]<br />
<br />
Please refer to [[Booting_options_(SBC_Lynx)|this page]].<br />
<br />
==Multiprotocol UARTs settings (S12)==<br />
===RS422 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Trasmitter Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Trasmitter Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Receiver Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Receiver Pair<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Trasmitter Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Trasmitter Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Receiver Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Receiver Pair<br />
|}<br />
===RS485 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
==CAN bus settings (S12)==<br />
S12.7 switch allows to connect/disconnect 120 Ohm termination between dominant high and low signals.<br />
{| class="wikitable" style="text-align: center;"<br />
|+CAN termination<br />
|-<br />
! style="text-align: center;" | S12.7 position<br />
! style="text-align: center;" | Termination<br />
|-<br />
| style="text-align: center;" | on<br />
| connected<br />
|-<br />
| style="text-align: center;" | off<br />
| disconnected<br />
|}</div>
U0006
https://wiki.dave.eu/index.php?title=File:SBC_Lynx-J53-J54.png&diff=6267
File:SBC Lynx-J53-J54.png
2016-12-05T10:05:14Z
<p>U0006: U0006 uploaded a new version of File:SBC Lynx-J53-J54.png</p>
<hr />
<div></div>
U0006
https://wiki.dave.eu/index.php?title=Connectors,_buttons_and_switches_(SBC_Lynx)&diff=6266
Connectors, buttons and switches (SBC Lynx)
2016-12-05T09:29:50Z
<p>U0006: </p>
<hr />
<div>{{InfoBoxTop}}<br />
{{AppliesToSBCLynx}}<br />
{{InfoBoxBottom}}<br />
<br />
{{ImportantMessage|text=SBC Lynx is extremely flexible in terms of hardware configurations. This document details connector's pinout of common SBC Lynx models. For more information about models not documented here, please contact [mailto:sales@dave.eu Sales department].}}<br />
<br />
=Introduction=<br />
This document details connectors, buttons and switches that equip SBC Lynx board. '''Please note that not all of them are available on all models'''.<br />
<br />
The following table lists connectors, buttons and switches available on SBC Lynx.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Function<br />
!Type<br />
!Part number<br />
!Notes<br />
|-<br />
| J35||Power supply||2-pin header, male pins, Shrouded 0.200in pitch||Phoenix 1757242 MSTBA 2.5/2-G-5.08||[1]<br />
|-<br />
| JP1||Power supply||2.1mm ID, 5.5mm OD||CUI PJ-002A||[1]<br />
|-<br />
| J42||System console||TTL 3.3V UART 4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J50||System ONOFF / Power reset||4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J16||10/100 Base-T Ethernet port||RJ-45||Wurth 74990112116A||<br />
|-<br />
| J43||microSD slot||push-pull slot||Molex 47571-0001||<br />
|-<br />
| J47||USB OTG|| USB type micro AB||Hirose ZX62D-AB-5P8||<br />
|-<br />
| J55||USB OTG|| USB type micro B vertical||Molex 105133-0011||<br />
|-<br />
| J48||USB host||USB type A Right Angle||Wurth WE-614 004 134 726||<br />
|-<br />
| J34|| MPUART0 ( RS232 / RS485 / RS422 )||DB9 90° Connector Male or Female|| ||[2], [3]<br />
|-<br />
| J38|| MPUART0 ( RS232 / RS485 / RS422 )||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[3]<br />
|-<br />
||J21||MPUART1 ( RS232 / RS485 / RS422 / CAN)||DB9 90° Connector Male or Female|| ||[2], [4]<br />
|-<br />
||J39||MPUART1 ( RS232 / RS485 / RS422 / CAN)||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[2]<br />
|-<br />
||J40||CAN||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[4]<br />
|-<br />
||J46||[[:Category:DWM|DAVE DWM WiFi/Bluetooth module]] interface||30-pins SlimStack™ Receptacle 0.50mm pitch||Molex 52991-0308 ||<br />
|-<br />
||J45/J52||ONE Piece||30x2 pins, pitch 1.00mm One Piece Interface||Samtec FSI-130-03-G-D-M-K-TR||<br />
|-<br />
||J53/J54||Mezzanine Board Connectors||10-pins Header 0.100inch|| ||<br />
|-<br />
||S11||Reset button|| || ||<br />
|-<br />
||S12||Boot Mode / UART Termination resistors||8-positions DIP Switches||WE-416131160808||<br />
|-<br />
||J49||JTAG||1.27mm-pitch 5x2 header|| ||<br />
|}<br />
[1] These parts are mutually exclusive.<br />
<br />
[2] Because mechanical interferences, the following combinations are allowed:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Option #1<br />
!Option #2<br />
!Option #3<br />
!Option #4<br />
!Option #5<br />
|-<br />
| J39||populated||not populated||not populated||not populated||not populated<br />
|-<br />
| J21||not populated||populated||populated||not populated||not populated<br />
|-<br />
| J34||not populated||populated||not populated||populated||not populated<br />
|}<br />
<br />
[3] These parts are mutually exclusive.<br />
<br />
[4] These parts are mutually exclusive.<br />
<br />
The following image shows where connectors, buttons and switches are located.<br />
<br />
<br />
[[File:LYNX rev0 Assembly TOP-1.png|thumb|center|600px|Connectors and switches layout]]<br />
<br />
=Connectors=<br />
==Power supply connector (J35 / JP1)==<br />
===J35===<br />
[[File:SBC Lynx-J35.png|thumb|center|300px|J35]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||GND||Ground||<br />
|-<br />
|2||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|}<br />
===JP1===<br />
<br />
[[File:SBC Lynx-JP1.png|thumb|center|300px|JP1]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|-<br />
|2||GND||Ground||<br />
|-<br />
|3||GND||Ground||<br />
|}<br />
<br />
==Serial console (J42)==<br />
<br />
[[File:SBC Lynx-J42.png|thumb|center|300px|J42]]<br />
<br />
System console is by default routed to this interface. This is typically used during the development stage.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||K14||UART1_TX_DATA||UART1 transmit line||Output||IO_3.3V||-<br />
|-<br />
|2||K16||UART1_RX_DATA||UART1 receive line||Input||IO_3.3V||-<br />
|-<br />
|3||-||IO_3.3V||UART1 I/O voltage reference||Voltage reference||IO_3.3V||-<br />
|-<br />
|4||-||DGND||Ground||-||-||-<br />
|}<br />
<br />
==Ethernet connector (J16)==<br />
<br />
[[File:SBC Lynx-J16.png|thumb|center|300px|J16]]<br />
<br />
J16 is a standard RJ45 10/100BaseT Ethernet connector - incorporating magnetics - connected to the Ethernet controller and PHY.<br />
<br />
J16 integrates a status LED providing connection information:<br />
*LED on: link established<br />
*LED blinking: activity.<br />
<br />
The following table describes the interface signals:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||TDP||TX+||<br />
|-<br />
|2||TCT||TX center tap||<br />
|-<br />
|3||TDN||TX-||<br />
|-<br />
|4||RDP||RX+||<br />
|-<br />
|5||RCT||RX center tap||<br />
|-<br />
|6||RDN||RX-||<br />
|-<br />
|7||NC||Not connected||<br />
|-<br />
|8||CHS_GND||Chassis ground||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|}<br />
<br />
==microSD slot (J43)==<br />
<br />
[[File:SBC Lynx-J43.png|thumb|center|300px|J43]]<br />
<br />
J43 is a push-pull microSD card slot connected to uSDHC1 port of MX6UL processor.<br />
<br />
The following table details the pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||DAT2||Data line #2||<br />
|-<br />
|2||DAT3||Data line #3||<br />
|-<br />
|3||CMD||Command||<br />
|-<br />
|4||VDD||3.3V||<br />
|-<br />
|5||CLK||Clock||<br />
|-<br />
|6||Vss||Ground||<br />
|-<br />
|7||DAT0||Data line #0||<br />
|-<br />
|8||DAT1||Data line #2||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|9||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|10||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|11||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|12||Vss||Ground||<br />
|-<br />
|13||CD||Card detect||Pulled-up to 3.3V<br />
|}<br />
<br />
==USB host port (J48)==<br />
<br />
[[File:SBC Lynx-J48.png|thumb|center|300px|J48]]<br />
<br />
J48 is a standard USB Type A right angle connector connected to the MX6UL USB_OTG2 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||U12||USB_HOST_VBUS||5V||up to 470mA<br />
|-<br />
| 2||T13||USB_OTG2_DN||USB2 Data -||-<br />
|-<br />
| 3||U13||USB_OTG2_DP||USB2 Data +||-<br />
|-<br />
| 4||-||DGND||Ground||-<br />
|-<br />
| 5, 6, 7, 8||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==USB OTG port (J47)==<br />
<br />
[[File:SBC Lynx-J47.png|thumb|center|300px|J47]]<br />
<br />
J47 is a standard USB Type micro AB connector connected to the MX6UL USB_OTG1 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||T12||USB_OTG_VBUS||Reference voltage from ext or 5V in HOST mode||Up to 75mA (HOST)<br />
|-<br />
| 2||T15||USB_OTG1_DN||USB1 OTG Data -||-<br />
|-<br />
| 3||U15||USB_OTG1_DP||USB1 OTG Data +||-<br />
|-<br />
| 4||K13||USB_OTG1_ID||OTG ID||-<br />
|-<br />
| 5||-||USB_GND||Ground||-<br />
|-<br />
| 6, 7, 8, 9||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==Mezzanine board connectors (J53/J54)==<br />
<br />
[[File:SBC Lynx-J53-J54.png|thumb|center|300px|J53-J54]]<br />
<br />
J53 and J54 are 10x1-pin 2.54mm-pitch vertical headers for optional mezzanine expansion boards. These boards can be implemented to extend SBC Lynx functionalities and/or interfaces.<br />
<br />
It is worth remembering that some of the mezzanine board connectors signals are reserved for internal use or shared with One Piece connector (J45 / J52). Please contact [mailto:sales@dave.eu Sales department] for more information.<br />
<br />
The following tables report the connectors' pinout.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J53<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||J16||UART2_RX_DATA||UART2_RX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|2||H14||UART2_nRTS||UART2_RTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|3||J17||UART2_TX_DATA||UART2_TX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|4||J15||UART2_nCTS||UART2_CTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|5||F17||UART5_TX_DATA||UART5_TX / I2C2_SCL||I/O||IO_3.3V||<br />
|-<br />
|6||G13||UART5_RX_DATA||UART5_RX / I2C2_SDA||I/O||IO_3.3V||<br />
|-<br />
|7||D14||MEZZANINE_GP0||GPIO / PWM||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|8||A14||MEZZANINE_GP1||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|9||B16||MEZZANINE_GP2||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|10|| ||DGND||Ground||-||-||<br />
|}<br />
<br />
[1] This group of signals can be configured to implement this alternative functions:<br />
*I2C4<br />
*CAN2<br />
*SPI3 (CS0).<br />
<br />
[2] Not available is DWM WIFI present<br />
<br />
[3] '''This signal acts as bootstrap configuration flag''' and '''may be pulled up or down with 10kOhm resistor'''. '''Do not drive these signals until CPU_PORn is deasserted'''. For more details please refer to [[#Handling bootstrap signals|this section]].<br />
<br />
[4] Not available if 24-bit LCD interface is used.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J54<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||-||VIN||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of VIN_5_24V domain]]<br />
|-<br />
|2||-||PMIC_5V||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_5V domain]]<br />
|-<br />
|3||-||3V3_AUX||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_3.3V domain]]<br />
|-<br />
|4||-||VDDA_ADC_3P3||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of ADC_3.3V domain]]<br>[5]<br />
|-<br />
|5||L15||GPIO1_IO01||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|6||L14||GPIO1_IO02||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|7||L17||GPIO1_IO03||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|8||M16||GPIO1_IO04||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|9||M17||GPIO1_IO05||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|10||-||DGND||Ground||-||-||<br />
|}<br />
[5] '''To be used for voltage reference only'''.<br />
===Handling bootstrap signals===<br />
MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 are connected to LCD_DATA19, LCD_DATA22 and LCD_DATA23 respectively. As such, they act as bootstrap configuration signals as well. They can be used by application software freely and the can be connected to user's application circuitry. However, '''any electrical interference during the processor reset cycle must be avoided'''.<br />
<br />
There are different solutions to comply with this requirement. The following image shows a concept solution for this problem.<br />
<br />
<br />
[[File:SBCLynx-Bootstrap-signals-handling.png|thumb|center|600px|Concept solution to use bootstrap signals]]<br />
<br />
<br />
During the processor reset cycle, MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 [1] are isolated from user's application logic by a bus switch that is in high-impedence state. Bus switch's BUS_SW_OE_n signal is connected to another processor's GPIO (GPIO1_IO01 in the example). Before configuring and using MEZZANINE_GPx signals, application software needs to:<br />
*initialize GPIO1_IO01 as GPIO ouput<br />
*set GPIO1_IO01 to logic level 0 in order to enable the switch.<br />
<br />
<br />
[1] The same considerations apply to all of LCD_DATAx signals that are routed to J45/J52 connectors.<br />
<br />
==One-piece interfaces (J45 / J52)==<br />
<br />
[[File:SBC Lynx-J45-52.png|thumb|center|300px|J45 J52]]<br />
<br />
J45 and J52 are two interfaces designed to be populated with Samtec 1.00mm-pitch 30x2-pin FSI One-piece connectors. The peculiarity of this kind of connectors if the fact that they<br />
*allow to mate two boards by using one connector only<br />
*the connector is mounted on one of the two boards indifferently.<br />
J45 and J52 that share the same pinout, however they are intended to be used for different goals. J45 - that is placed on the top side of the PCB - is generally used to mate an optional expansion board. J52 - that is placed on the bottom side of the PCB - is conceived to mate SBC Lynx to a larger carrier board. In this case SBC Lynx can be thought as as an add-on for another board and can be powered via J52 interface itself.<br />
<br />
It is worth remembering that some of the J45/J52 signals are reserved for internal use or shared with mezzanine board connectors. Please contact DAVE Embedded Systems' [mailto:sales@dave.eu Sales department] to get more information.<br />
<br />
The following tables reports the interfaces' pinout that is the same for J45 and J52:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name and default function<br />
!Alternative functions<br><br />
[1]<br />
!Type<br><br />
(Assuming default function is selected)<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||-||DGND||Ground|| || ||-<br />
|-<br />
| 3||A8||LCD_CLK||UART4_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 5||B8||LCD_ENABLE||UART4_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 7||D9||LCD_HSYNC||UART4_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 9||C9||LCD_VSYNC||UART4_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 11||E9||LCD_RESET|||| Output || IO_3.3V ||-<br />
|-<br />
| 13||-||DGND||Ground|| || ||-<br />
|-<br />
| 15||B9||LCD_DATA00|||| Output || IO_3.3V ||-<br />
|-<br />
| 17||A9||LCD_DATA01|||| Output || IO_3.3V ||-<br />
|-<br />
| 19||E10||LCD_DATA02|||| Output || IO_3.3V ||-<br />
|-<br />
| 21||D10||LCD_DATA03|||| Output || IO_3.3V ||-<br />
|-<br />
| 23||C10||LCD_DATA04|||| Output || IO_3.3V ||-<br />
|-<br />
| 25||B10||LCD_DATA05|||| Output || IO_3.3V ||-<br />
|-<br />
| 27||A10||LCD_DATA06||UART7_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 29||-||DGND||Ground|| || ||-<br />
|-<br />
| 31||D11||LCD_DATA07||UART7_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 33||B11||LCD_DATA08||FLEXCAN1_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 35||A11||LCD_DATA09||FLEXCAN1_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 37||E12||LCD_DATA10||FLEXCAN2_TX / SAI3_RX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 39||D12||LCD_DATA11||FLEXCAN2_RX / SAI3_RX_BCLK|| Output || IO_3.3V ||-<br />
|-<br />
| 41||C12||LCD_DATA12||SAI3_TX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 43||-||DGND||Ground|| || ||-<br />
|-<br />
| 45||T13||USB_OTG2_EXP_DN||USB_OTG2_DN|| || ||[2]<br />
|-<br />
| 47||U13||USB_OTG2_EXP_DP||USB_OTG2_DP|| || ||[2]<br />
|-<br />
| 49||U12||USB_OTG2_VBUS||USB_OTG2_VBUS|| || ||-<br />
|-<br />
| 51||K15||UART1_CTS_B||GPIO1_IO18|| Input || IO_3.3V ||-<br />
|-<br />
| 53||-||CPU_PORn||Reset|| Input || ||-<br />
|-<br />
| 55||-||3V3_AUX||3V3 PMIC regulator|| || ||< 1A – shared with J54.3<br />
|-<br />
| 57||-||VIN||Power Supply|| || ||-<br />
|-<br />
| 59||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 2||B12||LCD_DATA13|| SAI3_TX_BCLK / USDHC2_RESET_B || Output || IO_3.3V ||-<br />
|-<br />
| 4||A12||LCD_DATA14|| SAI3_RX_DATA / USDHC2_DATA4 || Output || IO_3.3V ||-<br />
|-<br />
| 6||D13||LCD_DATA15|| SAI3_TX_DATA / USDHC2_DATA5 || Output || IO_3.3V ||-<br />
|-<br />
| 8||C13||LCD_DATA16|| UART7_TX / USDHC2_DATA6 || Output || IO_3.3V ||-<br />
|-<br />
| 10||B13||LCD_DATA17|| UART7_RX / USDHC2_DATA7 || Output || IO_3.3V ||-<br />
|-<br />
| 12||A13||LCD_DATA18|| PWM5_OUT / USDHC2_CMD|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D14||LCD_DATA19|| PWM6_OUT / USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 16||C14||LCD_DATA20|| ECSPI1_SCLK / USDHC2_DATA0 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 18||B14||LCD_DATA21|| ECSPI1_SS0 / USDHC2_DATA1 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 20||A14||LCD_DATA22|| ECSPI1_MOSI / USDHC2_DATA2 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 22||B16||LCD_DATA23|| ECSPI1_MISO / USDHC2_DATA3|| Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 24||-||DGND||Ground|| || ||-<br />
|-<br />
| 26||C17||ENET2_RX_DATA0|| UART6_TX / I2C3_SCL || Input || IO_3.3V ||Default: internally used as USB OTG power<br />
|-<br />
| 28||C16||ENET2_RX_DATA1|| UART6_RX / I2C3_SDA || Input || IO_3.3V ||Default: internally used as USB OTG over current<br />
|-<br />
| 30||B17||ENET2_RX_EN|| UART7_TX / I2C4_SCL || Input || IO_3.3V ||-<br />
|-<br />
| 32||A15||ENET2_TX_DATA0|| UART7_RX / I2C4_SDA /|| Output || IO_3.3V ||-<br />
|-<br />
| 34||A16||ENET2_TX_DATA1|| UART8_TX / ECSPI4_SCLK || Output || IO_3.3V ||Default: internally used as USB HOST pwr<br />
|-<br />
| 36||B15||ENET2_TX_EN|| UART8_RX / ECSPI4_MOSI || Output || IO_3.3V ||Default: internally used as USB HOST over current<br />
|-<br />
| 38||D17||ENET2_TX_CLK|| UART8_CTS_B / ECSPI4_MISO / ANATOP_OTG2_ID|| Output || IO_3.3V ||Default: internally used as UART8_CTS on MPUART0<br />
|-<br />
| 40||D16||ENET2_RX_ER|| UART8_RTS_B / ECSPI4_SS0 || Input || IO_3.3V ||Default: internally used as UART8_RTS on MPUART0<br />
|-<br />
| 42||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 44||L16||GPIO1_IO07|| ENET2_MDC / ADC1_IN7 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDC<br />
|-<br />
| 46||K17||GPIO1_IO06|| ENET2_MDIO / ADC1_IN6 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDIO<br />
|-<br />
| 48||M17||GPIO1_IO05|| UART5_RX / ADC1_IN5 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 50||M16||GPIO1_IO04|| UART5_TX / TSC(xpul) / ADC1_IN4 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 52||L17||GPIO1_IO03|| TSC(xnur) / ADC1_IN3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 54||L14||GPIO1_IO02|| TSC(ypll) / ADC1_IN2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 56||L15||GPIO1_IO01|| TSC(ynlr) / ADC1_IN1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 58||K13||GPIO1_IO00|| TSC(wiper) / ADC1_IN0 || Input/Output || IO_3.3V ||Default: internally used as USB OTG ID<br />
|-<br />
| 60||-||DGND||Ground|| || ||-<br />
|-<br />
|}<br />
<br />
[1] Please contact the [mailto:sales@dave.eu Sales Deparment] for more details.<br />
<br />
[2] This signal can be routed here instead of connector J48. Please refer to the [mailto:sales@dave.eu Sale Deparment] for more details.<br />
<br />
==DWM WiFi/Bluetooth module connector (J46)==<br />
J46 is a 30-pins SlimStack™ Receptacle 0.50mm pitch that allows to connect to DAVE Embedded Systems' DWM Wifi/BT module.<br />
The following table reports the connector's pinout:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1,2||-||PMIC_5V||5V DWM Module Power Supply|| || ||Up to 500mA shared with USB Host / OTG Mezzanine Board Connector<br />
|-<br />
| 3,4||-||3V3_IO||DWM Level Shifter Power Supply|| || ||-<br />
|-<br />
| 5, 6, 9, 10, 19||-||DGND||Ground|| || ||-<br />
|-<br />
| 12, 14, 16, 18, 20, 22||-||NC||-|| || ||-<br />
|-<br />
| 7||F3||WIFI_CMD|| USDHC2_CMD || Output || IO_3.3V ||-<br />
|-<br />
| 8||F2||WIFI_CLK|| USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 11||E4||WIFI_DATA0|| USDHC2_DATA0 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 13||E3||WIFI_DATA1|| USDHC2_DATA1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 15||E2||WIFI_DATA2|| USDHC2_DATA2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 17||E1||WIFI_DATA3|| USDHC2_DATA3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 21||J16||BT_UART_RX|| UART2_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
| 23||H14||BT_UART_CTS|| UART2_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 24||R9||TIWI_BT_F5|| GPIO3_IO23 || Input || IO_3.3V ||-<br />
|-<br />
| 25||J17||BT_UART_TX|| UART2_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 26||R10||TIWI_BT_F2|| GPIO3_IO24 || Output || IO_3.3V ||-<br />
|-<br />
| 27||J15||BT_UART_RTS|| UART2_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 28||P10||TIWI_IRQ|| GPIO5_IO04 || Input || IO_3.3V ||-<br />
|-<br />
| 29||N10||TIWI_BT_EN|| SNVS_TAMPER7 || Output || IO_3.3V ||-<br />
|-<br />
| 30||P9||TIWI_EN|| GPIO5_IO03 || Output || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
==Multiprotocol UARTs and CAN interfaces==<br />
There are two UART multiprotocol ports (RS232 / RS485 / RS422) and one CAN interface available on SBC LYNX. They are described in the same section because they share some resources. Please refer to [[#Introduction|this section]] for more details about allowable combinations.<br />
===Multiprotocol UARTs===<br />
Multiprotocol UARTs are named as MPUART0 and MPUART1. They are associated to i.MX6UL's native UART8 and UART3 respectively. They are routed to connectors through Intersil ISL3330 transceivers (one for each port).<br />
<br />
Generally speaking, multiprotocol UARTs<br />
*supports RS232, RS485 and RS422 electrical protocols independently (meaning that, for example, MPUART0 can be configured as RS485 and MPUART1 can be configured as RS485)<br />
**electrical protocol is selected by different mounting options<br />
*can be routed to different types of connector independently; supported connectors are:<br />
**right-angle male DB9<br />
**Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical)<br />
**Phoenix 1757255 MSTBA 2.5/3-G-5.08 (righ-angle).<br />
This wide flexibility allows to implement many different combinations. The following table details two of them. For actual available options, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
! rowspan="3" style="text-align: center; font-weight: bold;" | P/N<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART0<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART1<br />
|-<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
|-<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
|-<br />
| style="text-align: center;" | XUBx0xxxxx<br />
| style="text-align: center;" | J34<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | aaa<br />
| style="text-align: center;" | RS232<br />
| style="text-align: center;" | J21<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART3<br />
| style="text-align: center;" | ccc<br />
| style="text-align: center;" | RS485<br />
|-<br />
| style="text-align: center;" | XUBx1xxxxx<br />
| style="text-align: center;" | J38<br />
| style="text-align: center;" | Phoenix 1755749 MSTBVA2.5/3-G5.08<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | bbb<br />
| style="text-align: center;" | RS485<br />
| style="text-align: center;" | not populated<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
|}<br />
<br />
====Transceivers' connection====<br />
The following table describes the MPUART0 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART0_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N9||MPUART0_DEN||Driver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 12||R6||MPUART0_RXEN||Receiver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 13||F5||MPUART0_ON||RS232 Charge Pump Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D16||MPUART0_nRTS|| UART8_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||C14||MPUART0_TX_DATA|| UART8_TX ||Output || IO_3.3V ||-<br />
|-<br />
| 16||D17||MPUART0_nCTS|| UART8_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||B14||MPUART0_RX_DATA|| UART8_RX || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the MPUART1 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART1_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N8||MPUART1_DEN||Driver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 12||N11||MPUART1_RXEN||Receiver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 13||E5||MPUART1_ON||RS232 Charge Pump Enable || Output|| IO_3.3V ||-<br />
|-<br />
| 14||G14||MPUART1_nRTS|| UART3_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||H17||MPUART1_TX_DATA|| UART3_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 16||H15||MPUART1_nCTS|| UART3_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||H16||MPUART1_RX_DATA|| UART3_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the CAN to the SN65HVD23x transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||H15||CAN_D||Transmit data input || Input || IO_3.3V ||Alternative to MPUART1_nCTS<br />
|-<br />
| 4||G14||CAN_R||Receive data output || Output || IO_3.3V ||Alternative to MPUART1_nRTS<br />
|-<br />
|}<br />
====Connector's pinout====<br />
The following sections detail connectcors' pinout for the supported configuration. In case RS422 or RS485 configurations are used, termination options are selectable by acting on S12 switches, as described in [[Multiprotocol UARTs settings (S12)|this section]].<br />
=====RS232 on DB9 (J34, J21)=====<br />
<br />
[[File:SBC Lynx-J34-J21.png|thumb|center|300px|J34-J21]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||RXD||<br />
|-<br />
| 3||MPUART0_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||RTS||<br />
|-<br />
| 8||MPUART0_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||RXD||<br />
|-<br />
| 3||MPUART1_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||RTS||<br />
|-<br />
| 8||MPUART1_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
=====RS422 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART0_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART1_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS485 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS232 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS232 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS485 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
=====RS485 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
====Additional options for RS422 and RS485 interfaces====<br />
Other options are available on request, as described in the following sections. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
=====Fail-safe resistors=====<br />
On request, it is possible to populate fail-safe resistors on RS422/RS485 differential signals. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
=====RS485 alternative pinout for DB9 connector=====<br />
On request, it is possible to implement the following pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUARTx_B, MPUARTx_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||not connected||n/a||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||not connected||n/a||<br />
|-<br />
| 8||MPUARTx_A, MPUARTx_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
===CAN (J40 or J21)===<br />
CAN interface is associated to the i.MX6UL's FLEXCAN1 controller. Transceiver is Texas Instruments SN65HVD23x.<br />
<br />
There are two mutually exclusive moounting options available for CAN bus:<br />
*J40 (3-pin shrouded header)<br />
*J21 (DB9).<br />
If J21 is selected, MPUART1 is not available and the connector's pinout is the one detailed in the following table.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||CAN_GND||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||Shield||CAN_SHIELD||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||Dominant high||CAN_P||<br />
|-<br />
| 8||not connected||n/a||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
<br />
J40 is a 0.200-inch pitch 3-pin shrouded header (Phoenix 1755749 MSTBVA2.5/3-G5.08). Please refer to the following table for the detailed pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J40<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||Dominant high||CAN_P||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||DGND||<br />
|-<br />
| 4||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Guard ring]]||<br />
|}<br />
<br />
==CPU ONOFF / Power reset connector (J50)==<br />
<br />
[[File:SBC Lynx-J50.png|thumb|center|300px|J50]]<br />
<br />
J50 is a 0.100in-pitch 4-pin male header that allows connection to signals needed to implement advanced power modes. <br />
<br />
The following table reports the connector pinout: <br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Default type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1|| R8 ||CPU_ONOFF||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|2||-||SXUB_ENA||Main DC/DC enable || Input ||VIN_5_24V||See [[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|this page]].<br />
|-<br />
|3||-||PMIC_PWRON||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|4||-||DGND||Ground||0V||-||<br />
|}<br />
<br />
For more details please refer to [[Supported_power_mode_transitions_(SBC_Lynx)|this page]].<br />
<br />
=Buttons=<br />
==Reset button (S11)==<br />
<br />
[[File:SBC Lynx-S11.png|thumb|center|300px|S11]]<br />
<br />
When pressed, a full power-up cycle is triggered, resulting in a complete hardware reset of the system.<br />
<br />
=Switches=<br />
==Boot mode (S12)==<br />
<br />
[[File:SBC Lynx-S12.png|thumb|center|300px|S12]]<br />
<br />
Please refer to [[Booting_options_(SBC_Lynx)|this page]].<br />
<br />
==Multiprotocol UARTs settings (S12)==<br />
===RS422 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Trasmitter Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Trasmitter Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Receiver Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Receiver Pair<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Trasmitter Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Trasmitter Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Receiver Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Receiver Pair<br />
|}<br />
===RS485 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
==CAN bus settings (S12)==<br />
S12.7 switch allows to connect/disconnect 120 Ohm termination between dominant high and low signals.<br />
{| class="wikitable" style="text-align: center;"<br />
|+CAN termination<br />
|-<br />
! style="text-align: center;" | S12.7 position<br />
! style="text-align: center;" | Termination<br />
|-<br />
| style="text-align: center;" | on<br />
| connected<br />
|-<br />
| style="text-align: center;" | off<br />
| disconnected<br />
|}</div>
U0006
https://wiki.dave.eu/index.php?title=Connectors,_buttons_and_switches_(SBC_Lynx)&diff=6265
Connectors, buttons and switches (SBC Lynx)
2016-12-05T09:27:01Z
<p>U0006: /* RS232 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J29) */</p>
<hr />
<div>{{InfoBoxTop}}<br />
{{AppliesToSBCLynx}}<br />
{{InfoBoxBottom}}<br />
<br />
{{ImportantMessage|text=SBC Lynx is extremely flexible in terms of hardware configurations. This document details connector's pinout of common SBC Lynx models. For more information about models not documented here, please contact [mailto:sales@dave.eu Sales department].}}<br />
<br />
=Introduction=<br />
This document details connectors, buttons and switches that equip SBC Lynx board. '''Please note that not all of them are available on all models'''.<br />
<br />
The following table lists connectors, buttons and switches available on SBC Lynx.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Function<br />
!Type<br />
!Part number<br />
!Notes<br />
|-<br />
| J35||Power supply||2-pin header, male pins, Shrouded 0.200in pitch||Phoenix 1757242 MSTBA 2.5/2-G-5.08||[1]<br />
|-<br />
| JP1||Power supply||2.1mm ID, 5.5mm OD||CUI PJ-002A||[1]<br />
|-<br />
| J42||System console||TTL 3.3V UART 4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J50||System ONOFF / Power reset||4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J16||10/100 Base-T Ethernet port||RJ-45||Wurth 74990112116A||<br />
|-<br />
| J43||microSD slot||push-pull slot||Molex 47571-0001||<br />
|-<br />
| J47||USB OTG|| USB type micro AB||Hirose ZX62D-AB-5P8||<br />
|-<br />
| J55||USB OTG|| USB type micro B vertical||Molex 105133-0011||<br />
|-<br />
| J48||USB host||USB type A Right Angle||Wurth WE-614 004 134 726||<br />
|-<br />
| J34|| MPUART0 ( RS232 / RS485 / RS422 )||DB9 90° Connector Male or Female|| ||[2], [3]<br />
|-<br />
| J38|| MPUART0 ( RS232 / RS485 / RS422 )||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[3]<br />
|-<br />
||J21||MPUART1 ( RS232 / RS485 / RS422 / CAN)||DB9 90° Connector Male or Female|| ||[2], [4]<br />
|-<br />
||J39||MPUART1 ( RS232 / RS485 / RS422 / CAN)||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[2]<br />
|-<br />
||J40||CAN||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[4]<br />
|-<br />
||J46||[[:Category:DWM|DAVE DWM WiFi/Bluetooth module]] interface||30-pins SlimStack™ Receptacle 0.50mm pitch||Molex 52991-0308 ||<br />
|-<br />
||J45/J52||ONE Piece||30x2 pins, pitch 1.00mm One Piece Interface||Samtec FSI-130-03-G-D-M-K-TR||<br />
|-<br />
||J53/J54||Mezzanine Board Connectors||10-pins Header 0.100inch|| ||<br />
|-<br />
||S11||Reset button|| || ||<br />
|-<br />
||S12||Boot Mode / UART Termination resistors||8-positions DIP Switches||WE-416131160808||<br />
|-<br />
||J49||JTAG||1.27mm-pitch 5x2 header|| ||<br />
|}<br />
[1] These parts are mutually exclusive.<br />
<br />
[2] Because mechanical interferences, the following combinations are allowed:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Option #1<br />
!Option #2<br />
!Option #3<br />
!Option #4<br />
!Option #5<br />
|-<br />
| J39||populated||not populated||not populated||not populated||not populated<br />
|-<br />
| J21||not populated||populated||populated||not populated||not populated<br />
|-<br />
| J34||not populated||populated||not populated||populated||not populated<br />
|}<br />
<br />
[3] These parts are mutually exclusive.<br />
<br />
[4] These parts are mutually exclusive.<br />
<br />
The following image shows where connectors, buttons and switches are located.<br />
<br />
<br />
[[File:LYNX rev0 Assembly TOP-1.png|thumb|center|600px|Connectors and switches layout]]<br />
<br />
=Connectors=<br />
==Power supply connector (J35 / JP1)==<br />
===J35===<br />
[[File:SBC Lynx-J35.png|thumb|center|300px|J35]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||GND||Ground||<br />
|-<br />
|2||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|}<br />
===JP1===<br />
<br />
[[File:SBC Lynx-JP1.png|thumb|center|300px|JP1]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|-<br />
|2||GND||Ground||<br />
|-<br />
|3||GND||Ground||<br />
|}<br />
<br />
==Serial console (J42)==<br />
<br />
[[File:SBC Lynx-J42.png|thumb|center|300px|J42]]<br />
<br />
System console is by default routed to this interface. This is typically used during the development stage.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||K14||UART1_TX_DATA||UART1 transmit line||Output||IO_3.3V||-<br />
|-<br />
|2||K16||UART1_RX_DATA||UART1 receive line||Input||IO_3.3V||-<br />
|-<br />
|3||-||IO_3.3V||UART1 I/O voltage reference||Voltage reference||IO_3.3V||-<br />
|-<br />
|4||-||DGND||Ground||-||-||-<br />
|}<br />
<br />
==Ethernet connector (J16)==<br />
<br />
[[File:SBC Lynx-J16.png|thumb|center|300px|J16]]<br />
<br />
J16 is a standard RJ45 10/100BaseT Ethernet connector - incorporating magnetics - connected to the Ethernet controller and PHY.<br />
<br />
J16 integrates a status LED providing connection information:<br />
*LED on: link established<br />
*LED blinking: activity.<br />
<br />
The following table describes the interface signals:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||TDP||TX+||<br />
|-<br />
|2||TCT||TX center tap||<br />
|-<br />
|3||TDN||TX-||<br />
|-<br />
|4||RDP||RX+||<br />
|-<br />
|5||RCT||RX center tap||<br />
|-<br />
|6||RDN||RX-||<br />
|-<br />
|7||NC||Not connected||<br />
|-<br />
|8||CHS_GND||Chassis ground||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|}<br />
<br />
==microSD slot (J43)==<br />
<br />
[[File:SBC Lynx-J43.png|thumb|center|300px|J43]]<br />
<br />
J43 is a push-pull microSD card slot connected to uSDHC1 port of MX6UL processor.<br />
<br />
The following table details the pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||DAT2||Data line #2||<br />
|-<br />
|2||DAT3||Data line #3||<br />
|-<br />
|3||CMD||Command||<br />
|-<br />
|4||VDD||3.3V||<br />
|-<br />
|5||CLK||Clock||<br />
|-<br />
|6||Vss||Ground||<br />
|-<br />
|7||DAT0||Data line #0||<br />
|-<br />
|8||DAT1||Data line #2||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|9||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|10||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|11||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|12||Vss||Ground||<br />
|-<br />
|13||CD||Card detect||Pulled-up to 3.3V<br />
|}<br />
<br />
==USB host port (J48)==<br />
<br />
[[File:SBC Lynx-J48.png|thumb|center|300px|J48]]<br />
<br />
J48 is a standard USB Type A right angle connector connected to the MX6UL USB_OTG2 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||U12||USB_HOST_VBUS||5V||up to 470mA<br />
|-<br />
| 2||T13||USB_OTG2_DN||USB2 Data -||-<br />
|-<br />
| 3||U13||USB_OTG2_DP||USB2 Data +||-<br />
|-<br />
| 4||-||DGND||Ground||-<br />
|-<br />
| 5, 6, 7, 8||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==USB OTG port (J47)==<br />
<br />
[[File:SBC Lynx-J47.png|thumb|center|300px|J47]]<br />
<br />
J47 is a standard USB Type micro AB connector connected to the MX6UL USB_OTG1 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||T12||USB_OTG_VBUS||Reference voltage from ext or 5V in HOST mode||Up to 75mA (HOST)<br />
|-<br />
| 2||T15||USB_OTG1_DN||USB1 OTG Data -||-<br />
|-<br />
| 3||U15||USB_OTG1_DP||USB1 OTG Data +||-<br />
|-<br />
| 4||K13||USB_OTG1_ID||OTG ID||-<br />
|-<br />
| 5||-||USB_GND||Ground||-<br />
|-<br />
| 6, 7, 8, 9||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==Mezzanine board connectors (J53/J54)==<br />
<br />
[[File:SBC Lynx-J53-J54.png|thumb|center|300px|J53-J54]]<br />
<br />
J53 and J54 are 10x1-pin 2.54mm-pitch vertical headers for optional mezzanine expansion boards. These boards can be implemented to extend SBC Lynx functionalities and/or interfaces.<br />
<br />
It is worth remembering that some of the mezzanine board connectors signals are reserved for internal use or shared with One Piece connector (J45 / J52). Please contact [mailto:sales@dave.eu Sales department] for more information.<br />
<br />
The following tables report the connectors' pinout.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J53<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||J16||UART2_RX_DATA||UART2_RX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|2||H14||UART2_nRTS||UART2_RTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|3||J17||UART2_TX_DATA||UART2_TX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|4||J15||UART2_nCTS||UART2_CTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|5||F17||UART5_TX_DATA||UART5_TX / I2C2_SCL||I/O||IO_3.3V||<br />
|-<br />
|6||G13||UART5_RX_DATA||UART5_RX / I2C2_SDA||I/O||IO_3.3V||<br />
|-<br />
|7||D14||MEZZANINE_GP0||GPIO / PWM||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|8||A14||MEZZANINE_GP1||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|9||B16||MEZZANINE_GP2||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|10|| ||DGND||Ground||-||-||<br />
|}<br />
<br />
[1] This group of signals can be configured to implement this alternative functions:<br />
*I2C4<br />
*CAN2<br />
*SPI3 (CS0).<br />
<br />
[2] Not available is DWM WIFI present<br />
<br />
[3] '''This signal acts as bootstrap configuration flag''' and '''may be pulled up or down with 10kOhm resistor'''. '''Do not drive these signals until CPU_PORn is deasserted'''. For more details please refer to [[#Handling bootstrap signals|this section]].<br />
<br />
[4] Not available if 24-bit LCD interface is used.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J54<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||-||VIN||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of VIN_5_24V domain]]<br />
|-<br />
|2||-||PMIC_5V||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_5V domain]]<br />
|-<br />
|3||-||3V3_AUX||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_3.3V domain]]<br />
|-<br />
|4||-||VDDA_ADC_3P3||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of ADC_3.3V domain]]<br>[5]<br />
|-<br />
|5||L15||GPIO1_IO01||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|6||L14||GPIO1_IO02||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|7||L17||GPIO1_IO03||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|8||M16||GPIO1_IO04||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|9||M17||GPIO1_IO05||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|10||-||DGND||Ground||-||-||<br />
|}<br />
[5] '''To be used for voltage reference only'''.<br />
===Handling bootstrap signals===<br />
MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 are connected to LCD_DATA19, LCD_DATA22 and LCD_DATA23 respectively. As such, they act as bootstrap configuration signals as well. They can be used by application software freely and the can be connected to user's application circuitry. However, '''any electrical interference during the processor reset cycle must be avoided'''.<br />
<br />
There are different solutions to comply with this requirement. The following image shows a concept solution for this problem.<br />
<br />
<br />
[[File:SBCLynx-Bootstrap-signals-handling.png|thumb|center|600px|Concept solution to use bootstrap signals]]<br />
<br />
<br />
During the processor reset cycle, MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 [1] are isolated from user's application logic by a bus switch that is in high-impedence state. Bus switch's BUS_SW_OE_n signal is connected to another processor's GPIO (GPIO1_IO01 in the example). Before configuring and using MEZZANINE_GPx signals, application software needs to:<br />
*initialize GPIO1_IO01 as GPIO ouput<br />
*set GPIO1_IO01 to logic level 0 in order to enable the switch.<br />
<br />
<br />
[1] The same considerations apply to all of LCD_DATAx signals that are routed to J45/J52 connectors.<br />
<br />
==One-piece interfaces (J45 / J52)==<br />
<br />
[[File:SBC Lynx-J45-52.png|thumb|center|300px|J45 J52]]<br />
<br />
J45 and J52 are two interfaces designed to be populated with Samtec 1.00mm-pitch 30x2-pin FSI One-piece connectors. The peculiarity of this kind of connectors if the fact that they<br />
*allow to mate two boards by using one connector only<br />
*the connector is mounted on one of the two boards indifferently.<br />
J45 and J52 that share the same pinout, however they are intended to be used for different goals. J45 - that is placed on the top side of the PCB - is generally used to mate an optional expansion board. J52 - that is placed on the bottom side of the PCB - is conceived to mate SBC Lynx to a larger carrier board. In this case SBC Lynx can be thought as as an add-on for another board and can be powered via J52 interface itself.<br />
<br />
It is worth remembering that some of the J45/J52 signals are reserved for internal use or shared with mezzanine board connectors. Please contact DAVE Embedded Systems' [mailto:sales@dave.eu Sales department] to get more information.<br />
<br />
The following tables reports the interfaces' pinout that is the same for J45 and J52:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name and default function<br />
!Alternative functions<br><br />
[1]<br />
!Type<br><br />
(Assuming default function is selected)<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||-||DGND||Ground|| || ||-<br />
|-<br />
| 3||A8||LCD_CLK||UART4_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 5||B8||LCD_ENABLE||UART4_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 7||D9||LCD_HSYNC||UART4_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 9||C9||LCD_VSYNC||UART4_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 11||E9||LCD_RESET|||| Output || IO_3.3V ||-<br />
|-<br />
| 13||-||DGND||Ground|| || ||-<br />
|-<br />
| 15||B9||LCD_DATA00|||| Output || IO_3.3V ||-<br />
|-<br />
| 17||A9||LCD_DATA01|||| Output || IO_3.3V ||-<br />
|-<br />
| 19||E10||LCD_DATA02|||| Output || IO_3.3V ||-<br />
|-<br />
| 21||D10||LCD_DATA03|||| Output || IO_3.3V ||-<br />
|-<br />
| 23||C10||LCD_DATA04|||| Output || IO_3.3V ||-<br />
|-<br />
| 25||B10||LCD_DATA05|||| Output || IO_3.3V ||-<br />
|-<br />
| 27||A10||LCD_DATA06||UART7_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 29||-||DGND||Ground|| || ||-<br />
|-<br />
| 31||D11||LCD_DATA07||UART7_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 33||B11||LCD_DATA08||FLEXCAN1_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 35||A11||LCD_DATA09||FLEXCAN1_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 37||E12||LCD_DATA10||FLEXCAN2_TX / SAI3_RX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 39||D12||LCD_DATA11||FLEXCAN2_RX / SAI3_RX_BCLK|| Output || IO_3.3V ||-<br />
|-<br />
| 41||C12||LCD_DATA12||SAI3_TX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 43||-||DGND||Ground|| || ||-<br />
|-<br />
| 45||T13||USB_OTG2_EXP_DN||USB_OTG2_DN|| || ||[2]<br />
|-<br />
| 47||U13||USB_OTG2_EXP_DP||USB_OTG2_DP|| || ||[2]<br />
|-<br />
| 49||U12||USB_OTG2_VBUS||USB_OTG2_VBUS|| || ||-<br />
|-<br />
| 51||K15||UART1_CTS_B||GPIO1_IO18|| Input || IO_3.3V ||-<br />
|-<br />
| 53||-||CPU_PORn||Reset|| Input || ||-<br />
|-<br />
| 55||-||3V3_AUX||3V3 PMIC regulator|| || ||< 1A – shared with J54.3<br />
|-<br />
| 57||-||VIN||Power Supply|| || ||-<br />
|-<br />
| 59||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 2||B12||LCD_DATA13|| SAI3_TX_BCLK / USDHC2_RESET_B || Output || IO_3.3V ||-<br />
|-<br />
| 4||A12||LCD_DATA14|| SAI3_RX_DATA / USDHC2_DATA4 || Output || IO_3.3V ||-<br />
|-<br />
| 6||D13||LCD_DATA15|| SAI3_TX_DATA / USDHC2_DATA5 || Output || IO_3.3V ||-<br />
|-<br />
| 8||C13||LCD_DATA16|| UART7_TX / USDHC2_DATA6 || Output || IO_3.3V ||-<br />
|-<br />
| 10||B13||LCD_DATA17|| UART7_RX / USDHC2_DATA7 || Output || IO_3.3V ||-<br />
|-<br />
| 12||A13||LCD_DATA18|| PWM5_OUT / USDHC2_CMD|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D14||LCD_DATA19|| PWM6_OUT / USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 16||C14||LCD_DATA20|| ECSPI1_SCLK / USDHC2_DATA0 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 18||B14||LCD_DATA21|| ECSPI1_SS0 / USDHC2_DATA1 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 20||A14||LCD_DATA22|| ECSPI1_MOSI / USDHC2_DATA2 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 22||B16||LCD_DATA23|| ECSPI1_MISO / USDHC2_DATA3|| Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 24||-||DGND||Ground|| || ||-<br />
|-<br />
| 26||C17||ENET2_RX_DATA0|| UART6_TX / I2C3_SCL || Input || IO_3.3V ||Default: internally used as USB OTG power<br />
|-<br />
| 28||C16||ENET2_RX_DATA1|| UART6_RX / I2C3_SDA || Input || IO_3.3V ||Default: internally used as USB OTG over current<br />
|-<br />
| 30||B17||ENET2_RX_EN|| UART7_TX / I2C4_SCL || Input || IO_3.3V ||-<br />
|-<br />
| 32||A15||ENET2_TX_DATA0|| UART7_RX / I2C4_SDA /|| Output || IO_3.3V ||-<br />
|-<br />
| 34||A16||ENET2_TX_DATA1|| UART8_TX / ECSPI4_SCLK || Output || IO_3.3V ||Default: internally used as USB HOST pwr<br />
|-<br />
| 36||B15||ENET2_TX_EN|| UART8_RX / ECSPI4_MOSI || Output || IO_3.3V ||Default: internally used as USB HOST over current<br />
|-<br />
| 38||D17||ENET2_TX_CLK|| UART8_CTS_B / ECSPI4_MISO / ANATOP_OTG2_ID|| Output || IO_3.3V ||Default: internally used as UART8_CTS on MPUART0<br />
|-<br />
| 40||D16||ENET2_RX_ER|| UART8_RTS_B / ECSPI4_SS0 || Input || IO_3.3V ||Default: internally used as UART8_RTS on MPUART0<br />
|-<br />
| 42||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 44||L16||GPIO1_IO07|| ENET2_MDC / ADC1_IN7 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDC<br />
|-<br />
| 46||K17||GPIO1_IO06|| ENET2_MDIO / ADC1_IN6 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDIO<br />
|-<br />
| 48||M17||GPIO1_IO05|| UART5_RX / ADC1_IN5 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 50||M16||GPIO1_IO04|| UART5_TX / TSC(xpul) / ADC1_IN4 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 52||L17||GPIO1_IO03|| TSC(xnur) / ADC1_IN3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 54||L14||GPIO1_IO02|| TSC(ypll) / ADC1_IN2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 56||L15||GPIO1_IO01|| TSC(ynlr) / ADC1_IN1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 58||K13||GPIO1_IO00|| TSC(wiper) / ADC1_IN0 || Input/Output || IO_3.3V ||Default: internally used as USB OTG ID<br />
|-<br />
| 60||-||DGND||Ground|| || ||-<br />
|-<br />
|}<br />
<br />
[1] Please contact the [mailto:sales@dave.eu Sales Deparment] for more details.<br />
<br />
[2] This signal can be routed here instead of connector J48. Please refer to the [mailto:sales@dave.eu Sale Deparment] for more details.<br />
<br />
==DWM WiFi/Bluetooth module connector (J46)==<br />
J46 is a 30-pins SlimStack™ Receptacle 0.50mm pitch that allows to connect to DAVE Embedded Systems' DWM Wifi/BT module.<br />
The following table reports the connector's pinout:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1,2||-||PMIC_5V||5V DWM Module Power Supply|| || ||Up to 500mA shared with USB Host / OTG Mezzanine Board Connector<br />
|-<br />
| 3,4||-||3V3_IO||DWM Level Shifter Power Supply|| || ||-<br />
|-<br />
| 5, 6, 9, 10, 19||-||DGND||Ground|| || ||-<br />
|-<br />
| 12, 14, 16, 18, 20, 22||-||NC||-|| || ||-<br />
|-<br />
| 7||F3||WIFI_CMD|| USDHC2_CMD || Output || IO_3.3V ||-<br />
|-<br />
| 8||F2||WIFI_CLK|| USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 11||E4||WIFI_DATA0|| USDHC2_DATA0 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 13||E3||WIFI_DATA1|| USDHC2_DATA1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 15||E2||WIFI_DATA2|| USDHC2_DATA2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 17||E1||WIFI_DATA3|| USDHC2_DATA3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 21||J16||BT_UART_RX|| UART2_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
| 23||H14||BT_UART_CTS|| UART2_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 24||R9||TIWI_BT_F5|| GPIO3_IO23 || Input || IO_3.3V ||-<br />
|-<br />
| 25||J17||BT_UART_TX|| UART2_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 26||R10||TIWI_BT_F2|| GPIO3_IO24 || Output || IO_3.3V ||-<br />
|-<br />
| 27||J15||BT_UART_RTS|| UART2_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 28||P10||TIWI_IRQ|| GPIO5_IO04 || Input || IO_3.3V ||-<br />
|-<br />
| 29||N10||TIWI_BT_EN|| SNVS_TAMPER7 || Output || IO_3.3V ||-<br />
|-<br />
| 30||P9||TIWI_EN|| GPIO5_IO03 || Output || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
==Multiprotocol UARTs and CAN interfaces==<br />
There are two UART multiprotocol ports (RS232 / RS485 / RS422) and one CAN interface available on SBC LYNX. They are described in the same section because they share some resources. Please refer to [[#Introduction|this section]] for more details about allowable combinations.<br />
===Multiprotocol UARTs===<br />
Multiprotocol UARTs are named as MPUART0 and MPUART1. They are associated to i.MX6UL's native UART8 and UART3 respectively. They are routed to connectors through Intersil ISL3330 transceivers (one for each port).<br />
<br />
Generally speaking, multiprotocol UARTs<br />
*supports RS232, RS485 and RS422 electrical protocols independently (meaning that, for example, MPUART0 can be configured as RS485 and MPUART1 can be configured as RS485)<br />
**electrical protocol is selected by different mounting options<br />
*can be routed to different types of connector independently; supported connectors are:<br />
**right-angle male DB9<br />
**Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical)<br />
**Phoenix 1757255 MSTBA 2.5/3-G-5.08 (righ-angle).<br />
This wide flexibility allows to implement many different combinations. The following table details two of them. For actual available options, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
! rowspan="3" style="text-align: center; font-weight: bold;" | P/N<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART0<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART1<br />
|-<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
|-<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
|-<br />
| style="text-align: center;" | XUBx0xxxxx<br />
| style="text-align: center;" | J34<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | aaa<br />
| style="text-align: center;" | RS232<br />
| style="text-align: center;" | J21<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART3<br />
| style="text-align: center;" | ccc<br />
| style="text-align: center;" | RS485<br />
|-<br />
| style="text-align: center;" | XUBx1xxxxx<br />
| style="text-align: center;" | J38<br />
| style="text-align: center;" | Phoenix 1755749 MSTBVA2.5/3-G5.08<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | bbb<br />
| style="text-align: center;" | RS485<br />
| style="text-align: center;" | not populated<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
|}<br />
<br />
====Transceivers' connection====<br />
The following table describes the MPUART0 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART0_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N9||MPUART0_DEN||Driver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 12||R6||MPUART0_RXEN||Receiver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 13||F5||MPUART0_ON||RS232 Charge Pump Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D16||MPUART0_nRTS|| UART8_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||C14||MPUART0_TX_DATA|| UART8_TX ||Output || IO_3.3V ||-<br />
|-<br />
| 16||D17||MPUART0_nCTS|| UART8_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||B14||MPUART0_RX_DATA|| UART8_RX || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the MPUART1 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART1_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N8||MPUART1_DEN||Driver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 12||N11||MPUART1_RXEN||Receiver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 13||E5||MPUART1_ON||RS232 Charge Pump Enable || Output|| IO_3.3V ||-<br />
|-<br />
| 14||G14||MPUART1_nRTS|| UART3_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||H17||MPUART1_TX_DATA|| UART3_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 16||H15||MPUART1_nCTS|| UART3_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||H16||MPUART1_RX_DATA|| UART3_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the CAN to the SN65HVD23x transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||H15||CAN_D||Transmit data input || Input || IO_3.3V ||Alternative to MPUART1_nCTS<br />
|-<br />
| 4||G14||CAN_R||Receive data output || Output || IO_3.3V ||Alternative to MPUART1_nRTS<br />
|-<br />
|}<br />
====Connector's pinout====<br />
The following sections detail connectcors' pinout for the supported configuration. In case RS422 or RS485 configurations are used, termination options are selectable by acting on S12 switches, as described in [[Multiprotocol UARTs settings (S12)|this section]].<br />
=====RS232 on DB9 (J34, J21)=====<br />
<br />
[[File:SBC Lynx-J34-J21.png|thumb|center|300px|J34-J21]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||RXD||<br />
|-<br />
| 3||MPUART0_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||RTS||<br />
|-<br />
| 8||MPUART0_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||RXD||<br />
|-<br />
| 3||MPUART1_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||RTS||<br />
|-<br />
| 8||MPUART1_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
=====RS422 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART0_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART1_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS485 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS232 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J39)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J38<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J39<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS232 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J29)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS485 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J29)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
=====RS485 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J29)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
====Additional options for RS422 and RS485 interfaces====<br />
Other options are available on request, as described in the following sections. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
=====Fail-safe resistors=====<br />
On request, it is possible to populate fail-safe resistors on RS422/RS485 differential signals. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
=====RS485 alternative pinout for DB9 connector=====<br />
On request, it is possible to implement the following pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUARTx_B, MPUARTx_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||not connected||n/a||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||not connected||n/a||<br />
|-<br />
| 8||MPUARTx_A, MPUARTx_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
===CAN (J40 or J21)===<br />
CAN interface is associated to the i.MX6UL's FLEXCAN1 controller. Transceiver is Texas Instruments SN65HVD23x.<br />
<br />
There are two mutually exclusive moounting options available for CAN bus:<br />
*J40 (3-pin shrouded header)<br />
*J21 (DB9).<br />
If J21 is selected, MPUART1 is not available and the connector's pinout is the one detailed in the following table.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||CAN_GND||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||Shield||CAN_SHIELD||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||Dominant high||CAN_P||<br />
|-<br />
| 8||not connected||n/a||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
<br />
J40 is a 0.200-inch pitch 3-pin shrouded header (Phoenix 1755749 MSTBVA2.5/3-G5.08). Please refer to the following table for the detailed pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J40<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||Dominant high||CAN_P||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||DGND||<br />
|-<br />
| 4||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Guard ring]]||<br />
|}<br />
<br />
==CPU ONOFF / Power reset connector (J50)==<br />
<br />
[[File:SBC Lynx-J50.png|thumb|center|300px|J50]]<br />
<br />
J50 is a 0.100in-pitch 4-pin male header that allows connection to signals needed to implement advanced power modes. <br />
<br />
The following table reports the connector pinout: <br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Default type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1|| R8 ||CPU_ONOFF||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|2||-||SXUB_ENA||Main DC/DC enable || Input ||VIN_5_24V||See [[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|this page]].<br />
|-<br />
|3||-||PMIC_PWRON||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|4||-||DGND||Ground||0V||-||<br />
|}<br />
<br />
For more details please refer to [[Supported_power_mode_transitions_(SBC_Lynx)|this page]].<br />
<br />
=Buttons=<br />
==Reset button (S11)==<br />
<br />
[[File:SBC Lynx-S11.png|thumb|center|300px|S11]]<br />
<br />
When pressed, a full power-up cycle is triggered, resulting in a complete hardware reset of the system.<br />
<br />
=Switches=<br />
==Boot mode (S12)==<br />
<br />
[[File:SBC Lynx-S12.png|thumb|center|300px|S12]]<br />
<br />
Please refer to [[Booting_options_(SBC_Lynx)|this page]].<br />
<br />
==Multiprotocol UARTs settings (S12)==<br />
===RS422 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Trasmitter Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Trasmitter Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Receiver Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Receiver Pair<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Trasmitter Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Trasmitter Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Receiver Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Receiver Pair<br />
|}<br />
===RS485 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
==CAN bus settings (S12)==<br />
S12.7 switch allows to connect/disconnect 120 Ohm termination between dominant high and low signals.<br />
{| class="wikitable" style="text-align: center;"<br />
|+CAN termination<br />
|-<br />
! style="text-align: center;" | S12.7 position<br />
! style="text-align: center;" | Termination<br />
|-<br />
| style="text-align: center;" | on<br />
| connected<br />
|-<br />
| style="text-align: center;" | off<br />
| disconnected<br />
|}</div>
U0006
https://wiki.dave.eu/index.php?title=Connectors,_buttons_and_switches_(SBC_Lynx)&diff=6264
Connectors, buttons and switches (SBC Lynx)
2016-12-05T09:24:49Z
<p>U0006: </p>
<hr />
<div>{{InfoBoxTop}}<br />
{{AppliesToSBCLynx}}<br />
{{InfoBoxBottom}}<br />
<br />
{{ImportantMessage|text=SBC Lynx is extremely flexible in terms of hardware configurations. This document details connector's pinout of common SBC Lynx models. For more information about models not documented here, please contact [mailto:sales@dave.eu Sales department].}}<br />
<br />
=Introduction=<br />
This document details connectors, buttons and switches that equip SBC Lynx board. '''Please note that not all of them are available on all models'''.<br />
<br />
The following table lists connectors, buttons and switches available on SBC Lynx.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Function<br />
!Type<br />
!Part number<br />
!Notes<br />
|-<br />
| J35||Power supply||2-pin header, male pins, Shrouded 0.200in pitch||Phoenix 1757242 MSTBA 2.5/2-G-5.08||[1]<br />
|-<br />
| JP1||Power supply||2.1mm ID, 5.5mm OD||CUI PJ-002A||[1]<br />
|-<br />
| J42||System console||TTL 3.3V UART 4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J50||System ONOFF / Power reset||4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J16||10/100 Base-T Ethernet port||RJ-45||Wurth 74990112116A||<br />
|-<br />
| J43||microSD slot||push-pull slot||Molex 47571-0001||<br />
|-<br />
| J47||USB OTG|| USB type micro AB||Hirose ZX62D-AB-5P8||<br />
|-<br />
| J55||USB OTG|| USB type micro B vertical||Molex 105133-0011||<br />
|-<br />
| J48||USB host||USB type A Right Angle||Wurth WE-614 004 134 726||<br />
|-<br />
| J34|| MPUART0 ( RS232 / RS485 / RS422 )||DB9 90° Connector Male or Female|| ||[2], [3]<br />
|-<br />
| J38|| MPUART0 ( RS232 / RS485 / RS422 )||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[3]<br />
|-<br />
||J21||MPUART1 ( RS232 / RS485 / RS422 / CAN)||DB9 90° Connector Male or Female|| ||[2], [4]<br />
|-<br />
||J39||MPUART1 ( RS232 / RS485 / RS422 / CAN)||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[2]<br />
|-<br />
||J40||CAN||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[4]<br />
|-<br />
||J46||[[:Category:DWM|DAVE DWM WiFi/Bluetooth module]] interface||30-pins SlimStack™ Receptacle 0.50mm pitch||Molex 52991-0308 ||<br />
|-<br />
||J45/J52||ONE Piece||30x2 pins, pitch 1.00mm One Piece Interface||Samtec FSI-130-03-G-D-M-K-TR||<br />
|-<br />
||J53/J54||Mezzanine Board Connectors||10-pins Header 0.100inch|| ||<br />
|-<br />
||S11||Reset button|| || ||<br />
|-<br />
||S12||Boot Mode / UART Termination resistors||8-positions DIP Switches||WE-416131160808||<br />
|-<br />
||J49||JTAG||1.27mm-pitch 5x2 header|| ||<br />
|}<br />
[1] These parts are mutually exclusive.<br />
<br />
[2] Because mechanical interferences, the following combinations are allowed:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Option #1<br />
!Option #2<br />
!Option #3<br />
!Option #4<br />
!Option #5<br />
|-<br />
| J39||populated||not populated||not populated||not populated||not populated<br />
|-<br />
| J21||not populated||populated||populated||not populated||not populated<br />
|-<br />
| J34||not populated||populated||not populated||populated||not populated<br />
|}<br />
<br />
[3] These parts are mutually exclusive.<br />
<br />
[4] These parts are mutually exclusive.<br />
<br />
The following image shows where connectors, buttons and switches are located.<br />
<br />
<br />
[[File:LYNX rev0 Assembly TOP-1.png|thumb|center|600px|Connectors and switches layout]]<br />
<br />
=Connectors=<br />
==Power supply connector (J35 / JP1)==<br />
===J35===<br />
[[File:SBC Lynx-J35.png|thumb|center|300px|J35]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||GND||Ground||<br />
|-<br />
|2||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|}<br />
===JP1===<br />
<br />
[[File:SBC Lynx-JP1.png|thumb|center|300px|JP1]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|-<br />
|2||GND||Ground||<br />
|-<br />
|3||GND||Ground||<br />
|}<br />
<br />
==Serial console (J42)==<br />
<br />
[[File:SBC Lynx-J42.png|thumb|center|300px|J42]]<br />
<br />
System console is by default routed to this interface. This is typically used during the development stage.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||K14||UART1_TX_DATA||UART1 transmit line||Output||IO_3.3V||-<br />
|-<br />
|2||K16||UART1_RX_DATA||UART1 receive line||Input||IO_3.3V||-<br />
|-<br />
|3||-||IO_3.3V||UART1 I/O voltage reference||Voltage reference||IO_3.3V||-<br />
|-<br />
|4||-||DGND||Ground||-||-||-<br />
|}<br />
<br />
==Ethernet connector (J16)==<br />
<br />
[[File:SBC Lynx-J16.png|thumb|center|300px|J16]]<br />
<br />
J16 is a standard RJ45 10/100BaseT Ethernet connector - incorporating magnetics - connected to the Ethernet controller and PHY.<br />
<br />
J16 integrates a status LED providing connection information:<br />
*LED on: link established<br />
*LED blinking: activity.<br />
<br />
The following table describes the interface signals:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||TDP||TX+||<br />
|-<br />
|2||TCT||TX center tap||<br />
|-<br />
|3||TDN||TX-||<br />
|-<br />
|4||RDP||RX+||<br />
|-<br />
|5||RCT||RX center tap||<br />
|-<br />
|6||RDN||RX-||<br />
|-<br />
|7||NC||Not connected||<br />
|-<br />
|8||CHS_GND||Chassis ground||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|}<br />
<br />
==microSD slot (J43)==<br />
<br />
[[File:SBC Lynx-J43.png|thumb|center|300px|J43]]<br />
<br />
J43 is a push-pull microSD card slot connected to uSDHC1 port of MX6UL processor.<br />
<br />
The following table details the pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||DAT2||Data line #2||<br />
|-<br />
|2||DAT3||Data line #3||<br />
|-<br />
|3||CMD||Command||<br />
|-<br />
|4||VDD||3.3V||<br />
|-<br />
|5||CLK||Clock||<br />
|-<br />
|6||Vss||Ground||<br />
|-<br />
|7||DAT0||Data line #0||<br />
|-<br />
|8||DAT1||Data line #2||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|9||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|10||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|11||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|12||Vss||Ground||<br />
|-<br />
|13||CD||Card detect||Pulled-up to 3.3V<br />
|}<br />
<br />
==USB host port (J48)==<br />
<br />
[[File:SBC Lynx-J48.png|thumb|center|300px|J48]]<br />
<br />
J48 is a standard USB Type A right angle connector connected to the MX6UL USB_OTG2 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||U12||USB_HOST_VBUS||5V||up to 470mA<br />
|-<br />
| 2||T13||USB_OTG2_DN||USB2 Data -||-<br />
|-<br />
| 3||U13||USB_OTG2_DP||USB2 Data +||-<br />
|-<br />
| 4||-||DGND||Ground||-<br />
|-<br />
| 5, 6, 7, 8||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==USB OTG port (J47)==<br />
<br />
[[File:SBC Lynx-J47.png|thumb|center|300px|J47]]<br />
<br />
J47 is a standard USB Type micro AB connector connected to the MX6UL USB_OTG1 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||T12||USB_OTG_VBUS||Reference voltage from ext or 5V in HOST mode||Up to 75mA (HOST)<br />
|-<br />
| 2||T15||USB_OTG1_DN||USB1 OTG Data -||-<br />
|-<br />
| 3||U15||USB_OTG1_DP||USB1 OTG Data +||-<br />
|-<br />
| 4||K13||USB_OTG1_ID||OTG ID||-<br />
|-<br />
| 5||-||USB_GND||Ground||-<br />
|-<br />
| 6, 7, 8, 9||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==Mezzanine board connectors (J53/J54)==<br />
<br />
[[File:SBC Lynx-J53-J54.png|thumb|center|300px|J53-J54]]<br />
<br />
J53 and J54 are 10x1-pin 2.54mm-pitch vertical headers for optional mezzanine expansion boards. These boards can be implemented to extend SBC Lynx functionalities and/or interfaces.<br />
<br />
It is worth remembering that some of the mezzanine board connectors signals are reserved for internal use or shared with One Piece connector (J45 / J52). Please contact [mailto:sales@dave.eu Sales department] for more information.<br />
<br />
The following tables report the connectors' pinout.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J53<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||J16||UART2_RX_DATA||UART2_RX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|2||H14||UART2_nRTS||UART2_RTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|3||J17||UART2_TX_DATA||UART2_TX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|4||J15||UART2_nCTS||UART2_CTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|5||F17||UART5_TX_DATA||UART5_TX / I2C2_SCL||I/O||IO_3.3V||<br />
|-<br />
|6||G13||UART5_RX_DATA||UART5_RX / I2C2_SDA||I/O||IO_3.3V||<br />
|-<br />
|7||D14||MEZZANINE_GP0||GPIO / PWM||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|8||A14||MEZZANINE_GP1||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|9||B16||MEZZANINE_GP2||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|10|| ||DGND||Ground||-||-||<br />
|}<br />
<br />
[1] This group of signals can be configured to implement this alternative functions:<br />
*I2C4<br />
*CAN2<br />
*SPI3 (CS0).<br />
<br />
[2] Not available is DWM WIFI present<br />
<br />
[3] '''This signal acts as bootstrap configuration flag''' and '''may be pulled up or down with 10kOhm resistor'''. '''Do not drive these signals until CPU_PORn is deasserted'''. For more details please refer to [[#Handling bootstrap signals|this section]].<br />
<br />
[4] Not available if 24-bit LCD interface is used.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J54<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||-||VIN||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of VIN_5_24V domain]]<br />
|-<br />
|2||-||PMIC_5V||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_5V domain]]<br />
|-<br />
|3||-||3V3_AUX||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_3.3V domain]]<br />
|-<br />
|4||-||VDDA_ADC_3P3||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of ADC_3.3V domain]]<br>[5]<br />
|-<br />
|5||L15||GPIO1_IO01||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|6||L14||GPIO1_IO02||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|7||L17||GPIO1_IO03||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|8||M16||GPIO1_IO04||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|9||M17||GPIO1_IO05||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|10||-||DGND||Ground||-||-||<br />
|}<br />
[5] '''To be used for voltage reference only'''.<br />
===Handling bootstrap signals===<br />
MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 are connected to LCD_DATA19, LCD_DATA22 and LCD_DATA23 respectively. As such, they act as bootstrap configuration signals as well. They can be used by application software freely and the can be connected to user's application circuitry. However, '''any electrical interference during the processor reset cycle must be avoided'''.<br />
<br />
There are different solutions to comply with this requirement. The following image shows a concept solution for this problem.<br />
<br />
<br />
[[File:SBCLynx-Bootstrap-signals-handling.png|thumb|center|600px|Concept solution to use bootstrap signals]]<br />
<br />
<br />
During the processor reset cycle, MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 [1] are isolated from user's application logic by a bus switch that is in high-impedence state. Bus switch's BUS_SW_OE_n signal is connected to another processor's GPIO (GPIO1_IO01 in the example). Before configuring and using MEZZANINE_GPx signals, application software needs to:<br />
*initialize GPIO1_IO01 as GPIO ouput<br />
*set GPIO1_IO01 to logic level 0 in order to enable the switch.<br />
<br />
<br />
[1] The same considerations apply to all of LCD_DATAx signals that are routed to J45/J52 connectors.<br />
<br />
==One-piece interfaces (J45 / J52)==<br />
<br />
[[File:SBC Lynx-J45-52.png|thumb|center|300px|J45 J52]]<br />
<br />
J45 and J52 are two interfaces designed to be populated with Samtec 1.00mm-pitch 30x2-pin FSI One-piece connectors. The peculiarity of this kind of connectors if the fact that they<br />
*allow to mate two boards by using one connector only<br />
*the connector is mounted on one of the two boards indifferently.<br />
J45 and J52 that share the same pinout, however they are intended to be used for different goals. J45 - that is placed on the top side of the PCB - is generally used to mate an optional expansion board. J52 - that is placed on the bottom side of the PCB - is conceived to mate SBC Lynx to a larger carrier board. In this case SBC Lynx can be thought as as an add-on for another board and can be powered via J52 interface itself.<br />
<br />
It is worth remembering that some of the J45/J52 signals are reserved for internal use or shared with mezzanine board connectors. Please contact DAVE Embedded Systems' [mailto:sales@dave.eu Sales department] to get more information.<br />
<br />
The following tables reports the interfaces' pinout that is the same for J45 and J52:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name and default function<br />
!Alternative functions<br><br />
[1]<br />
!Type<br><br />
(Assuming default function is selected)<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||-||DGND||Ground|| || ||-<br />
|-<br />
| 3||A8||LCD_CLK||UART4_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 5||B8||LCD_ENABLE||UART4_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 7||D9||LCD_HSYNC||UART4_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 9||C9||LCD_VSYNC||UART4_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 11||E9||LCD_RESET|||| Output || IO_3.3V ||-<br />
|-<br />
| 13||-||DGND||Ground|| || ||-<br />
|-<br />
| 15||B9||LCD_DATA00|||| Output || IO_3.3V ||-<br />
|-<br />
| 17||A9||LCD_DATA01|||| Output || IO_3.3V ||-<br />
|-<br />
| 19||E10||LCD_DATA02|||| Output || IO_3.3V ||-<br />
|-<br />
| 21||D10||LCD_DATA03|||| Output || IO_3.3V ||-<br />
|-<br />
| 23||C10||LCD_DATA04|||| Output || IO_3.3V ||-<br />
|-<br />
| 25||B10||LCD_DATA05|||| Output || IO_3.3V ||-<br />
|-<br />
| 27||A10||LCD_DATA06||UART7_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 29||-||DGND||Ground|| || ||-<br />
|-<br />
| 31||D11||LCD_DATA07||UART7_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 33||B11||LCD_DATA08||FLEXCAN1_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 35||A11||LCD_DATA09||FLEXCAN1_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 37||E12||LCD_DATA10||FLEXCAN2_TX / SAI3_RX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 39||D12||LCD_DATA11||FLEXCAN2_RX / SAI3_RX_BCLK|| Output || IO_3.3V ||-<br />
|-<br />
| 41||C12||LCD_DATA12||SAI3_TX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 43||-||DGND||Ground|| || ||-<br />
|-<br />
| 45||T13||USB_OTG2_EXP_DN||USB_OTG2_DN|| || ||[2]<br />
|-<br />
| 47||U13||USB_OTG2_EXP_DP||USB_OTG2_DP|| || ||[2]<br />
|-<br />
| 49||U12||USB_OTG2_VBUS||USB_OTG2_VBUS|| || ||-<br />
|-<br />
| 51||K15||UART1_CTS_B||GPIO1_IO18|| Input || IO_3.3V ||-<br />
|-<br />
| 53||-||CPU_PORn||Reset|| Input || ||-<br />
|-<br />
| 55||-||3V3_AUX||3V3 PMIC regulator|| || ||< 1A – shared with J54.3<br />
|-<br />
| 57||-||VIN||Power Supply|| || ||-<br />
|-<br />
| 59||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 2||B12||LCD_DATA13|| SAI3_TX_BCLK / USDHC2_RESET_B || Output || IO_3.3V ||-<br />
|-<br />
| 4||A12||LCD_DATA14|| SAI3_RX_DATA / USDHC2_DATA4 || Output || IO_3.3V ||-<br />
|-<br />
| 6||D13||LCD_DATA15|| SAI3_TX_DATA / USDHC2_DATA5 || Output || IO_3.3V ||-<br />
|-<br />
| 8||C13||LCD_DATA16|| UART7_TX / USDHC2_DATA6 || Output || IO_3.3V ||-<br />
|-<br />
| 10||B13||LCD_DATA17|| UART7_RX / USDHC2_DATA7 || Output || IO_3.3V ||-<br />
|-<br />
| 12||A13||LCD_DATA18|| PWM5_OUT / USDHC2_CMD|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D14||LCD_DATA19|| PWM6_OUT / USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 16||C14||LCD_DATA20|| ECSPI1_SCLK / USDHC2_DATA0 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 18||B14||LCD_DATA21|| ECSPI1_SS0 / USDHC2_DATA1 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 20||A14||LCD_DATA22|| ECSPI1_MOSI / USDHC2_DATA2 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 22||B16||LCD_DATA23|| ECSPI1_MISO / USDHC2_DATA3|| Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 24||-||DGND||Ground|| || ||-<br />
|-<br />
| 26||C17||ENET2_RX_DATA0|| UART6_TX / I2C3_SCL || Input || IO_3.3V ||Default: internally used as USB OTG power<br />
|-<br />
| 28||C16||ENET2_RX_DATA1|| UART6_RX / I2C3_SDA || Input || IO_3.3V ||Default: internally used as USB OTG over current<br />
|-<br />
| 30||B17||ENET2_RX_EN|| UART7_TX / I2C4_SCL || Input || IO_3.3V ||-<br />
|-<br />
| 32||A15||ENET2_TX_DATA0|| UART7_RX / I2C4_SDA /|| Output || IO_3.3V ||-<br />
|-<br />
| 34||A16||ENET2_TX_DATA1|| UART8_TX / ECSPI4_SCLK || Output || IO_3.3V ||Default: internally used as USB HOST pwr<br />
|-<br />
| 36||B15||ENET2_TX_EN|| UART8_RX / ECSPI4_MOSI || Output || IO_3.3V ||Default: internally used as USB HOST over current<br />
|-<br />
| 38||D17||ENET2_TX_CLK|| UART8_CTS_B / ECSPI4_MISO / ANATOP_OTG2_ID|| Output || IO_3.3V ||Default: internally used as UART8_CTS on MPUART0<br />
|-<br />
| 40||D16||ENET2_RX_ER|| UART8_RTS_B / ECSPI4_SS0 || Input || IO_3.3V ||Default: internally used as UART8_RTS on MPUART0<br />
|-<br />
| 42||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 44||L16||GPIO1_IO07|| ENET2_MDC / ADC1_IN7 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDC<br />
|-<br />
| 46||K17||GPIO1_IO06|| ENET2_MDIO / ADC1_IN6 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDIO<br />
|-<br />
| 48||M17||GPIO1_IO05|| UART5_RX / ADC1_IN5 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 50||M16||GPIO1_IO04|| UART5_TX / TSC(xpul) / ADC1_IN4 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 52||L17||GPIO1_IO03|| TSC(xnur) / ADC1_IN3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 54||L14||GPIO1_IO02|| TSC(ypll) / ADC1_IN2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 56||L15||GPIO1_IO01|| TSC(ynlr) / ADC1_IN1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 58||K13||GPIO1_IO00|| TSC(wiper) / ADC1_IN0 || Input/Output || IO_3.3V ||Default: internally used as USB OTG ID<br />
|-<br />
| 60||-||DGND||Ground|| || ||-<br />
|-<br />
|}<br />
<br />
[1] Please contact the [mailto:sales@dave.eu Sales Deparment] for more details.<br />
<br />
[2] This signal can be routed here instead of connector J48. Please refer to the [mailto:sales@dave.eu Sale Deparment] for more details.<br />
<br />
==DWM WiFi/Bluetooth module connector (J46)==<br />
J46 is a 30-pins SlimStack™ Receptacle 0.50mm pitch that allows to connect to DAVE Embedded Systems' DWM Wifi/BT module.<br />
The following table reports the connector's pinout:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1,2||-||PMIC_5V||5V DWM Module Power Supply|| || ||Up to 500mA shared with USB Host / OTG Mezzanine Board Connector<br />
|-<br />
| 3,4||-||3V3_IO||DWM Level Shifter Power Supply|| || ||-<br />
|-<br />
| 5, 6, 9, 10, 19||-||DGND||Ground|| || ||-<br />
|-<br />
| 12, 14, 16, 18, 20, 22||-||NC||-|| || ||-<br />
|-<br />
| 7||F3||WIFI_CMD|| USDHC2_CMD || Output || IO_3.3V ||-<br />
|-<br />
| 8||F2||WIFI_CLK|| USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 11||E4||WIFI_DATA0|| USDHC2_DATA0 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 13||E3||WIFI_DATA1|| USDHC2_DATA1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 15||E2||WIFI_DATA2|| USDHC2_DATA2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 17||E1||WIFI_DATA3|| USDHC2_DATA3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 21||J16||BT_UART_RX|| UART2_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
| 23||H14||BT_UART_CTS|| UART2_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 24||R9||TIWI_BT_F5|| GPIO3_IO23 || Input || IO_3.3V ||-<br />
|-<br />
| 25||J17||BT_UART_TX|| UART2_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 26||R10||TIWI_BT_F2|| GPIO3_IO24 || Output || IO_3.3V ||-<br />
|-<br />
| 27||J15||BT_UART_RTS|| UART2_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 28||P10||TIWI_IRQ|| GPIO5_IO04 || Input || IO_3.3V ||-<br />
|-<br />
| 29||N10||TIWI_BT_EN|| SNVS_TAMPER7 || Output || IO_3.3V ||-<br />
|-<br />
| 30||P9||TIWI_EN|| GPIO5_IO03 || Output || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
==Multiprotocol UARTs and CAN interfaces==<br />
There are two UART multiprotocol ports (RS232 / RS485 / RS422) and one CAN interface available on SBC LYNX. They are described in the same section because they share some resources. Please refer to [[#Introduction|this section]] for more details about allowable combinations.<br />
===Multiprotocol UARTs===<br />
Multiprotocol UARTs are named as MPUART0 and MPUART1. They are associated to i.MX6UL's native UART8 and UART3 respectively. They are routed to connectors through Intersil ISL3330 transceivers (one for each port).<br />
<br />
Generally speaking, multiprotocol UARTs<br />
*supports RS232, RS485 and RS422 electrical protocols independently (meaning that, for example, MPUART0 can be configured as RS485 and MPUART1 can be configured as RS485)<br />
**electrical protocol is selected by different mounting options<br />
*can be routed to different types of connector independently; supported connectors are:<br />
**right-angle male DB9<br />
**Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical)<br />
**Phoenix 1757255 MSTBA 2.5/3-G-5.08 (righ-angle).<br />
This wide flexibility allows to implement many different combinations. The following table details two of them. For actual available options, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
! rowspan="3" style="text-align: center; font-weight: bold;" | P/N<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART0<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART1<br />
|-<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
|-<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
|-<br />
| style="text-align: center;" | XUBx0xxxxx<br />
| style="text-align: center;" | J34<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | aaa<br />
| style="text-align: center;" | RS232<br />
| style="text-align: center;" | J21<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART3<br />
| style="text-align: center;" | ccc<br />
| style="text-align: center;" | RS485<br />
|-<br />
| style="text-align: center;" | XUBx1xxxxx<br />
| style="text-align: center;" | J38<br />
| style="text-align: center;" | Phoenix 1755749 MSTBVA2.5/3-G5.08<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | bbb<br />
| style="text-align: center;" | RS485<br />
| style="text-align: center;" | not populated<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
|}<br />
<br />
====Transceivers' connection====<br />
The following table describes the MPUART0 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART0_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N9||MPUART0_DEN||Driver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 12||R6||MPUART0_RXEN||Receiver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 13||F5||MPUART0_ON||RS232 Charge Pump Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D16||MPUART0_nRTS|| UART8_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||C14||MPUART0_TX_DATA|| UART8_TX ||Output || IO_3.3V ||-<br />
|-<br />
| 16||D17||MPUART0_nCTS|| UART8_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||B14||MPUART0_RX_DATA|| UART8_RX || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the MPUART1 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART1_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N8||MPUART1_DEN||Driver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 12||N11||MPUART1_RXEN||Receiver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 13||E5||MPUART1_ON||RS232 Charge Pump Enable || Output|| IO_3.3V ||-<br />
|-<br />
| 14||G14||MPUART1_nRTS|| UART3_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||H17||MPUART1_TX_DATA|| UART3_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 16||H15||MPUART1_nCTS|| UART3_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||H16||MPUART1_RX_DATA|| UART3_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the CAN to the SN65HVD23x transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||H15||CAN_D||Transmit data input || Input || IO_3.3V ||Alternative to MPUART1_nCTS<br />
|-<br />
| 4||G14||CAN_R||Receive data output || Output || IO_3.3V ||Alternative to MPUART1_nRTS<br />
|-<br />
|}<br />
====Connector's pinout====<br />
The following sections detail connectcors' pinout for the supported configuration. In case RS422 or RS485 configurations are used, termination options are selectable by acting on S12 switches, as described in [[Multiprotocol UARTs settings (S12)|this section]].<br />
=====RS232 on DB9 (J34, J21)=====<br />
<br />
[[File:SBC Lynx-J34-J21.png|thumb|center|300px|J34-J21]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||RXD||<br />
|-<br />
| 3||MPUART0_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||RTS||<br />
|-<br />
| 8||MPUART0_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||RXD||<br />
|-<br />
| 3||MPUART1_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||RTS||<br />
|-<br />
| 8||MPUART1_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
=====RS422 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART0_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART1_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS485 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0 J34<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1 J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS232 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J29)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
=====RS232 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J29)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS485 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J29)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
=====RS485 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J29)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
====Additional options for RS422 and RS485 interfaces====<br />
Other options are available on request, as described in the following sections. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
=====Fail-safe resistors=====<br />
On request, it is possible to populate fail-safe resistors on RS422/RS485 differential signals. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
=====RS485 alternative pinout for DB9 connector=====<br />
On request, it is possible to implement the following pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUARTx_B, MPUARTx_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||not connected||n/a||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||not connected||n/a||<br />
|-<br />
| 8||MPUARTx_A, MPUARTx_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
===CAN (J40 or J21)===<br />
CAN interface is associated to the i.MX6UL's FLEXCAN1 controller. Transceiver is Texas Instruments SN65HVD23x.<br />
<br />
There are two mutually exclusive moounting options available for CAN bus:<br />
*J40 (3-pin shrouded header)<br />
*J21 (DB9).<br />
If J21 is selected, MPUART1 is not available and the connector's pinout is the one detailed in the following table.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||CAN_GND||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||Shield||CAN_SHIELD||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||Dominant high||CAN_P||<br />
|-<br />
| 8||not connected||n/a||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
<br />
J40 is a 0.200-inch pitch 3-pin shrouded header (Phoenix 1755749 MSTBVA2.5/3-G5.08). Please refer to the following table for the detailed pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J40<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||Dominant high||CAN_P||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||DGND||<br />
|-<br />
| 4||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Guard ring]]||<br />
|}<br />
<br />
==CPU ONOFF / Power reset connector (J50)==<br />
<br />
[[File:SBC Lynx-J50.png|thumb|center|300px|J50]]<br />
<br />
J50 is a 0.100in-pitch 4-pin male header that allows connection to signals needed to implement advanced power modes. <br />
<br />
The following table reports the connector pinout: <br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Default type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1|| R8 ||CPU_ONOFF||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|2||-||SXUB_ENA||Main DC/DC enable || Input ||VIN_5_24V||See [[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|this page]].<br />
|-<br />
|3||-||PMIC_PWRON||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|4||-||DGND||Ground||0V||-||<br />
|}<br />
<br />
For more details please refer to [[Supported_power_mode_transitions_(SBC_Lynx)|this page]].<br />
<br />
=Buttons=<br />
==Reset button (S11)==<br />
<br />
[[File:SBC Lynx-S11.png|thumb|center|300px|S11]]<br />
<br />
When pressed, a full power-up cycle is triggered, resulting in a complete hardware reset of the system.<br />
<br />
=Switches=<br />
==Boot mode (S12)==<br />
<br />
[[File:SBC Lynx-S12.png|thumb|center|300px|S12]]<br />
<br />
Please refer to [[Booting_options_(SBC_Lynx)|this page]].<br />
<br />
==Multiprotocol UARTs settings (S12)==<br />
===RS422 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Trasmitter Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Trasmitter Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Receiver Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Receiver Pair<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Trasmitter Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Trasmitter Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Receiver Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Receiver Pair<br />
|}<br />
===RS485 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
==CAN bus settings (S12)==<br />
S12.7 switch allows to connect/disconnect 120 Ohm termination between dominant high and low signals.<br />
{| class="wikitable" style="text-align: center;"<br />
|+CAN termination<br />
|-<br />
! style="text-align: center;" | S12.7 position<br />
! style="text-align: center;" | Termination<br />
|-<br />
| style="text-align: center;" | on<br />
| connected<br />
|-<br />
| style="text-align: center;" | off<br />
| disconnected<br />
|}</div>
U0006
https://wiki.dave.eu/index.php?title=File:SBC_Lynx-J53-J54.png&diff=6263
File:SBC Lynx-J53-J54.png
2016-12-02T16:32:55Z
<p>U0006: U0006 uploaded a new version of File:SBC Lynx-J53-J54.png</p>
<hr />
<div></div>
U0006
https://wiki.dave.eu/index.php?title=File:SBC_Lynx-J45-52.png&diff=6262
File:SBC Lynx-J45-52.png
2016-12-02T14:51:59Z
<p>U0006: U0006 uploaded a new version of File:SBC Lynx-J45-52.png</p>
<hr />
<div></div>
U0006
https://wiki.dave.eu/index.php?title=File:SBC_Lynx-S12.png&diff=6260
File:SBC Lynx-S12.png
2016-12-02T14:08:43Z
<p>U0006: </p>
<hr />
<div></div>
U0006
https://wiki.dave.eu/index.php?title=Connectors,_buttons_and_switches_(SBC_Lynx)&diff=6259
Connectors, buttons and switches (SBC Lynx)
2016-12-02T14:08:10Z
<p>U0006: /* Boot mode (S12) */</p>
<hr />
<div>{{InfoBoxTop}}<br />
{{AppliesToSBCLynx}}<br />
{{InfoBoxBottom}}<br />
<br />
{{ImportantMessage|text=SBC Lynx is extremely flexible in terms of hardware configurations. This document details connector's pinout of common SBC Lynx models. For more information about models not documented here, please contact [mailto:sales@dave.eu Sales department].}}<br />
<br />
=Introduction=<br />
This document details connectors, buttons and switches that equip SBC Lynx board. '''Please note that not all of them are available on all models'''.<br />
<br />
The following table lists connectors, buttons and switches available on SBC Lynx.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Function<br />
!Type<br />
!Part number<br />
!Notes<br />
|-<br />
| J35||Power supply||2-pin header, male pins, Shrouded 0.200in pitch||Phoenix 1757242 MSTBA 2.5/2-G-5.08||[1]<br />
|-<br />
| JP1||Power supply||2.1mm ID, 5.5mm OD||CUI PJ-002A||[1]<br />
|-<br />
| J42||System console||TTL 3.3V UART 4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J50||System ONOFF / Power reset||4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J16||10/100 Base-T Ethernet port||RJ-45||Wurth 74990112116A||<br />
|-<br />
| J43||microSD slot||push-pull slot||Molex 47571-0001||<br />
|-<br />
| J47||USB OTG|| USB type micro AB||Hirose ZX62D-AB-5P8||<br />
|-<br />
| J55||USB OTG|| USB type micro B vertical||Molex 105133-0011||<br />
|-<br />
| J48||USB host||USB type A Right Angle||Wurth WE-614 004 134 726||<br />
|-<br />
| J34|| MPUART0 ( RS232 / RS485 / RS422 )||DB9 90° Connector Male or Female|| ||[2], [3]<br />
|-<br />
| J38|| MPUART0 ( RS232 / RS485 / RS422 )||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[3]<br />
|-<br />
||J21||MPUART1 ( RS232 / RS485 / RS422 / CAN)||DB9 90° Connector Male or Female|| ||[2], [4]<br />
|-<br />
||J39||MPUART1 ( RS232 / RS485 / RS422 / CAN)||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[2]<br />
|-<br />
||J40||CAN||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[4]<br />
|-<br />
||J46||[[:Category:DWM|DAVE DWM WiFi/Bluetooth module]] interface||30-pins SlimStack™ Receptacle 0.50mm pitch||Molex 52991-0308 ||<br />
|-<br />
||J45/J52||ONE Piece||30x2 pins, pitch 1.00mm One Piece Interface||Samtec FSI-130-03-G-D-M-K-TR||<br />
|-<br />
||J53/J54||Mezzanine Board Connectors||10-pins Header 0.100inch|| ||<br />
|-<br />
||S11||Reset button|| || ||<br />
|-<br />
||S12||Boot Mode / UART Termination resistors||8-positions DIP Switches||WE-416131160808||<br />
|-<br />
||J49||JTAG||1.27mm-pitch 5x2 header|| ||<br />
|}<br />
[1] These parts are mutually exclusive.<br />
<br />
[2] Because mechanical interferences, the following combinations are allowed:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Option #1<br />
!Option #2<br />
!Option #3<br />
!Option #4<br />
!Option #5<br />
|-<br />
| J39||populated||not populated||not populated||not populated||not populated<br />
|-<br />
| J21||not populated||populated||populated||not populated||not populated<br />
|-<br />
| J34||not populated||populated||not populated||populated||not populated<br />
|}<br />
<br />
[3] These parts are mutually exclusive.<br />
<br />
[4] These parts are mutually exclusive.<br />
<br />
The following image shows where connectors, buttons and switches are located.<br />
<br />
<br />
[[File:LYNX rev0 Assembly TOP-1.png|thumb|center|600px|Connectors and switches layout]]<br />
<br />
=Connectors=<br />
==Power supply connector (J35 / JP1)==<br />
===J35===<br />
[[File:SBC Lynx-J35.png|thumb|center|300px|J35]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||GND||Ground||<br />
|-<br />
|2||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|}<br />
===JP1===<br />
<br />
[[File:SBC Lynx-JP1.png|thumb|center|300px|JP1]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|-<br />
|2||GND||Ground||<br />
|-<br />
|3||GND||Ground||<br />
|}<br />
<br />
==Serial console (J42)==<br />
<br />
[[File:SBC Lynx-J42.png|thumb|center|300px|J42]]<br />
<br />
System console is by default routed to this interface. This is typically used during the development stage.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||K14||UART1_TX_DATA||UART1 transmit line||Output||IO_3.3V||-<br />
|-<br />
|2||K16||UART1_RX_DATA||UART1 receive line||Input||IO_3.3V||-<br />
|-<br />
|3||-||IO_3.3V||UART1 I/O voltage reference||Voltage reference||IO_3.3V||-<br />
|-<br />
|4||-||DGND||Ground||-||-||-<br />
|}<br />
<br />
==Ethernet connector (J16)==<br />
<br />
[[File:SBC Lynx-J16.png|thumb|center|300px|J16]]<br />
<br />
J16 is a standard RJ45 10/100BaseT Ethernet connector - incorporating magnetics - connected to the Ethernet controller and PHY.<br />
<br />
J16 integrates a status LED providing connection information:<br />
*LED on: link established<br />
*LED blinking: activity.<br />
<br />
The following table describes the interface signals:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||TDP||TX+||<br />
|-<br />
|2||TCT||TX center tap||<br />
|-<br />
|3||TDN||TX-||<br />
|-<br />
|4||RDP||RX+||<br />
|-<br />
|5||RCT||RX center tap||<br />
|-<br />
|6||RDN||RX-||<br />
|-<br />
|7||NC||Not connected||<br />
|-<br />
|8||CHS_GND||Chassis ground||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|}<br />
<br />
==microSD slot (J43)==<br />
<br />
[[File:SBC Lynx-J43.png|thumb|center|300px|J43]]<br />
<br />
J43 is a push-pull microSD card slot connected to uSDHC1 port of MX6UL processor.<br />
<br />
The following table details the pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||DAT2||Data line #2||<br />
|-<br />
|2||DAT3||Data line #3||<br />
|-<br />
|3||CMD||Command||<br />
|-<br />
|4||VDD||3.3V||<br />
|-<br />
|5||CLK||Clock||<br />
|-<br />
|6||Vss||Ground||<br />
|-<br />
|7||DAT0||Data line #0||<br />
|-<br />
|8||DAT1||Data line #2||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|9||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|10||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|11||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|12||Vss||Ground||<br />
|-<br />
|13||CD||Card detect||Pulled-up to 3.3V<br />
|}<br />
<br />
==USB host port (J48)==<br />
<br />
[[File:SBC Lynx-J48.png|thumb|center|300px|J48]]<br />
<br />
J48 is a standard USB Type A right angle connector connected to the MX6UL USB_OTG2 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||U12||USB_HOST_VBUS||5V||up to 470mA<br />
|-<br />
| 2||T13||USB_OTG2_DN||USB2 Data -||-<br />
|-<br />
| 3||U13||USB_OTG2_DP||USB2 Data +||-<br />
|-<br />
| 4||-||DGND||Ground||-<br />
|-<br />
| 5, 6, 7, 8||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==USB OTG port (J47)==<br />
<br />
[[File:SBC Lynx-J47.png|thumb|center|300px|J47]]<br />
<br />
J47 is a standard USB Type micro AB connector connected to the MX6UL USB_OTG1 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||T12||USB_OTG_VBUS||Reference voltage from ext or 5V in HOST mode||Up to 75mA (HOST)<br />
|-<br />
| 2||T15||USB_OTG1_DN||USB1 OTG Data -||-<br />
|-<br />
| 3||U15||USB_OTG1_DP||USB1 OTG Data +||-<br />
|-<br />
| 4||K13||USB_OTG1_ID||OTG ID||-<br />
|-<br />
| 5||-||USB_GND||Ground||-<br />
|-<br />
| 6, 7, 8, 9||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==Mezzanine board connectors (J53/J54)==<br />
<br />
[[File:SBC Lynx-J53-J54.png|thumb|center|300px|J53-J54]]<br />
<br />
J53 and J54 are 10x1-pin 2.54mm-pitch vertical headers for optional mezzanine expansion boards. These boards can be implemented to extend SBC Lynx functionalities and/or interfaces.<br />
<br />
It is worth remembering that some of the mezzanine board connectors signals are reserved for internal use or shared with One Piece connector (J45 / J52). Please contact [mailto:sales@dave.eu Sales department] for more information.<br />
<br />
The following tables report the connectors' pinout.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J53<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||J16||UART2_RX_DATA||UART2_RX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|2||H14||UART2_nRTS||UART2_RTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|3||J17||UART2_TX_DATA||UART2_TX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|4||J15||UART2_nCTS||UART2_CTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|5||F17||UART5_TX_DATA||UART5_TX / I2C2_SCL||I/O||IO_3.3V||<br />
|-<br />
|6||G13||UART5_RX_DATA||UART5_RX / I2C2_SDA||I/O||IO_3.3V||<br />
|-<br />
|7||D14||MEZZANINE_GP0||GPIO / PWM||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|8||A14||MEZZANINE_GP1||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|9||B16||MEZZANINE_GP2||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|10|| ||DGND||Ground||-||-||<br />
|}<br />
<br />
[1] This group of signals can be configured to implement this alternative functions:<br />
*I2C4<br />
*CAN2<br />
*SPI3 (CS0).<br />
<br />
[2] Not available is DWM WIFI present<br />
<br />
[3] '''This signal acts as bootstrap configuration flag''' and '''may be pulled up or down with 10kOhm resistor'''. '''Do not drive these signals until CPU_PORn is deasserted'''. For more details please refer to [[#Handling bootstrap signals|this section]].<br />
<br />
[4] Not available if 24-bit LCD interface is used.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J54<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||-||VIN||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of VIN_5_24V domain]]<br />
|-<br />
|2||-||PMIC_5V||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_5V domain]]<br />
|-<br />
|3||-||3V3_AUX||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_3.3V domain]]<br />
|-<br />
|4||-||VDDA_ADC_3P3||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of ADC_3.3V domain]]<br>[5]<br />
|-<br />
|5||L15||GPIO1_IO01||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|6||L14||GPIO1_IO02||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|7||L17||GPIO1_IO03||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|8||M16||GPIO1_IO04||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|9||M17||GPIO1_IO05||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|10||-||DGND||Ground||-||-||<br />
|}<br />
[5] '''To be used for voltage reference only'''.<br />
===Handling bootstrap signals===<br />
MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 are connected to LCD_DATA19, LCD_DATA22 and LCD_DATA23 respectively. As such, they act as bootstrap configuration signals as well. They can be used by application software freely and the can be connected to user's application circuitry. However, '''any electrical interference during the processor reset cycle must be avoided'''.<br />
<br />
There are different solutions to comply with this requirement. The following image shows a concept solution for this problem.<br />
<br />
<br />
[[File:SBCLynx-Bootstrap-signals-handling.png|thumb|center|600px|Concept solution to use bootstrap signals]]<br />
<br />
<br />
During the processor reset cycle, MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 [1] are isolated from user's application logic by a bus switch that is in high-impedence state. Bus switch's BUS_SW_OE_n signal is connected to another processor's GPIO (GPIO1_IO01 in the example). Before configuring and using MEZZANINE_GPx signals, application software needs to:<br />
*initialize GPIO1_IO01 as GPIO ouput<br />
*set GPIO1_IO01 to logic level 0 in order to enable the switch.<br />
<br />
<br />
[1] The same considerations apply to all of LCD_DATAx signals that are routed to J45/J52 connectors.<br />
<br />
==One-piece interfaces (J45 / J52)==<br />
<br />
[[File:SBC Lynx-J45-52.png|thumb|center|300px|J45 J52]]<br />
<br />
J45 and J52 are two interfaces designed to be populated with Samtec 1.00mm-pitch 30x2-pin FSI One-piece connectors. The peculiarity of this kind of connectors if the fact that they<br />
*allow to mate two boards by using one connector only<br />
*the connector is mounted on one of the two boards indifferently.<br />
J45 and J52 that share the same pinout, however they are intended to be used for different goals. J45 - that is placed on the top side of the PCB - is generally used to mate an optional expansion board. J52 - that is placed on the bottom side of the PCB - is conceived to mate SBC Lynx to a larger carrier board. In this case SBC Lynx can be thought as as an add-on for another board and can be powered via J52 interface itself.<br />
<br />
It is worth remembering that some of the J45/J52 signals are reserved for internal use or shared with mezzanine board connectors. Please contact DAVE Embedded Systems' [mailto:sales@dave.eu Sales department] to get more information.<br />
<br />
The following tables reports the interfaces' pinout that is the same for J45 and J52:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name and default function<br />
!Alternative functions<br><br />
[1]<br />
!Type<br><br />
(Assuming default function is selected)<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||-||DGND||Ground|| || ||-<br />
|-<br />
| 3||A8||LCD_CLK||UART4_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 5||B8||LCD_ENABLE||UART4_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 7||D9||LCD_HSYNC||UART4_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 9||C9||LCD_VSYNC||UART4_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 11||E9||LCD_RESET|||| Output || IO_3.3V ||-<br />
|-<br />
| 13||-||DGND||Ground|| || ||-<br />
|-<br />
| 15||B9||LCD_DATA00|||| Output || IO_3.3V ||-<br />
|-<br />
| 17||A9||LCD_DATA01|||| Output || IO_3.3V ||-<br />
|-<br />
| 19||E10||LCD_DATA02|||| Output || IO_3.3V ||-<br />
|-<br />
| 21||D10||LCD_DATA03|||| Output || IO_3.3V ||-<br />
|-<br />
| 23||C10||LCD_DATA04|||| Output || IO_3.3V ||-<br />
|-<br />
| 25||B10||LCD_DATA05|||| Output || IO_3.3V ||-<br />
|-<br />
| 27||A10||LCD_DATA06||UART7_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 29||-||DGND||Ground|| || ||-<br />
|-<br />
| 31||D11||LCD_DATA07||UART7_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 33||B11||LCD_DATA08||FLEXCAN1_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 35||A11||LCD_DATA09||FLEXCAN1_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 37||E12||LCD_DATA10||FLEXCAN2_TX / SAI3_RX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 39||D12||LCD_DATA11||FLEXCAN2_RX / SAI3_RX_BCLK|| Output || IO_3.3V ||-<br />
|-<br />
| 41||C12||LCD_DATA12||SAI3_TX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 43||-||DGND||Ground|| || ||-<br />
|-<br />
| 45||T13||USB_OTG2_EXP_DN||USB_OTG2_DN|| || ||[2]<br />
|-<br />
| 47||U13||USB_OTG2_EXP_DP||USB_OTG2_DP|| || ||[2]<br />
|-<br />
| 49||U12||USB_OTG2_VBUS||USB_OTG2_VBUS|| || ||-<br />
|-<br />
| 51||K15||UART1_CTS_B||GPIO1_IO18|| Input || IO_3.3V ||-<br />
|-<br />
| 53||-||CPU_PORn||Reset|| Input || ||-<br />
|-<br />
| 55||-||3V3_AUX||3V3 PMIC regulator|| || ||< 1A – shared with J54.3<br />
|-<br />
| 57||-||VIN||Power Supply|| || ||-<br />
|-<br />
| 59||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 2||B12||LCD_DATA13|| SAI3_TX_BCLK / USDHC2_RESET_B || Output || IO_3.3V ||-<br />
|-<br />
| 4||A12||LCD_DATA14|| SAI3_RX_DATA / USDHC2_DATA4 || Output || IO_3.3V ||-<br />
|-<br />
| 6||D13||LCD_DATA15|| SAI3_TX_DATA / USDHC2_DATA5 || Output || IO_3.3V ||-<br />
|-<br />
| 8||C13||LCD_DATA16|| UART7_TX / USDHC2_DATA6 || Output || IO_3.3V ||-<br />
|-<br />
| 10||B13||LCD_DATA17|| UART7_RX / USDHC2_DATA7 || Output || IO_3.3V ||-<br />
|-<br />
| 12||A13||LCD_DATA18|| PWM5_OUT / USDHC2_CMD|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D14||LCD_DATA19|| PWM6_OUT / USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 16||C14||LCD_DATA20|| ECSPI1_SCLK / USDHC2_DATA0 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 18||B14||LCD_DATA21|| ECSPI1_SS0 / USDHC2_DATA1 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 20||A14||LCD_DATA22|| ECSPI1_MOSI / USDHC2_DATA2 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 22||B16||LCD_DATA23|| ECSPI1_MISO / USDHC2_DATA3|| Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 24||-||DGND||Ground|| || ||-<br />
|-<br />
| 26||C17||ENET2_RX_DATA0|| UART6_TX / I2C3_SCL || Input || IO_3.3V ||Default: internally used as USB OTG power<br />
|-<br />
| 28||C16||ENET2_RX_DATA1|| UART6_RX / I2C3_SDA || Input || IO_3.3V ||Default: internally used as USB OTG over current<br />
|-<br />
| 30||B17||ENET2_RX_EN|| UART7_TX / I2C4_SCL || Input || IO_3.3V ||-<br />
|-<br />
| 32||A15||ENET2_TX_DATA0|| UART7_RX / I2C4_SDA /|| Output || IO_3.3V ||-<br />
|-<br />
| 34||A16||ENET2_TX_DATA1|| UART8_TX / ECSPI4_SCLK || Output || IO_3.3V ||Default: internally used as USB HOST pwr<br />
|-<br />
| 36||B15||ENET2_TX_EN|| UART8_RX / ECSPI4_MOSI || Output || IO_3.3V ||Default: internally used as USB HOST over current<br />
|-<br />
| 38||D17||ENET2_TX_CLK|| UART8_CTS_B / ECSPI4_MISO / ANATOP_OTG2_ID|| Output || IO_3.3V ||Default: internally used as UART8_CTS on MPUART0<br />
|-<br />
| 40||D16||ENET2_RX_ER|| UART8_RTS_B / ECSPI4_SS0 || Input || IO_3.3V ||Default: internally used as UART8_RTS on MPUART0<br />
|-<br />
| 42||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 44||L16||GPIO1_IO07|| ENET2_MDC / ADC1_IN7 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDC<br />
|-<br />
| 46||K17||GPIO1_IO06|| ENET2_MDIO / ADC1_IN6 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDIO<br />
|-<br />
| 48||M17||GPIO1_IO05|| UART5_RX / ADC1_IN5 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 50||M16||GPIO1_IO04|| UART5_TX / TSC(xpul) / ADC1_IN4 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 52||L17||GPIO1_IO03|| TSC(xnur) / ADC1_IN3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 54||L14||GPIO1_IO02|| TSC(ypll) / ADC1_IN2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 56||L15||GPIO1_IO01|| TSC(ynlr) / ADC1_IN1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 58||K13||GPIO1_IO00|| TSC(wiper) / ADC1_IN0 || Input/Output || IO_3.3V ||Default: internally used as USB OTG ID<br />
|-<br />
| 60||-||DGND||Ground|| || ||-<br />
|-<br />
|}<br />
<br />
[1] Please contact the [mailto:sales@dave.eu Sales Deparment] for more details.<br />
<br />
[2] This signal can be routed here instead of connector J48. Please refer to the [mailto:sales@dave.eu Sale Deparment] for more details.<br />
<br />
==DWM WiFi/Bluetooth module connector (J46)==<br />
J46 is a 30-pins SlimStack™ Receptacle 0.50mm pitch that allows to connect to DAVE Embedded Systems' DWM Wifi/BT module.<br />
The following table reports the connector's pinout:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1,2||-||PMIC_5V||5V DWM Module Power Supply|| || ||Up to 500mA shared with USB Host / OTG Mezzanine Board Connector<br />
|-<br />
| 3,4||-||3V3_IO||DWM Level Shifter Power Supply|| || ||-<br />
|-<br />
| 5, 6, 9, 10, 19||-||DGND||Ground|| || ||-<br />
|-<br />
| 12, 14, 16, 18, 20, 22||-||NC||-|| || ||-<br />
|-<br />
| 7||F3||WIFI_CMD|| USDHC2_CMD || Output || IO_3.3V ||-<br />
|-<br />
| 8||F2||WIFI_CLK|| USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 11||E4||WIFI_DATA0|| USDHC2_DATA0 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 13||E3||WIFI_DATA1|| USDHC2_DATA1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 15||E2||WIFI_DATA2|| USDHC2_DATA2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 17||E1||WIFI_DATA3|| USDHC2_DATA3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 21||J16||BT_UART_RX|| UART2_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
| 23||H14||BT_UART_CTS|| UART2_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 24||R9||TIWI_BT_F5|| GPIO3_IO23 || Input || IO_3.3V ||-<br />
|-<br />
| 25||J17||BT_UART_TX|| UART2_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 26||R10||TIWI_BT_F2|| GPIO3_IO24 || Output || IO_3.3V ||-<br />
|-<br />
| 27||J15||BT_UART_RTS|| UART2_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 28||P10||TIWI_IRQ|| GPIO5_IO04 || Input || IO_3.3V ||-<br />
|-<br />
| 29||N10||TIWI_BT_EN|| SNVS_TAMPER7 || Output || IO_3.3V ||-<br />
|-<br />
| 30||P9||TIWI_EN|| GPIO5_IO03 || Output || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
==Multiprotocol UARTs and CAN interfaces==<br />
There are two UART multiprotocol ports (RS232 / RS485 / RS422) and one CAN interface available on SBC LYNX. They are described in the same section because they share some resources. Please refer to [[#Introduction|this section]] for more details about allowable combinations.<br />
===Multiprotocol UARTs===<br />
Multiprotocol UARTs are named as MPUART0 and MPUART1. They are associated to i.MX6UL's native UART8 and UART3 respectively. They are routed to connectors through Intersil ISL3330 transceivers (one for each port).<br />
<br />
Generally speaking, multiprotocol UARTs<br />
*supports RS232, RS485 and RS422 electrical protocols independently (meaning that, for example, MPUART0 can be configured as RS485 and MPUART1 can be configured as RS485)<br />
**electrical protocol is selected by different mounting options<br />
*can be routed to different types of connector independently; supported connectors are:<br />
**right-angle male DB9<br />
**Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical)<br />
**Phoenix 1757255 MSTBA 2.5/3-G-5.08 (righ-angle).<br />
This wide flexibility allows to implement many different combinations. The following table details two of them. For actual available options, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
! rowspan="3" style="text-align: center; font-weight: bold;" | P/N<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART0<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART1<br />
|-<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
|-<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
|-<br />
| style="text-align: center;" | XUBx0xxxxx<br />
| style="text-align: center;" | J34<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | aaa<br />
| style="text-align: center;" | RS232<br />
| style="text-align: center;" | J21<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART3<br />
| style="text-align: center;" | ccc<br />
| style="text-align: center;" | RS485<br />
|-<br />
| style="text-align: center;" | XUBx1xxxxx<br />
| style="text-align: center;" | J38<br />
| style="text-align: center;" | Phoenix 1755749 MSTBVA2.5/3-G5.08<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | bbb<br />
| style="text-align: center;" | RS485<br />
| style="text-align: center;" | not populated<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
|}<br />
<br />
====Transceivers' connection====<br />
The following table describes the MPUART0 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART0_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N9||MPUART0_DEN||Driver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 12||R6||MPUART0_RXEN||Receiver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 13||F5||MPUART0_ON||RS232 Charge Pump Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D16||MPUART0_nRTS|| UART8_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||C14||MPUART0_TX_DATA|| UART8_TX ||Output || IO_3.3V ||-<br />
|-<br />
| 16||D17||MPUART0_nCTS|| UART8_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||B14||MPUART0_RX_DATA|| UART8_RX || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the MPUART1 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART1_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N8||MPUART1_DEN||Driver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 12||N11||MPUART1_RXEN||Receiver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 13||E5||MPUART1_ON||RS232 Charge Pump Enable || Output|| IO_3.3V ||-<br />
|-<br />
| 14||G14||MPUART1_nRTS|| UART3_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||H17||MPUART1_TX_DATA|| UART3_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 16||H15||MPUART1_nCTS|| UART3_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||H16||MPUART1_RX_DATA|| UART3_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the CAN to the SN65HVD23x transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||H15||CAN_D||Transmit data input || Input || IO_3.3V ||Alternative to MPUART1_nCTS<br />
|-<br />
| 4||G14||CAN_R||Receive data output || Output || IO_3.3V ||Alternative to MPUART1_nRTS<br />
|-<br />
|}<br />
====Connector's pinout====<br />
The following sections detail connectcors' pinout for the supported configuration. In case RS422 or RS485 configurations are used, termination options are selectable by acting on S12 switches, as described in [[Multiprotocol UARTs settings (S12)|this section]].<br />
=====RS232 on DB9 (J34, J21)=====<br />
<br />
[[File:SBC Lynx-J34-J21.png|thumb|center|300px|J34-J21]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||RXD||<br />
|-<br />
| 3||MPUART0_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||RTS||<br />
|-<br />
| 8||MPUART0_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||RXD||<br />
|-<br />
| 3||MPUART1_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||RTS||<br />
|-<br />
| 8||MPUART1_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
=====RS422 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART0_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART1_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS485 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS232 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J29)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
=====RS232 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J29)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS485 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J29)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
=====RS485 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J29)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
====Additional options for RS422 and RS485 interfaces====<br />
Other options are available on request, as described in the following sections. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
=====Fail-safe resistors=====<br />
On request, it is possible to populate fail-safe resistors on RS422/RS485 differential signals. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
=====RS485 alternative pinout for DB9 connector=====<br />
On request, it is possible to implement the following pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUARTx_B, MPUARTx_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||not connected||n/a||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||not connected||n/a||<br />
|-<br />
| 8||MPUARTx_A, MPUARTx_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
===CAN (J40 or J21)===<br />
CAN interface is associated to the i.MX6UL's FLEXCAN1 controller. Transceiver is Texas Instruments SN65HVD23x.<br />
<br />
There are two mutually exclusive moounting options available for CAN bus:<br />
*J40 (3-pin shrouded header)<br />
*J21 (DB9).<br />
If J21 is selected, MPUART1 is not available and the connector's pinout is the one detailed in the following table.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J40<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||Shield||CAN_SHIELD||<br />
|-<br />
| 2||not connected||n/a||<br />
|-<br />
| 3||Ground||CAN_GND||<br />
|-<br />
| 4||Dominant low||CAN_M||<br />
|-<br />
| 5||not connected||n/a||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||not connected||n/a||<br />
|-<br />
| 8||Dominant high||CAN_P||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
<br />
J40 is a 0.200-inch pitch 3-pin shrouded header (Phoenix 1755749 MSTBVA2.5/3-G5.08). Please refer to the following table for the detailed pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||Dominant high||CAN_P||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||DGND||<br />
|-<br />
| 4||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Guard ring]]||<br />
|}<br />
<br />
==CPU ONOFF / Power reset connector (J50)==<br />
<br />
[[File:SBC Lynx-J50.png|thumb|center|300px|J50]]<br />
<br />
J50 is a 0.100in-pitch 4-pin male header that allows connection to signals needed to implement advanced power modes. <br />
<br />
The following table reports the connector pinout: <br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Default type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1|| R8 ||CPU_ONOFF||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|2||-||SXUB_ENA||Main DC/DC enable || Input ||VIN_5_24V||See [[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|this page]].<br />
|-<br />
|3||-||PMIC_PWRON||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|4||-||DGND||Ground||0V||-||<br />
|}<br />
<br />
For more details please refer to [[Supported_power_mode_transitions_(SBC_Lynx)|this page]].<br />
<br />
=Buttons=<br />
==Reset button (S11)==<br />
<br />
[[File:SBC Lynx-S11.png|thumb|center|300px|S11]]<br />
<br />
When pressed, a full power-up cycle is triggered, resulting in a complete hardware reset of the system.<br />
<br />
=Switches=<br />
==Boot mode (S12)==<br />
<br />
[[File:SBC Lynx-S12.png|thumb|center|300px|S12]]<br />
<br />
Please refer to [[Booting_options_(SBC_Lynx)|this page]].<br />
<br />
==Multiprotocol UARTs settings (S12)==<br />
===RS422 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Trasmitter Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Trasmitter Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Receiver Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Receiver Pair<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Trasmitter Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Trasmitter Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Receiver Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Receiver Pair<br />
|}<br />
===RS485 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
==CAN bus settings (S12)==<br />
S12.7 switch allows to connect/disconnect 120 Ohm termination between dominant high and low signals.<br />
{| class="wikitable" style="text-align: center;"<br />
|+CAN termination<br />
|-<br />
! style="text-align: center;" | S12.7 position<br />
! style="text-align: center;" | Termination<br />
|-<br />
| style="text-align: center;" | on<br />
| connected<br />
|-<br />
| style="text-align: center;" | off<br />
| disconnected<br />
|}</div>
U0006
https://wiki.dave.eu/index.php?title=File:SBC_Lynx-S11.png&diff=6258
File:SBC Lynx-S11.png
2016-12-02T14:07:15Z
<p>U0006: </p>
<hr />
<div></div>
U0006
https://wiki.dave.eu/index.php?title=Connectors,_buttons_and_switches_(SBC_Lynx)&diff=6257
Connectors, buttons and switches (SBC Lynx)
2016-12-02T14:06:23Z
<p>U0006: /* Reset button (S11) */</p>
<hr />
<div>{{InfoBoxTop}}<br />
{{AppliesToSBCLynx}}<br />
{{InfoBoxBottom}}<br />
<br />
{{ImportantMessage|text=SBC Lynx is extremely flexible in terms of hardware configurations. This document details connector's pinout of common SBC Lynx models. For more information about models not documented here, please contact [mailto:sales@dave.eu Sales department].}}<br />
<br />
=Introduction=<br />
This document details connectors, buttons and switches that equip SBC Lynx board. '''Please note that not all of them are available on all models'''.<br />
<br />
The following table lists connectors, buttons and switches available on SBC Lynx.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Function<br />
!Type<br />
!Part number<br />
!Notes<br />
|-<br />
| J35||Power supply||2-pin header, male pins, Shrouded 0.200in pitch||Phoenix 1757242 MSTBA 2.5/2-G-5.08||[1]<br />
|-<br />
| JP1||Power supply||2.1mm ID, 5.5mm OD||CUI PJ-002A||[1]<br />
|-<br />
| J42||System console||TTL 3.3V UART 4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J50||System ONOFF / Power reset||4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J16||10/100 Base-T Ethernet port||RJ-45||Wurth 74990112116A||<br />
|-<br />
| J43||microSD slot||push-pull slot||Molex 47571-0001||<br />
|-<br />
| J47||USB OTG|| USB type micro AB||Hirose ZX62D-AB-5P8||<br />
|-<br />
| J55||USB OTG|| USB type micro B vertical||Molex 105133-0011||<br />
|-<br />
| J48||USB host||USB type A Right Angle||Wurth WE-614 004 134 726||<br />
|-<br />
| J34|| MPUART0 ( RS232 / RS485 / RS422 )||DB9 90° Connector Male or Female|| ||[2], [3]<br />
|-<br />
| J38|| MPUART0 ( RS232 / RS485 / RS422 )||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[3]<br />
|-<br />
||J21||MPUART1 ( RS232 / RS485 / RS422 / CAN)||DB9 90° Connector Male or Female|| ||[2], [4]<br />
|-<br />
||J39||MPUART1 ( RS232 / RS485 / RS422 / CAN)||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[2]<br />
|-<br />
||J40||CAN||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[4]<br />
|-<br />
||J46||[[:Category:DWM|DAVE DWM WiFi/Bluetooth module]] interface||30-pins SlimStack™ Receptacle 0.50mm pitch||Molex 52991-0308 ||<br />
|-<br />
||J45/J52||ONE Piece||30x2 pins, pitch 1.00mm One Piece Interface||Samtec FSI-130-03-G-D-M-K-TR||<br />
|-<br />
||J53/J54||Mezzanine Board Connectors||10-pins Header 0.100inch|| ||<br />
|-<br />
||S11||Reset button|| || ||<br />
|-<br />
||S12||Boot Mode / UART Termination resistors||8-positions DIP Switches||WE-416131160808||<br />
|-<br />
||J49||JTAG||1.27mm-pitch 5x2 header|| ||<br />
|}<br />
[1] These parts are mutually exclusive.<br />
<br />
[2] Because mechanical interferences, the following combinations are allowed:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Option #1<br />
!Option #2<br />
!Option #3<br />
!Option #4<br />
!Option #5<br />
|-<br />
| J39||populated||not populated||not populated||not populated||not populated<br />
|-<br />
| J21||not populated||populated||populated||not populated||not populated<br />
|-<br />
| J34||not populated||populated||not populated||populated||not populated<br />
|}<br />
<br />
[3] These parts are mutually exclusive.<br />
<br />
[4] These parts are mutually exclusive.<br />
<br />
The following image shows where connectors, buttons and switches are located.<br />
<br />
<br />
[[File:LYNX rev0 Assembly TOP-1.png|thumb|center|600px|Connectors and switches layout]]<br />
<br />
=Connectors=<br />
==Power supply connector (J35 / JP1)==<br />
===J35===<br />
[[File:SBC Lynx-J35.png|thumb|center|300px|J35]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||GND||Ground||<br />
|-<br />
|2||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|}<br />
===JP1===<br />
<br />
[[File:SBC Lynx-JP1.png|thumb|center|300px|JP1]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|-<br />
|2||GND||Ground||<br />
|-<br />
|3||GND||Ground||<br />
|}<br />
<br />
==Serial console (J42)==<br />
<br />
[[File:SBC Lynx-J42.png|thumb|center|300px|J42]]<br />
<br />
System console is by default routed to this interface. This is typically used during the development stage.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||K14||UART1_TX_DATA||UART1 transmit line||Output||IO_3.3V||-<br />
|-<br />
|2||K16||UART1_RX_DATA||UART1 receive line||Input||IO_3.3V||-<br />
|-<br />
|3||-||IO_3.3V||UART1 I/O voltage reference||Voltage reference||IO_3.3V||-<br />
|-<br />
|4||-||DGND||Ground||-||-||-<br />
|}<br />
<br />
==Ethernet connector (J16)==<br />
<br />
[[File:SBC Lynx-J16.png|thumb|center|300px|J16]]<br />
<br />
J16 is a standard RJ45 10/100BaseT Ethernet connector - incorporating magnetics - connected to the Ethernet controller and PHY.<br />
<br />
J16 integrates a status LED providing connection information:<br />
*LED on: link established<br />
*LED blinking: activity.<br />
<br />
The following table describes the interface signals:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||TDP||TX+||<br />
|-<br />
|2||TCT||TX center tap||<br />
|-<br />
|3||TDN||TX-||<br />
|-<br />
|4||RDP||RX+||<br />
|-<br />
|5||RCT||RX center tap||<br />
|-<br />
|6||RDN||RX-||<br />
|-<br />
|7||NC||Not connected||<br />
|-<br />
|8||CHS_GND||Chassis ground||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|}<br />
<br />
==microSD slot (J43)==<br />
<br />
[[File:SBC Lynx-J43.png|thumb|center|300px|J43]]<br />
<br />
J43 is a push-pull microSD card slot connected to uSDHC1 port of MX6UL processor.<br />
<br />
The following table details the pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||DAT2||Data line #2||<br />
|-<br />
|2||DAT3||Data line #3||<br />
|-<br />
|3||CMD||Command||<br />
|-<br />
|4||VDD||3.3V||<br />
|-<br />
|5||CLK||Clock||<br />
|-<br />
|6||Vss||Ground||<br />
|-<br />
|7||DAT0||Data line #0||<br />
|-<br />
|8||DAT1||Data line #2||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|9||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|10||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|11||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|12||Vss||Ground||<br />
|-<br />
|13||CD||Card detect||Pulled-up to 3.3V<br />
|}<br />
<br />
==USB host port (J48)==<br />
<br />
[[File:SBC Lynx-J48.png|thumb|center|300px|J48]]<br />
<br />
J48 is a standard USB Type A right angle connector connected to the MX6UL USB_OTG2 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||U12||USB_HOST_VBUS||5V||up to 470mA<br />
|-<br />
| 2||T13||USB_OTG2_DN||USB2 Data -||-<br />
|-<br />
| 3||U13||USB_OTG2_DP||USB2 Data +||-<br />
|-<br />
| 4||-||DGND||Ground||-<br />
|-<br />
| 5, 6, 7, 8||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==USB OTG port (J47)==<br />
<br />
[[File:SBC Lynx-J47.png|thumb|center|300px|J47]]<br />
<br />
J47 is a standard USB Type micro AB connector connected to the MX6UL USB_OTG1 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||T12||USB_OTG_VBUS||Reference voltage from ext or 5V in HOST mode||Up to 75mA (HOST)<br />
|-<br />
| 2||T15||USB_OTG1_DN||USB1 OTG Data -||-<br />
|-<br />
| 3||U15||USB_OTG1_DP||USB1 OTG Data +||-<br />
|-<br />
| 4||K13||USB_OTG1_ID||OTG ID||-<br />
|-<br />
| 5||-||USB_GND||Ground||-<br />
|-<br />
| 6, 7, 8, 9||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==Mezzanine board connectors (J53/J54)==<br />
<br />
[[File:SBC Lynx-J53-J54.png|thumb|center|300px|J53-J54]]<br />
<br />
J53 and J54 are 10x1-pin 2.54mm-pitch vertical headers for optional mezzanine expansion boards. These boards can be implemented to extend SBC Lynx functionalities and/or interfaces.<br />
<br />
It is worth remembering that some of the mezzanine board connectors signals are reserved for internal use or shared with One Piece connector (J45 / J52). Please contact [mailto:sales@dave.eu Sales department] for more information.<br />
<br />
The following tables report the connectors' pinout.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J53<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||J16||UART2_RX_DATA||UART2_RX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|2||H14||UART2_nRTS||UART2_RTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|3||J17||UART2_TX_DATA||UART2_TX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|4||J15||UART2_nCTS||UART2_CTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|5||F17||UART5_TX_DATA||UART5_TX / I2C2_SCL||I/O||IO_3.3V||<br />
|-<br />
|6||G13||UART5_RX_DATA||UART5_RX / I2C2_SDA||I/O||IO_3.3V||<br />
|-<br />
|7||D14||MEZZANINE_GP0||GPIO / PWM||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|8||A14||MEZZANINE_GP1||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|9||B16||MEZZANINE_GP2||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|10|| ||DGND||Ground||-||-||<br />
|}<br />
<br />
[1] This group of signals can be configured to implement this alternative functions:<br />
*I2C4<br />
*CAN2<br />
*SPI3 (CS0).<br />
<br />
[2] Not available is DWM WIFI present<br />
<br />
[3] '''This signal acts as bootstrap configuration flag''' and '''may be pulled up or down with 10kOhm resistor'''. '''Do not drive these signals until CPU_PORn is deasserted'''. For more details please refer to [[#Handling bootstrap signals|this section]].<br />
<br />
[4] Not available if 24-bit LCD interface is used.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J54<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||-||VIN||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of VIN_5_24V domain]]<br />
|-<br />
|2||-||PMIC_5V||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_5V domain]]<br />
|-<br />
|3||-||3V3_AUX||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_3.3V domain]]<br />
|-<br />
|4||-||VDDA_ADC_3P3||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of ADC_3.3V domain]]<br>[5]<br />
|-<br />
|5||L15||GPIO1_IO01||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|6||L14||GPIO1_IO02||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|7||L17||GPIO1_IO03||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|8||M16||GPIO1_IO04||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|9||M17||GPIO1_IO05||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|10||-||DGND||Ground||-||-||<br />
|}<br />
[5] '''To be used for voltage reference only'''.<br />
===Handling bootstrap signals===<br />
MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 are connected to LCD_DATA19, LCD_DATA22 and LCD_DATA23 respectively. As such, they act as bootstrap configuration signals as well. They can be used by application software freely and the can be connected to user's application circuitry. However, '''any electrical interference during the processor reset cycle must be avoided'''.<br />
<br />
There are different solutions to comply with this requirement. The following image shows a concept solution for this problem.<br />
<br />
<br />
[[File:SBCLynx-Bootstrap-signals-handling.png|thumb|center|600px|Concept solution to use bootstrap signals]]<br />
<br />
<br />
During the processor reset cycle, MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 [1] are isolated from user's application logic by a bus switch that is in high-impedence state. Bus switch's BUS_SW_OE_n signal is connected to another processor's GPIO (GPIO1_IO01 in the example). Before configuring and using MEZZANINE_GPx signals, application software needs to:<br />
*initialize GPIO1_IO01 as GPIO ouput<br />
*set GPIO1_IO01 to logic level 0 in order to enable the switch.<br />
<br />
<br />
[1] The same considerations apply to all of LCD_DATAx signals that are routed to J45/J52 connectors.<br />
<br />
==One-piece interfaces (J45 / J52)==<br />
<br />
[[File:SBC Lynx-J45-52.png|thumb|center|300px|J45 J52]]<br />
<br />
J45 and J52 are two interfaces designed to be populated with Samtec 1.00mm-pitch 30x2-pin FSI One-piece connectors. The peculiarity of this kind of connectors if the fact that they<br />
*allow to mate two boards by using one connector only<br />
*the connector is mounted on one of the two boards indifferently.<br />
J45 and J52 that share the same pinout, however they are intended to be used for different goals. J45 - that is placed on the top side of the PCB - is generally used to mate an optional expansion board. J52 - that is placed on the bottom side of the PCB - is conceived to mate SBC Lynx to a larger carrier board. In this case SBC Lynx can be thought as as an add-on for another board and can be powered via J52 interface itself.<br />
<br />
It is worth remembering that some of the J45/J52 signals are reserved for internal use or shared with mezzanine board connectors. Please contact DAVE Embedded Systems' [mailto:sales@dave.eu Sales department] to get more information.<br />
<br />
The following tables reports the interfaces' pinout that is the same for J45 and J52:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name and default function<br />
!Alternative functions<br><br />
[1]<br />
!Type<br><br />
(Assuming default function is selected)<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||-||DGND||Ground|| || ||-<br />
|-<br />
| 3||A8||LCD_CLK||UART4_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 5||B8||LCD_ENABLE||UART4_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 7||D9||LCD_HSYNC||UART4_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 9||C9||LCD_VSYNC||UART4_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 11||E9||LCD_RESET|||| Output || IO_3.3V ||-<br />
|-<br />
| 13||-||DGND||Ground|| || ||-<br />
|-<br />
| 15||B9||LCD_DATA00|||| Output || IO_3.3V ||-<br />
|-<br />
| 17||A9||LCD_DATA01|||| Output || IO_3.3V ||-<br />
|-<br />
| 19||E10||LCD_DATA02|||| Output || IO_3.3V ||-<br />
|-<br />
| 21||D10||LCD_DATA03|||| Output || IO_3.3V ||-<br />
|-<br />
| 23||C10||LCD_DATA04|||| Output || IO_3.3V ||-<br />
|-<br />
| 25||B10||LCD_DATA05|||| Output || IO_3.3V ||-<br />
|-<br />
| 27||A10||LCD_DATA06||UART7_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 29||-||DGND||Ground|| || ||-<br />
|-<br />
| 31||D11||LCD_DATA07||UART7_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 33||B11||LCD_DATA08||FLEXCAN1_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 35||A11||LCD_DATA09||FLEXCAN1_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 37||E12||LCD_DATA10||FLEXCAN2_TX / SAI3_RX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 39||D12||LCD_DATA11||FLEXCAN2_RX / SAI3_RX_BCLK|| Output || IO_3.3V ||-<br />
|-<br />
| 41||C12||LCD_DATA12||SAI3_TX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 43||-||DGND||Ground|| || ||-<br />
|-<br />
| 45||T13||USB_OTG2_EXP_DN||USB_OTG2_DN|| || ||[2]<br />
|-<br />
| 47||U13||USB_OTG2_EXP_DP||USB_OTG2_DP|| || ||[2]<br />
|-<br />
| 49||U12||USB_OTG2_VBUS||USB_OTG2_VBUS|| || ||-<br />
|-<br />
| 51||K15||UART1_CTS_B||GPIO1_IO18|| Input || IO_3.3V ||-<br />
|-<br />
| 53||-||CPU_PORn||Reset|| Input || ||-<br />
|-<br />
| 55||-||3V3_AUX||3V3 PMIC regulator|| || ||< 1A – shared with J54.3<br />
|-<br />
| 57||-||VIN||Power Supply|| || ||-<br />
|-<br />
| 59||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 2||B12||LCD_DATA13|| SAI3_TX_BCLK / USDHC2_RESET_B || Output || IO_3.3V ||-<br />
|-<br />
| 4||A12||LCD_DATA14|| SAI3_RX_DATA / USDHC2_DATA4 || Output || IO_3.3V ||-<br />
|-<br />
| 6||D13||LCD_DATA15|| SAI3_TX_DATA / USDHC2_DATA5 || Output || IO_3.3V ||-<br />
|-<br />
| 8||C13||LCD_DATA16|| UART7_TX / USDHC2_DATA6 || Output || IO_3.3V ||-<br />
|-<br />
| 10||B13||LCD_DATA17|| UART7_RX / USDHC2_DATA7 || Output || IO_3.3V ||-<br />
|-<br />
| 12||A13||LCD_DATA18|| PWM5_OUT / USDHC2_CMD|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D14||LCD_DATA19|| PWM6_OUT / USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 16||C14||LCD_DATA20|| ECSPI1_SCLK / USDHC2_DATA0 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 18||B14||LCD_DATA21|| ECSPI1_SS0 / USDHC2_DATA1 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 20||A14||LCD_DATA22|| ECSPI1_MOSI / USDHC2_DATA2 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 22||B16||LCD_DATA23|| ECSPI1_MISO / USDHC2_DATA3|| Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 24||-||DGND||Ground|| || ||-<br />
|-<br />
| 26||C17||ENET2_RX_DATA0|| UART6_TX / I2C3_SCL || Input || IO_3.3V ||Default: internally used as USB OTG power<br />
|-<br />
| 28||C16||ENET2_RX_DATA1|| UART6_RX / I2C3_SDA || Input || IO_3.3V ||Default: internally used as USB OTG over current<br />
|-<br />
| 30||B17||ENET2_RX_EN|| UART7_TX / I2C4_SCL || Input || IO_3.3V ||-<br />
|-<br />
| 32||A15||ENET2_TX_DATA0|| UART7_RX / I2C4_SDA /|| Output || IO_3.3V ||-<br />
|-<br />
| 34||A16||ENET2_TX_DATA1|| UART8_TX / ECSPI4_SCLK || Output || IO_3.3V ||Default: internally used as USB HOST pwr<br />
|-<br />
| 36||B15||ENET2_TX_EN|| UART8_RX / ECSPI4_MOSI || Output || IO_3.3V ||Default: internally used as USB HOST over current<br />
|-<br />
| 38||D17||ENET2_TX_CLK|| UART8_CTS_B / ECSPI4_MISO / ANATOP_OTG2_ID|| Output || IO_3.3V ||Default: internally used as UART8_CTS on MPUART0<br />
|-<br />
| 40||D16||ENET2_RX_ER|| UART8_RTS_B / ECSPI4_SS0 || Input || IO_3.3V ||Default: internally used as UART8_RTS on MPUART0<br />
|-<br />
| 42||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 44||L16||GPIO1_IO07|| ENET2_MDC / ADC1_IN7 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDC<br />
|-<br />
| 46||K17||GPIO1_IO06|| ENET2_MDIO / ADC1_IN6 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDIO<br />
|-<br />
| 48||M17||GPIO1_IO05|| UART5_RX / ADC1_IN5 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 50||M16||GPIO1_IO04|| UART5_TX / TSC(xpul) / ADC1_IN4 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 52||L17||GPIO1_IO03|| TSC(xnur) / ADC1_IN3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 54||L14||GPIO1_IO02|| TSC(ypll) / ADC1_IN2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 56||L15||GPIO1_IO01|| TSC(ynlr) / ADC1_IN1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 58||K13||GPIO1_IO00|| TSC(wiper) / ADC1_IN0 || Input/Output || IO_3.3V ||Default: internally used as USB OTG ID<br />
|-<br />
| 60||-||DGND||Ground|| || ||-<br />
|-<br />
|}<br />
<br />
[1] Please contact the [mailto:sales@dave.eu Sales Deparment] for more details.<br />
<br />
[2] This signal can be routed here instead of connector J48. Please refer to the [mailto:sales@dave.eu Sale Deparment] for more details.<br />
<br />
==DWM WiFi/Bluetooth module connector (J46)==<br />
J46 is a 30-pins SlimStack™ Receptacle 0.50mm pitch that allows to connect to DAVE Embedded Systems' DWM Wifi/BT module.<br />
The following table reports the connector's pinout:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1,2||-||PMIC_5V||5V DWM Module Power Supply|| || ||Up to 500mA shared with USB Host / OTG Mezzanine Board Connector<br />
|-<br />
| 3,4||-||3V3_IO||DWM Level Shifter Power Supply|| || ||-<br />
|-<br />
| 5, 6, 9, 10, 19||-||DGND||Ground|| || ||-<br />
|-<br />
| 12, 14, 16, 18, 20, 22||-||NC||-|| || ||-<br />
|-<br />
| 7||F3||WIFI_CMD|| USDHC2_CMD || Output || IO_3.3V ||-<br />
|-<br />
| 8||F2||WIFI_CLK|| USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 11||E4||WIFI_DATA0|| USDHC2_DATA0 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 13||E3||WIFI_DATA1|| USDHC2_DATA1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 15||E2||WIFI_DATA2|| USDHC2_DATA2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 17||E1||WIFI_DATA3|| USDHC2_DATA3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 21||J16||BT_UART_RX|| UART2_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
| 23||H14||BT_UART_CTS|| UART2_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 24||R9||TIWI_BT_F5|| GPIO3_IO23 || Input || IO_3.3V ||-<br />
|-<br />
| 25||J17||BT_UART_TX|| UART2_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 26||R10||TIWI_BT_F2|| GPIO3_IO24 || Output || IO_3.3V ||-<br />
|-<br />
| 27||J15||BT_UART_RTS|| UART2_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 28||P10||TIWI_IRQ|| GPIO5_IO04 || Input || IO_3.3V ||-<br />
|-<br />
| 29||N10||TIWI_BT_EN|| SNVS_TAMPER7 || Output || IO_3.3V ||-<br />
|-<br />
| 30||P9||TIWI_EN|| GPIO5_IO03 || Output || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
==Multiprotocol UARTs and CAN interfaces==<br />
There are two UART multiprotocol ports (RS232 / RS485 / RS422) and one CAN interface available on SBC LYNX. They are described in the same section because they share some resources. Please refer to [[#Introduction|this section]] for more details about allowable combinations.<br />
===Multiprotocol UARTs===<br />
Multiprotocol UARTs are named as MPUART0 and MPUART1. They are associated to i.MX6UL's native UART8 and UART3 respectively. They are routed to connectors through Intersil ISL3330 transceivers (one for each port).<br />
<br />
Generally speaking, multiprotocol UARTs<br />
*supports RS232, RS485 and RS422 electrical protocols independently (meaning that, for example, MPUART0 can be configured as RS485 and MPUART1 can be configured as RS485)<br />
**electrical protocol is selected by different mounting options<br />
*can be routed to different types of connector independently; supported connectors are:<br />
**right-angle male DB9<br />
**Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical)<br />
**Phoenix 1757255 MSTBA 2.5/3-G-5.08 (righ-angle).<br />
This wide flexibility allows to implement many different combinations. The following table details two of them. For actual available options, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
! rowspan="3" style="text-align: center; font-weight: bold;" | P/N<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART0<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART1<br />
|-<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
|-<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
|-<br />
| style="text-align: center;" | XUBx0xxxxx<br />
| style="text-align: center;" | J34<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | aaa<br />
| style="text-align: center;" | RS232<br />
| style="text-align: center;" | J21<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART3<br />
| style="text-align: center;" | ccc<br />
| style="text-align: center;" | RS485<br />
|-<br />
| style="text-align: center;" | XUBx1xxxxx<br />
| style="text-align: center;" | J38<br />
| style="text-align: center;" | Phoenix 1755749 MSTBVA2.5/3-G5.08<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | bbb<br />
| style="text-align: center;" | RS485<br />
| style="text-align: center;" | not populated<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
|}<br />
<br />
====Transceivers' connection====<br />
The following table describes the MPUART0 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART0_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N9||MPUART0_DEN||Driver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 12||R6||MPUART0_RXEN||Receiver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 13||F5||MPUART0_ON||RS232 Charge Pump Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D16||MPUART0_nRTS|| UART8_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||C14||MPUART0_TX_DATA|| UART8_TX ||Output || IO_3.3V ||-<br />
|-<br />
| 16||D17||MPUART0_nCTS|| UART8_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||B14||MPUART0_RX_DATA|| UART8_RX || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the MPUART1 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART1_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N8||MPUART1_DEN||Driver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 12||N11||MPUART1_RXEN||Receiver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 13||E5||MPUART1_ON||RS232 Charge Pump Enable || Output|| IO_3.3V ||-<br />
|-<br />
| 14||G14||MPUART1_nRTS|| UART3_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||H17||MPUART1_TX_DATA|| UART3_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 16||H15||MPUART1_nCTS|| UART3_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||H16||MPUART1_RX_DATA|| UART3_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the CAN to the SN65HVD23x transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||H15||CAN_D||Transmit data input || Input || IO_3.3V ||Alternative to MPUART1_nCTS<br />
|-<br />
| 4||G14||CAN_R||Receive data output || Output || IO_3.3V ||Alternative to MPUART1_nRTS<br />
|-<br />
|}<br />
====Connector's pinout====<br />
The following sections detail connectcors' pinout for the supported configuration. In case RS422 or RS485 configurations are used, termination options are selectable by acting on S12 switches, as described in [[Multiprotocol UARTs settings (S12)|this section]].<br />
=====RS232 on DB9 (J34, J21)=====<br />
<br />
[[File:SBC Lynx-J34-J21.png|thumb|center|300px|J34-J21]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||RXD||<br />
|-<br />
| 3||MPUART0_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||RTS||<br />
|-<br />
| 8||MPUART0_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||RXD||<br />
|-<br />
| 3||MPUART1_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||RTS||<br />
|-<br />
| 8||MPUART1_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
=====RS422 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART0_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART1_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS485 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS232 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J29)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
=====RS232 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J29)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS485 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J29)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
=====RS485 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J29)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
====Additional options for RS422 and RS485 interfaces====<br />
Other options are available on request, as described in the following sections. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
=====Fail-safe resistors=====<br />
On request, it is possible to populate fail-safe resistors on RS422/RS485 differential signals. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
=====RS485 alternative pinout for DB9 connector=====<br />
On request, it is possible to implement the following pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUARTx_B, MPUARTx_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||not connected||n/a||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||not connected||n/a||<br />
|-<br />
| 8||MPUARTx_A, MPUARTx_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
===CAN (J40 or J21)===<br />
CAN interface is associated to the i.MX6UL's FLEXCAN1 controller. Transceiver is Texas Instruments SN65HVD23x.<br />
<br />
There are two mutually exclusive moounting options available for CAN bus:<br />
*J40 (3-pin shrouded header)<br />
*J21 (DB9).<br />
If J21 is selected, MPUART1 is not available and the connector's pinout is the one detailed in the following table.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J40<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||Shield||CAN_SHIELD||<br />
|-<br />
| 2||not connected||n/a||<br />
|-<br />
| 3||Ground||CAN_GND||<br />
|-<br />
| 4||Dominant low||CAN_M||<br />
|-<br />
| 5||not connected||n/a||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||not connected||n/a||<br />
|-<br />
| 8||Dominant high||CAN_P||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
<br />
J40 is a 0.200-inch pitch 3-pin shrouded header (Phoenix 1755749 MSTBVA2.5/3-G5.08). Please refer to the following table for the detailed pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||Dominant high||CAN_P||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||DGND||<br />
|-<br />
| 4||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Guard ring]]||<br />
|}<br />
<br />
==CPU ONOFF / Power reset connector (J50)==<br />
<br />
[[File:SBC Lynx-J50.png|thumb|center|300px|J50]]<br />
<br />
J50 is a 0.100in-pitch 4-pin male header that allows connection to signals needed to implement advanced power modes. <br />
<br />
The following table reports the connector pinout: <br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Default type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1|| R8 ||CPU_ONOFF||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|2||-||SXUB_ENA||Main DC/DC enable || Input ||VIN_5_24V||See [[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|this page]].<br />
|-<br />
|3||-||PMIC_PWRON||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|4||-||DGND||Ground||0V||-||<br />
|}<br />
<br />
For more details please refer to [[Supported_power_mode_transitions_(SBC_Lynx)|this page]].<br />
<br />
=Buttons=<br />
==Reset button (S11)==<br />
<br />
[[File:SBC Lynx-S11.png|thumb|center|300px|S11]]<br />
<br />
When pressed, a full power-up cycle is triggered, resulting in a complete hardware reset of the system.<br />
<br />
=Switches=<br />
==Boot mode (S12)==<br />
Please refer to [[Booting_options_(SBC_Lynx)|this page]].<br />
==Multiprotocol UARTs settings (S12)==<br />
===RS422 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Trasmitter Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Trasmitter Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Receiver Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Receiver Pair<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Trasmitter Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Trasmitter Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Receiver Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Receiver Pair<br />
|}<br />
===RS485 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
==CAN bus settings (S12)==<br />
S12.7 switch allows to connect/disconnect 120 Ohm termination between dominant high and low signals.<br />
{| class="wikitable" style="text-align: center;"<br />
|+CAN termination<br />
|-<br />
! style="text-align: center;" | S12.7 position<br />
! style="text-align: center;" | Termination<br />
|-<br />
| style="text-align: center;" | on<br />
| connected<br />
|-<br />
| style="text-align: center;" | off<br />
| disconnected<br />
|}</div>
U0006
https://wiki.dave.eu/index.php?title=File:SBC_Lynx-J50.png&diff=6256
File:SBC Lynx-J50.png
2016-12-02T14:05:26Z
<p>U0006: </p>
<hr />
<div></div>
U0006
https://wiki.dave.eu/index.php?title=Connectors,_buttons_and_switches_(SBC_Lynx)&diff=6255
Connectors, buttons and switches (SBC Lynx)
2016-12-02T14:03:33Z
<p>U0006: /* CPU ONOFF / Power reset connector (J50) */</p>
<hr />
<div>{{InfoBoxTop}}<br />
{{AppliesToSBCLynx}}<br />
{{InfoBoxBottom}}<br />
<br />
{{ImportantMessage|text=SBC Lynx is extremely flexible in terms of hardware configurations. This document details connector's pinout of common SBC Lynx models. For more information about models not documented here, please contact [mailto:sales@dave.eu Sales department].}}<br />
<br />
=Introduction=<br />
This document details connectors, buttons and switches that equip SBC Lynx board. '''Please note that not all of them are available on all models'''.<br />
<br />
The following table lists connectors, buttons and switches available on SBC Lynx.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Function<br />
!Type<br />
!Part number<br />
!Notes<br />
|-<br />
| J35||Power supply||2-pin header, male pins, Shrouded 0.200in pitch||Phoenix 1757242 MSTBA 2.5/2-G-5.08||[1]<br />
|-<br />
| JP1||Power supply||2.1mm ID, 5.5mm OD||CUI PJ-002A||[1]<br />
|-<br />
| J42||System console||TTL 3.3V UART 4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J50||System ONOFF / Power reset||4-pin Header, Male 0.100in pitch|| ||<br />
|-<br />
| J16||10/100 Base-T Ethernet port||RJ-45||Wurth 74990112116A||<br />
|-<br />
| J43||microSD slot||push-pull slot||Molex 47571-0001||<br />
|-<br />
| J47||USB OTG|| USB type micro AB||Hirose ZX62D-AB-5P8||<br />
|-<br />
| J55||USB OTG|| USB type micro B vertical||Molex 105133-0011||<br />
|-<br />
| J48||USB host||USB type A Right Angle||Wurth WE-614 004 134 726||<br />
|-<br />
| J34|| MPUART0 ( RS232 / RS485 / RS422 )||DB9 90° Connector Male or Female|| ||[2], [3]<br />
|-<br />
| J38|| MPUART0 ( RS232 / RS485 / RS422 )||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[3]<br />
|-<br />
||J21||MPUART1 ( RS232 / RS485 / RS422 / CAN)||DB9 90° Connector Male or Female|| ||[2], [4]<br />
|-<br />
||J39||MPUART1 ( RS232 / RS485 / RS422 / CAN)||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[2]<br />
|-<br />
||J40||CAN||3-pins Header, Male Pins, Shrouded 0.200in pitch||Phoenix 1755749 MSTBVA2.5/3-G5.08||[4]<br />
|-<br />
||J46||[[:Category:DWM|DAVE DWM WiFi/Bluetooth module]] interface||30-pins SlimStack™ Receptacle 0.50mm pitch||Molex 52991-0308 ||<br />
|-<br />
||J45/J52||ONE Piece||30x2 pins, pitch 1.00mm One Piece Interface||Samtec FSI-130-03-G-D-M-K-TR||<br />
|-<br />
||J53/J54||Mezzanine Board Connectors||10-pins Header 0.100inch|| ||<br />
|-<br />
||S11||Reset button|| || ||<br />
|-<br />
||S12||Boot Mode / UART Termination resistors||8-positions DIP Switches||WE-416131160808||<br />
|-<br />
||J49||JTAG||1.27mm-pitch 5x2 header|| ||<br />
|}<br />
[1] These parts are mutually exclusive.<br />
<br />
[2] Because mechanical interferences, the following combinations are allowed:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Reference<br />
!Option #1<br />
!Option #2<br />
!Option #3<br />
!Option #4<br />
!Option #5<br />
|-<br />
| J39||populated||not populated||not populated||not populated||not populated<br />
|-<br />
| J21||not populated||populated||populated||not populated||not populated<br />
|-<br />
| J34||not populated||populated||not populated||populated||not populated<br />
|}<br />
<br />
[3] These parts are mutually exclusive.<br />
<br />
[4] These parts are mutually exclusive.<br />
<br />
The following image shows where connectors, buttons and switches are located.<br />
<br />
<br />
[[File:LYNX rev0 Assembly TOP-1.png|thumb|center|600px|Connectors and switches layout]]<br />
<br />
=Connectors=<br />
==Power supply connector (J35 / JP1)==<br />
===J35===<br />
[[File:SBC Lynx-J35.png|thumb|center|300px|J35]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||GND||Ground||<br />
|-<br />
|2||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|}<br />
===JP1===<br />
<br />
[[File:SBC Lynx-JP1.png|thumb|center|300px|JP1]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Description<br />
!Notes<br />
|-<br />
|1||VIN||Positive supply voltage||Range: 5 ÷ 24 V<br />
|-<br />
|2||GND||Ground||<br />
|-<br />
|3||GND||Ground||<br />
|}<br />
<br />
==Serial console (J42)==<br />
<br />
[[File:SBC Lynx-J42.png|thumb|center|300px|J42]]<br />
<br />
System console is by default routed to this interface. This is typically used during the development stage.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||K14||UART1_TX_DATA||UART1 transmit line||Output||IO_3.3V||-<br />
|-<br />
|2||K16||UART1_RX_DATA||UART1 receive line||Input||IO_3.3V||-<br />
|-<br />
|3||-||IO_3.3V||UART1 I/O voltage reference||Voltage reference||IO_3.3V||-<br />
|-<br />
|4||-||DGND||Ground||-||-||-<br />
|}<br />
<br />
==Ethernet connector (J16)==<br />
<br />
[[File:SBC Lynx-J16.png|thumb|center|300px|J16]]<br />
<br />
J16 is a standard RJ45 10/100BaseT Ethernet connector - incorporating magnetics - connected to the Ethernet controller and PHY.<br />
<br />
J16 integrates a status LED providing connection information:<br />
*LED on: link established<br />
*LED blinking: activity.<br />
<br />
The following table describes the interface signals:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||TDP||TX+||<br />
|-<br />
|2||TCT||TX center tap||<br />
|-<br />
|3||TDN||TX-||<br />
|-<br />
|4||RDP||RX+||<br />
|-<br />
|5||RCT||RX center tap||<br />
|-<br />
|6||RDN||RX-||<br />
|-<br />
|7||NC||Not connected||<br />
|-<br />
|8||CHS_GND||Chassis ground||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|}<br />
<br />
==microSD slot (J43)==<br />
<br />
[[File:SBC Lynx-J43.png|thumb|center|300px|J43]]<br />
<br />
J43 is a push-pull microSD card slot connected to uSDHC1 port of MX6UL processor.<br />
<br />
The following table details the pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Name<br />
!Function<br />
!Notes<br />
|-<br />
|1||DAT2||Data line #2||<br />
|-<br />
|2||DAT3||Data line #3||<br />
|-<br />
|3||CMD||Command||<br />
|-<br />
|4||VDD||3.3V||<br />
|-<br />
|5||CLK||Clock||<br />
|-<br />
|6||Vss||Ground||<br />
|-<br />
|7||DAT0||Data line #0||<br />
|-<br />
|8||DAT1||Data line #2||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|9||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|10||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|11||SD_SHIELD||Metal case||See also [[Grounding_(SBC_Lynx)|this page]]<br />
|-<br />
|12||Vss||Ground||<br />
|-<br />
|13||CD||Card detect||Pulled-up to 3.3V<br />
|}<br />
<br />
==USB host port (J48)==<br />
<br />
[[File:SBC Lynx-J48.png|thumb|center|300px|J48]]<br />
<br />
J48 is a standard USB Type A right angle connector connected to the MX6UL USB_OTG2 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||U12||USB_HOST_VBUS||5V||up to 470mA<br />
|-<br />
| 2||T13||USB_OTG2_DN||USB2 Data -||-<br />
|-<br />
| 3||U13||USB_OTG2_DP||USB2 Data +||-<br />
|-<br />
| 4||-||DGND||Ground||-<br />
|-<br />
| 5, 6, 7, 8||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==USB OTG port (J47)==<br />
<br />
[[File:SBC Lynx-J47.png|thumb|center|300px|J47]]<br />
<br />
J47 is a standard USB Type micro AB connector connected to the MX6UL USB_OTG1 port signals. <br />
<br />
The following table reports the connector's pinout:<br />
{|class="wikitable" style="text-align: center;"<br />
| align="center" style="background:#f0f0f0;"|'''Pin #'''<br />
| align="center" style="background:#f0f0f0;"|'''iMX6UL ball#'''<br />
| align="center" style="background:#f0f0f0;"|'''Pin name'''<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Notes'''<br />
|-<br />
| 1||T12||USB_OTG_VBUS||Reference voltage from ext or 5V in HOST mode||Up to 75mA (HOST)<br />
|-<br />
| 2||T15||USB_OTG1_DN||USB1 OTG Data -||-<br />
|-<br />
| 3||U15||USB_OTG1_DP||USB1 OTG Data +||-<br />
|-<br />
| 4||K13||USB_OTG1_ID||OTG ID||-<br />
|-<br />
| 5||-||USB_GND||Ground||-<br />
|-<br />
| 6, 7, 8, 9||-||PCB_GND_RNG||Connector Shield||-<br />
|-<br />
|}<br />
<br />
==Mezzanine board connectors (J53/J54)==<br />
<br />
[[File:SBC Lynx-J53-J54.png|thumb|center|300px|J53-J54]]<br />
<br />
J53 and J54 are 10x1-pin 2.54mm-pitch vertical headers for optional mezzanine expansion boards. These boards can be implemented to extend SBC Lynx functionalities and/or interfaces.<br />
<br />
It is worth remembering that some of the mezzanine board connectors signals are reserved for internal use or shared with One Piece connector (J45 / J52). Please contact [mailto:sales@dave.eu Sales department] for more information.<br />
<br />
The following tables report the connectors' pinout.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J53<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||J16||UART2_RX_DATA||UART2_RX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|2||H14||UART2_nRTS||UART2_RTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|3||J17||UART2_TX_DATA||UART2_TX||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|4||J15||UART2_nCTS||UART2_CTS||I/O||IO_3.3V||[1], [2]<br />
|-<br />
|5||F17||UART5_TX_DATA||UART5_TX / I2C2_SCL||I/O||IO_3.3V||<br />
|-<br />
|6||G13||UART5_RX_DATA||UART5_RX / I2C2_SDA||I/O||IO_3.3V||<br />
|-<br />
|7||D14||MEZZANINE_GP0||GPIO / PWM||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|8||A14||MEZZANINE_GP1||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|9||B16||MEZZANINE_GP2||GPIO||I/O||IO_3.3V||[3], [4]<br />
|-<br />
|10|| ||DGND||Ground||-||-||<br />
|}<br />
<br />
[1] This group of signals can be configured to implement this alternative functions:<br />
*I2C4<br />
*CAN2<br />
*SPI3 (CS0).<br />
<br />
[2] Not available is DWM WIFI present<br />
<br />
[3] '''This signal acts as bootstrap configuration flag''' and '''may be pulled up or down with 10kOhm resistor'''. '''Do not drive these signals until CPU_PORn is deasserted'''. For more details please refer to [[#Handling bootstrap signals|this section]].<br />
<br />
[4] Not available if 24-bit LCD interface is used.<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+J54<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1||-||VIN||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of VIN_5_24V domain]]<br />
|-<br />
|2||-||PMIC_5V||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_5V domain]]<br />
|-<br />
|3||-||3V3_AUX||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of AUX_3.3V domain]]<br />
|-<br />
|4||-||VDDA_ADC_3P3||-||Power||-||[[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Power supply of ADC_3.3V domain]]<br>[5]<br />
|-<br />
|5||L15||GPIO1_IO01||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|6||L14||GPIO1_IO02||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|7||L17||GPIO1_IO03||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|8||M16||GPIO1_IO04||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|9||M17||GPIO1_IO05||GPIO / ADC||I/O||ADC_3.3V||12-bit ADC<br />
|-<br />
|10||-||DGND||Ground||-||-||<br />
|}<br />
[5] '''To be used for voltage reference only'''.<br />
===Handling bootstrap signals===<br />
MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 are connected to LCD_DATA19, LCD_DATA22 and LCD_DATA23 respectively. As such, they act as bootstrap configuration signals as well. They can be used by application software freely and the can be connected to user's application circuitry. However, '''any electrical interference during the processor reset cycle must be avoided'''.<br />
<br />
There are different solutions to comply with this requirement. The following image shows a concept solution for this problem.<br />
<br />
<br />
[[File:SBCLynx-Bootstrap-signals-handling.png|thumb|center|600px|Concept solution to use bootstrap signals]]<br />
<br />
<br />
During the processor reset cycle, MEZZANINE_GP0, MEZZANINE_GP1 and MEZZANINE_GP2 [1] are isolated from user's application logic by a bus switch that is in high-impedence state. Bus switch's BUS_SW_OE_n signal is connected to another processor's GPIO (GPIO1_IO01 in the example). Before configuring and using MEZZANINE_GPx signals, application software needs to:<br />
*initialize GPIO1_IO01 as GPIO ouput<br />
*set GPIO1_IO01 to logic level 0 in order to enable the switch.<br />
<br />
<br />
[1] The same considerations apply to all of LCD_DATAx signals that are routed to J45/J52 connectors.<br />
<br />
==One-piece interfaces (J45 / J52)==<br />
<br />
[[File:SBC Lynx-J45-52.png|thumb|center|300px|J45 J52]]<br />
<br />
J45 and J52 are two interfaces designed to be populated with Samtec 1.00mm-pitch 30x2-pin FSI One-piece connectors. The peculiarity of this kind of connectors if the fact that they<br />
*allow to mate two boards by using one connector only<br />
*the connector is mounted on one of the two boards indifferently.<br />
J45 and J52 that share the same pinout, however they are intended to be used for different goals. J45 - that is placed on the top side of the PCB - is generally used to mate an optional expansion board. J52 - that is placed on the bottom side of the PCB - is conceived to mate SBC Lynx to a larger carrier board. In this case SBC Lynx can be thought as as an add-on for another board and can be powered via J52 interface itself.<br />
<br />
It is worth remembering that some of the J45/J52 signals are reserved for internal use or shared with mezzanine board connectors. Please contact DAVE Embedded Systems' [mailto:sales@dave.eu Sales department] to get more information.<br />
<br />
The following tables reports the interfaces' pinout that is the same for J45 and J52:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name and default function<br />
!Alternative functions<br><br />
[1]<br />
!Type<br><br />
(Assuming default function is selected)<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||-||DGND||Ground|| || ||-<br />
|-<br />
| 3||A8||LCD_CLK||UART4_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 5||B8||LCD_ENABLE||UART4_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 7||D9||LCD_HSYNC||UART4_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 9||C9||LCD_VSYNC||UART4_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 11||E9||LCD_RESET|||| Output || IO_3.3V ||-<br />
|-<br />
| 13||-||DGND||Ground|| || ||-<br />
|-<br />
| 15||B9||LCD_DATA00|||| Output || IO_3.3V ||-<br />
|-<br />
| 17||A9||LCD_DATA01|||| Output || IO_3.3V ||-<br />
|-<br />
| 19||E10||LCD_DATA02|||| Output || IO_3.3V ||-<br />
|-<br />
| 21||D10||LCD_DATA03|||| Output || IO_3.3V ||-<br />
|-<br />
| 23||C10||LCD_DATA04|||| Output || IO_3.3V ||-<br />
|-<br />
| 25||B10||LCD_DATA05|||| Output || IO_3.3V ||-<br />
|-<br />
| 27||A10||LCD_DATA06||UART7_CTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 29||-||DGND||Ground|| || ||-<br />
|-<br />
| 31||D11||LCD_DATA07||UART7_RTS_B|| Output || IO_3.3V ||-<br />
|-<br />
| 33||B11||LCD_DATA08||FLEXCAN1_TX|| Output || IO_3.3V ||-<br />
|-<br />
| 35||A11||LCD_DATA09||FLEXCAN1_RX|| Output || IO_3.3V ||-<br />
|-<br />
| 37||E12||LCD_DATA10||FLEXCAN2_TX / SAI3_RX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 39||D12||LCD_DATA11||FLEXCAN2_RX / SAI3_RX_BCLK|| Output || IO_3.3V ||-<br />
|-<br />
| 41||C12||LCD_DATA12||SAI3_TX_SYNC|| Output || IO_3.3V ||-<br />
|-<br />
| 43||-||DGND||Ground|| || ||-<br />
|-<br />
| 45||T13||USB_OTG2_EXP_DN||USB_OTG2_DN|| || ||[2]<br />
|-<br />
| 47||U13||USB_OTG2_EXP_DP||USB_OTG2_DP|| || ||[2]<br />
|-<br />
| 49||U12||USB_OTG2_VBUS||USB_OTG2_VBUS|| || ||-<br />
|-<br />
| 51||K15||UART1_CTS_B||GPIO1_IO18|| Input || IO_3.3V ||-<br />
|-<br />
| 53||-||CPU_PORn||Reset|| Input || ||-<br />
|-<br />
| 55||-||3V3_AUX||3V3 PMIC regulator|| || ||< 1A – shared with J54.3<br />
|-<br />
| 57||-||VIN||Power Supply|| || ||-<br />
|-<br />
| 59||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 2||B12||LCD_DATA13|| SAI3_TX_BCLK / USDHC2_RESET_B || Output || IO_3.3V ||-<br />
|-<br />
| 4||A12||LCD_DATA14|| SAI3_RX_DATA / USDHC2_DATA4 || Output || IO_3.3V ||-<br />
|-<br />
| 6||D13||LCD_DATA15|| SAI3_TX_DATA / USDHC2_DATA5 || Output || IO_3.3V ||-<br />
|-<br />
| 8||C13||LCD_DATA16|| UART7_TX / USDHC2_DATA6 || Output || IO_3.3V ||-<br />
|-<br />
| 10||B13||LCD_DATA17|| UART7_RX / USDHC2_DATA7 || Output || IO_3.3V ||-<br />
|-<br />
| 12||A13||LCD_DATA18|| PWM5_OUT / USDHC2_CMD|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D14||LCD_DATA19|| PWM6_OUT / USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 16||C14||LCD_DATA20|| ECSPI1_SCLK / USDHC2_DATA0 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 18||B14||LCD_DATA21|| ECSPI1_SS0 / USDHC2_DATA1 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 20||A14||LCD_DATA22|| ECSPI1_MOSI / USDHC2_DATA2 || Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 22||B16||LCD_DATA23|| ECSPI1_MISO / USDHC2_DATA3|| Output || IO_3.3V ||SPI1 is available only if NOR is not mounted<br />
|-<br />
| 24||-||DGND||Ground|| || ||-<br />
|-<br />
| 26||C17||ENET2_RX_DATA0|| UART6_TX / I2C3_SCL || Input || IO_3.3V ||Default: internally used as USB OTG power<br />
|-<br />
| 28||C16||ENET2_RX_DATA1|| UART6_RX / I2C3_SDA || Input || IO_3.3V ||Default: internally used as USB OTG over current<br />
|-<br />
| 30||B17||ENET2_RX_EN|| UART7_TX / I2C4_SCL || Input || IO_3.3V ||-<br />
|-<br />
| 32||A15||ENET2_TX_DATA0|| UART7_RX / I2C4_SDA /|| Output || IO_3.3V ||-<br />
|-<br />
| 34||A16||ENET2_TX_DATA1|| UART8_TX / ECSPI4_SCLK || Output || IO_3.3V ||Default: internally used as USB HOST pwr<br />
|-<br />
| 36||B15||ENET2_TX_EN|| UART8_RX / ECSPI4_MOSI || Output || IO_3.3V ||Default: internally used as USB HOST over current<br />
|-<br />
| 38||D17||ENET2_TX_CLK|| UART8_CTS_B / ECSPI4_MISO / ANATOP_OTG2_ID|| Output || IO_3.3V ||Default: internally used as UART8_CTS on MPUART0<br />
|-<br />
| 40||D16||ENET2_RX_ER|| UART8_RTS_B / ECSPI4_SS0 || Input || IO_3.3V ||Default: internally used as UART8_RTS on MPUART0<br />
|-<br />
| 42||-||DGND||Ground|| || IO_3.3V ||-<br />
|-<br />
| 44||L16||GPIO1_IO07|| ENET2_MDC / ADC1_IN7 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDC<br />
|-<br />
| 46||K17||GPIO1_IO06|| ENET2_MDIO / ADC1_IN6 || Input/Output || IO_3.3V ||Default: Internally used as ENET1_MDIO<br />
|-<br />
| 48||M17||GPIO1_IO05|| UART5_RX / ADC1_IN5 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 50||M16||GPIO1_IO04|| UART5_TX / TSC(xpul) / ADC1_IN4 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 52||L17||GPIO1_IO03|| TSC(xnur) / ADC1_IN3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 54||L14||GPIO1_IO02|| TSC(ypll) / ADC1_IN2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 56||L15||GPIO1_IO01|| TSC(ynlr) / ADC1_IN1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 58||K13||GPIO1_IO00|| TSC(wiper) / ADC1_IN0 || Input/Output || IO_3.3V ||Default: internally used as USB OTG ID<br />
|-<br />
| 60||-||DGND||Ground|| || ||-<br />
|-<br />
|}<br />
<br />
[1] Please contact the [mailto:sales@dave.eu Sales Deparment] for more details.<br />
<br />
[2] This signal can be routed here instead of connector J48. Please refer to the [mailto:sales@dave.eu Sale Deparment] for more details.<br />
<br />
==DWM WiFi/Bluetooth module connector (J46)==<br />
J46 is a 30-pins SlimStack™ Receptacle 0.50mm pitch that allows to connect to DAVE Embedded Systems' DWM Wifi/BT module.<br />
The following table reports the connector's pinout:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1,2||-||PMIC_5V||5V DWM Module Power Supply|| || ||Up to 500mA shared with USB Host / OTG Mezzanine Board Connector<br />
|-<br />
| 3,4||-||3V3_IO||DWM Level Shifter Power Supply|| || ||-<br />
|-<br />
| 5, 6, 9, 10, 19||-||DGND||Ground|| || ||-<br />
|-<br />
| 12, 14, 16, 18, 20, 22||-||NC||-|| || ||-<br />
|-<br />
| 7||F3||WIFI_CMD|| USDHC2_CMD || Output || IO_3.3V ||-<br />
|-<br />
| 8||F2||WIFI_CLK|| USDHC2_CLK || Output || IO_3.3V ||-<br />
|-<br />
| 11||E4||WIFI_DATA0|| USDHC2_DATA0 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 13||E3||WIFI_DATA1|| USDHC2_DATA1 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 15||E2||WIFI_DATA2|| USDHC2_DATA2 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 17||E1||WIFI_DATA3|| USDHC2_DATA3 || Input/Output || IO_3.3V ||-<br />
|-<br />
| 21||J16||BT_UART_RX|| UART2_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
| 23||H14||BT_UART_CTS|| UART2_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 24||R9||TIWI_BT_F5|| GPIO3_IO23 || Input || IO_3.3V ||-<br />
|-<br />
| 25||J17||BT_UART_TX|| UART2_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 26||R10||TIWI_BT_F2|| GPIO3_IO24 || Output || IO_3.3V ||-<br />
|-<br />
| 27||J15||BT_UART_RTS|| UART2_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 28||P10||TIWI_IRQ|| GPIO5_IO04 || Input || IO_3.3V ||-<br />
|-<br />
| 29||N10||TIWI_BT_EN|| SNVS_TAMPER7 || Output || IO_3.3V ||-<br />
|-<br />
| 30||P9||TIWI_EN|| GPIO5_IO03 || Output || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
==Multiprotocol UARTs and CAN interfaces==<br />
There are two UART multiprotocol ports (RS232 / RS485 / RS422) and one CAN interface available on SBC LYNX. They are described in the same section because they share some resources. Please refer to [[#Introduction|this section]] for more details about allowable combinations.<br />
===Multiprotocol UARTs===<br />
Multiprotocol UARTs are named as MPUART0 and MPUART1. They are associated to i.MX6UL's native UART8 and UART3 respectively. They are routed to connectors through Intersil ISL3330 transceivers (one for each port).<br />
<br />
Generally speaking, multiprotocol UARTs<br />
*supports RS232, RS485 and RS422 electrical protocols independently (meaning that, for example, MPUART0 can be configured as RS485 and MPUART1 can be configured as RS485)<br />
**electrical protocol is selected by different mounting options<br />
*can be routed to different types of connector independently; supported connectors are:<br />
**right-angle male DB9<br />
**Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical)<br />
**Phoenix 1757255 MSTBA 2.5/3-G-5.08 (righ-angle).<br />
This wide flexibility allows to implement many different combinations. The following table details two of them. For actual available options, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
! rowspan="3" style="text-align: center; font-weight: bold;" | P/N<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART0<br />
! colspan="5" style="text-align: center; font-weight: bold;" | MPUART1<br />
|-<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
| colspan="2" style="text-align: center; font-weight: bold;" | Connector<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | i.MX6UL's native port<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Pinout<br />
| rowspan="2" style="text-align: center; font-weight: bold;" | Electrical protocol<br />
|-<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
| style="text-align: center; font-weight: bold;" | Reference<br />
| style="text-align: center; font-weight: bold;" | Type<br />
|-<br />
| style="text-align: center;" | XUBx0xxxxx<br />
| style="text-align: center;" | J34<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | aaa<br />
| style="text-align: center;" | RS232<br />
| style="text-align: center;" | J21<br />
| style="text-align: center;" | Right-angle male DB9<br />
| style="text-align: center;" | UART3<br />
| style="text-align: center;" | ccc<br />
| style="text-align: center;" | RS485<br />
|-<br />
| style="text-align: center;" | XUBx1xxxxx<br />
| style="text-align: center;" | J38<br />
| style="text-align: center;" | Phoenix 1755749 MSTBVA2.5/3-G5.08<br />
| style="text-align: center;" | UART8<br />
| style="text-align: center;" | bbb<br />
| style="text-align: center;" | RS485<br />
| style="text-align: center;" | not populated<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
| style="text-align: center;" | n/a<br />
|}<br />
<br />
====Transceivers' connection====<br />
The following table describes the MPUART0 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART0_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N9||MPUART0_DEN||Driver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 12||R6||MPUART0_RXEN||Receiver Output Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 13||F5||MPUART0_ON||RS232 Charge Pump Enable|| Output || IO_3.3V ||-<br />
|-<br />
| 14||D16||MPUART0_nRTS|| UART8_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||C14||MPUART0_TX_DATA|| UART8_TX ||Output || IO_3.3V ||-<br />
|-<br />
| 16||D17||MPUART0_nCTS|| UART8_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||B14||MPUART0_RX_DATA|| UART8_RX || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the MPUART1 signals to the ISL3330 transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 8||-||MPUART1_485/232#||Protocol Selection|| || ||Fixed with Pull UP/DOWN resistor<br />
|-<br />
| 9||N8||MPUART1_DEN||Driver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 12||N11||MPUART1_RXEN||Receiver Output Enable || Output || IO_3.3V ||-<br />
|-<br />
| 13||E5||MPUART1_ON||RS232 Charge Pump Enable || Output|| IO_3.3V ||-<br />
|-<br />
| 14||G14||MPUART1_nRTS|| UART3_RTS_B || Output || IO_3.3V ||-<br />
|-<br />
| 15||H17||MPUART1_TX_DATA|| UART3_TX_DATA || Output || IO_3.3V ||-<br />
|-<br />
| 16||H15||MPUART1_nCTS|| UART3_CTS_B || Input || IO_3.3V ||-<br />
|-<br />
| 17||H16||MPUART1_RX_DATA|| UART3_RX_DATA || Input || IO_3.3V ||-<br />
|-<br />
|}<br />
<br />
The following table describes the CAN to the SN65HVD23x transceiver:<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
| 1||H15||CAN_D||Transmit data input || Input || IO_3.3V ||Alternative to MPUART1_nCTS<br />
|-<br />
| 4||G14||CAN_R||Receive data output || Output || IO_3.3V ||Alternative to MPUART1_nRTS<br />
|-<br />
|}<br />
====Connector's pinout====<br />
The following sections detail connectcors' pinout for the supported configuration. In case RS422 or RS485 configurations are used, termination options are selectable by acting on S12 switches, as described in [[Multiprotocol UARTs settings (S12)|this section]].<br />
=====RS232 on DB9 (J34, J21)=====<br />
<br />
[[File:SBC Lynx-J34-J21.png|thumb|center|300px|J34-J21]]<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||RXD||<br />
|-<br />
| 3||MPUART0_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||RTS||<br />
|-<br />
| 8||MPUART0_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||RXD||<br />
|-<br />
| 3||MPUART1_Y||TXD||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||RTS||<br />
|-<br />
| 8||MPUART1_B||CTSn||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
=====RS422 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART0_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A||Inverting receiver input||<br />
|-<br />
| 3||MPUART1_Y||Inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_Z||Non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B||Non-inverting receiver input||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS485 on DB9 (J34, J21)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART0_A, MPUART0_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART0_B, MPUART0_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 3||MPUART1_A, MPUART1_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 8||MPUART1_B, MPUART1_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
=====RS232 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J29)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
=====RS232 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J29)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||RXD||<br />
|-<br />
| 2||MPUART0_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||RXD||<br />
|-<br />
| 2||MPUART1_Y||TXD||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
=====RS485 on Phoenix 1755749 MSTBVA2.5/3-G5.08 (vertical; J38, J29)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
=====RS485 on Phoenix 1757255 MSTBVA2.5/3-G5.08 (right-angle; J38, J29)=====<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART0_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART0_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||MPUART1_A||Inverting receiver input, inverting driver output||<br />
|-<br />
| 2||MPUART1_B||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||DGND||Ground||<br />
|-<br />
|}<br />
====Additional options for RS422 and RS485 interfaces====<br />
Other options are available on request, as described in the following sections. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
=====Fail-safe resistors=====<br />
On request, it is possible to populate fail-safe resistors on RS422/RS485 differential signals. For more information, please contact [mailto:sales@dave.eu Sales department].<br />
<br />
=====RS485 alternative pinout for DB9 connector=====<br />
On request, it is possible to implement the following pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||not connected||n/a||<br />
|-<br />
| 2||MPUARTx_B, MPUARTx_Z||Non-inverting receiver input, non-inverting driver output||<br />
|-<br />
| 3||not connected||n/a||<br />
|-<br />
| 4||not connected||n/a||<br />
|-<br />
| 5||DGND||Ground||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||not connected||n/a||<br />
|-<br />
| 8||MPUARTx_A, MPUARTx_Y||Inverting receiver input, inverting driver output||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
===CAN (J40 or J21)===<br />
CAN interface is associated to the i.MX6UL's FLEXCAN1 controller. Transceiver is Texas Instruments SN65HVD23x.<br />
<br />
There are two mutually exclusive moounting options available for CAN bus:<br />
*J40 (3-pin shrouded header)<br />
*J21 (DB9).<br />
If J21 is selected, MPUART1 is not available and the connector's pinout is the one detailed in the following table.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J40<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||Shield||CAN_SHIELD||<br />
|-<br />
| 2||not connected||n/a||<br />
|-<br />
| 3||Ground||CAN_GND||<br />
|-<br />
| 4||Dominant low||CAN_M||<br />
|-<br />
| 5||not connected||n/a||<br />
|-<br />
| 6||not connected||n/a||<br />
|-<br />
| 7||not connected||n/a||<br />
|-<br />
| 8||Dominant high||CAN_P||<br />
|-<br />
| 9||not connected||n/a||<br />
|-<br />
| SH1, SH2||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Shield]]||<br />
|-<br />
|}<br />
<br />
<br />
J40 is a 0.200-inch pitch 3-pin shrouded header (Phoenix 1755749 MSTBVA2.5/3-G5.08). Please refer to the following table for the detailed pinout.<br />
{|class="wikitable" style="text-align: center;"<br />
|+CAN interface on J21<br />
|-<br />
!Pin #<br />
!Internal connection<br />
!Signal name<br />
!Notes<br />
|-<br />
| 1||Dominant high||CAN_P||<br />
|-<br />
| 2||Dominant low||CAN_M||<br />
|-<br />
| 3||Ground||DGND||<br />
|-<br />
| 4||PCB_GND_RNG||[[Grounding_(SBC_Lynx)|Guard ring]]||<br />
|}<br />
<br />
==CPU ONOFF / Power reset connector (J50)==<br />
<br />
[[File:SBC Lynx-J50.png|thumb|center|300px|J50]]<br />
<br />
J50 is a 0.100in-pitch 4-pin male header that allows connection to signals needed to implement advanced power modes. <br />
<br />
The following table reports the connector pinout: <br />
<br />
{|class="wikitable" style="text-align: center;"<br />
|-<br />
!Pin #<br />
!Processor ball<br />
!Name<br />
!Default function<br />
!Default type<br />
![[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|Voltage domain]]<br />
!Notes<br />
|-<br />
|1|| R8 ||CPU_ONOFF||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|2||-||SXUB_ENA||Main DC/DC enable || Input ||VIN_5_24V||See [[Power_supply_unit_(PSU)_and_voltage_domains_(SBC_Lynx)|this page]].<br />
|-<br />
|3||-||PMIC_PWRON||See [[Supported_power_mode_transitions_(SBC_Lynx)#Tablet_mode|this page]].||-||SNVS||<br />
|-<br />
|4||-||DGND||Ground||0V||-||<br />
|}<br />
<br />
For more details please refer to [[Supported_power_mode_transitions_(SBC_Lynx)|this page]].<br />
<br />
=Buttons=<br />
==Reset button (S11)==<br />
When pressed, a full power-up cycle is triggered, resulting in a complete hardware reset of the system.<br />
<br />
=Switches=<br />
==Boot mode (S12)==<br />
Please refer to [[Booting_options_(SBC_Lynx)|this page]].<br />
==Multiprotocol UARTs settings (S12)==<br />
===RS422 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Trasmitter Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Trasmitter Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Receiver Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Receiver Pair<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Trasmitter Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Trasmitter Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| Connect 120R Termination for Receiver Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| Disconnect any Termination for Receiver Pair<br />
|}<br />
===RS485 configuration===<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART0<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 3<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 4<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
|+MPUART1<br />
|-<br />
! style="text-align: center;" | Switch #<br />
! style="text-align: center;" | Position<br />
! style="text-align: center;" | Setting<br />
|-<br />
| rowspan="2" style="text-align: center;" | 5<br />
| style="text-align: center;" | on<br />
| 120R Termination for Bidirectional Differential Pair<br />
|-<br />
| style="text-align: center;" | off<br />
| No Termination for Bidirectional Differential Pair<br />
|-<br />
| rowspan="2" style="text-align: center;" | 6<br />
| style="text-align: center;" | on<br />
| N.C.<br />
|-<br />
| style="text-align: center;" | off<br />
| N.C.<br />
|}<br />
<br />
==CAN bus settings (S12)==<br />
S12.7 switch allows to connect/disconnect 120 Ohm termination between dominant high and low signals.<br />
{| class="wikitable" style="text-align: center;"<br />
|+CAN termination<br />
|-<br />
! style="text-align: center;" | S12.7 position<br />
! style="text-align: center;" | Termination<br />
|-<br />
| style="text-align: center;" | on<br />
| connected<br />
|-<br />
| style="text-align: center;" | off<br />
| disconnected<br />
|}</div>
U0006