TS-8551-socket: Difference between revisions
(Initial creation, has a lot of incorrect data still.) |
m (Links auto-updated for 2022 re-branding ( https://cdn.embeddedarm.com/resource-attachments/cn-tssocket-m-spec.pdf → https://cdn.embeddedTS.com/resource-attachments/cn-tssocket-m-spec.pdf)) |
||
(4 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
The TS-SOCKET SoM devices all use 2 high density 100 pin connectors for power and all I/O. These follow a common pinout for various external interfaces so new modules can be switched in to an application in order to lower power consumption or use a more powerful processor. The male connector is on the baseboard, and the female connector is on the SoM. The datasheet for the baseboard's male connector can be found [https://cdn. | The TS-SOCKET SoM devices all use 2 high density 100 pin connectors for power and all I/O. These follow a common pinout for various external interfaces so new modules can be switched in to an application in order to lower power consumption or use a more powerful processor. The male connector is on the baseboard, and the female connector is on the SoM. The datasheet for the baseboard's male connector can be found [https://cdn.embeddedTS.com/resource-attachments/cn-tssocket-m-spec.pdf here]. Connectors can be ordered from the SoM's product page as <source inline>CN-TSSOCKET-M-10</source> for a 10 pack, or <source inline>CN-TSSOCKET-M-100</source> for 100 pieces, or from the vendor of your choice; the part is an FCI <source inline>61083-102402LF</source>. | ||
[[File:TS-Socket connector photo.jpg|300px|right|TS-Socket]] | [[File:TS-Socket connector photo.jpg|300px|right|TS-Socket]] | ||
Line 7: | Line 7: | ||
[[File:ExampleBoard.png|600px|Example Baseboard]] | [[File:ExampleBoard.png|600px|Example Baseboard]] | ||
On the TS-8551, the entirety of both high-density connectors are broken out in to 0.1" spaced 2x25 pin headers. There are 4 of these in total, one each for CN1 odd numbered pins, CN1 even numbered pins, CN2 even numbered pins, and CN2 odd numbered pins. They are labeled on the silkscreen every 10 pins, with the first 2 and last 2 pins also being labeled. | On the TS-8551, the entirety of both high-density connectors are broken out in to 0.1" spaced 2x25 pin headers. There are 4 of these in total, one each for CN1 odd numbered pins, CN1 even numbered pins, CN2 even numbered pins, and CN2 odd numbered pins. They are labeled on the silkscreen every 10 pins, with the first 2 and last 2 pins also being labeled. | ||
Note that the below pinout is from the perspective of the TS-8551. However, the links for each pin will link to the relevant section in this manual. When designing a custom baseboard, it is advised to consider both the TS-8551's TS-SOCKET pinout and functions as well as the target SoM's pinout. For details on a specific SoM's interface, see that device's manual. | |||
{| | {| | ||
Line 26: | Line 29: | ||
! | ! | ||
| 2 | | 2 | ||
| EXT_RESET# <ref>EXT_RESET# is an input used to reboot the CPU. | | EXT_RESET# <ref>EXT_RESET# is an input used to reboot the CPU. Do not drive active high, use open drain. </ref> | ||
|- | |- | ||
| FPGA_JTAG_TCK <ref name=FPGAJTAG /> | | FPGA_JTAG_TCK <ref name=FPGAJTAG /> | ||
Line 32: | Line 35: | ||
! C | ! C | ||
| 4 | | 4 | ||
| [[# | | [[#USB_Host|EN_USB_5V]] <ref>This is an output which can be manipulated as a GPIO. This pin can optionally be connected to control a FET to a separate 5 V rail for USB to allow software to reset USB devices.</ref> | ||
|- | |- | ||
| FPGA_JTAG_TDO <ref name=FPGAJTAG /> | | FPGA_JTAG_TDO <ref name=FPGAJTAG /> | ||
Line 52: | Line 55: | ||
| NC | | NC | ||
|- | |- | ||
| Microcontroller C2 CLK <ref name="C2">This interface is for programming the on-board microcontroller, this should be left unconnected on a baseboard.</ref> | | Microcontroller C2 CLK <ref name="C2">This interface is for programming the on-board microcontroller of the SoM, this should be left unconnected on a baseboard.</ref> | ||
| 11 | | 11 | ||
! | ! | ||
Line 64: | Line 67: | ||
| NC | | NC | ||
|- | |- | ||
| [[#Power_Specification|5 V Power | | [[#Power_Specification|5 V Power to SoM]] <ref name=powerpins>The power pins should each be provided with a 5 V source.</ref> | ||
| 15 | | 15 | ||
! N | ! N | ||
| 16 | | 16 | ||
| [[#Power_Specification|5 V Power | | [[#Power_Specification|5 V Power to SoM]] <ref name=powerpins /> | ||
|- | |- | ||
| [[# | | [[#Jumpers|No Charge Jumper]] / [[#GPIO|GPIO]] <ref>Connect to a 1 kohm pull down to disable [[#TS-SILO_Supercapacitors|Supercapacitor charging]] on compatible SoMs. Can be used as GPIO after boot.</ref> | ||
| 17 | | 17 | ||
! 1 | ! 1 | ||
Line 76: | Line 79: | ||
| NC | | NC | ||
|- | |- | ||
| [[# | | [[#Jumpers|U-Boot Jumper]] / [[#GPIO|GPIO]] <ref>Connect to a 1 kohm pull down to [[#Entering_U-Boot_Shell|enter the U-Boot shell]] at power on on compatible SoMs. Can be used as GPIO after boot.</ref> | ||
| 19 | | 19 | ||
! | ! | ||
Line 82: | Line 85: | ||
| NC | | NC | ||
|- | |- | ||
| [[# | | [[#GPIO|GPIO]] | ||
| 21 | | 21 | ||
! | ! | ||
| 22 | | 22 | ||
| FORCE_PWR_ON# <ref>When low, overrides the microcontroller power control and enables 5 V rail on the | | FORCE_PWR_ON# <ref>When low, overrides the microcontroller power control and enables 5 V rail on the SoM. Leave unconnected for normal use.</ref> | ||
|- | |- | ||
| [[# | | [[#GPIO|GPIO]] | ||
| 23 | | 23 | ||
! C | ! C | ||
| 24 | | 24 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| [[# | | [[#GPIO|GPIO]] | ||
| 25 | | 25 | ||
! N | ! N | ||
| 26 | | 26 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| [[# | | [[#GPIO|GPIO]] | ||
| 27 | | 27 | ||
! 1 | ! 1 | ||
| 28 | | 28 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| [[#Power_Specification|5 V Power | | [[#Power_Specification|5 V Power to SoM]] <ref name=powerpins /> | ||
| 29 | | 29 | ||
! | ! | ||
| 30 | | 30 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| [[# | | [[#GPIO|GPIO]] | ||
| 31 | | 31 | ||
! | ! | ||
| 32 | | 32 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| [[# | | [[#GPIO|GPIO]] | ||
| 33 | | 33 | ||
! C | ! C | ||
| 34 | | 34 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| [[# | | [[#GPIO|GPIO]] | ||
| 35 | | 35 | ||
! N | ! N | ||
| 36 | | 36 | ||
| [[# | | [[#Battery_Backed_RTC|V_BAT]] | ||
|- | |- | ||
| [[# | | [[#GPIO|GPIO]] | ||
| 37 | | 37 | ||
! 1 | ! 1 | ||
| 38 | | 38 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| [[# | | [[#GPIO|GPIO]] | ||
| 39 | | 39 | ||
! | ! | ||
| 40 | | 40 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| [[# | | [[#GPIO|GPIO]] | ||
| 41 | | 41 | ||
! | ! | ||
| 42 | | 42 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| [[# | | [[#GPIO|GPIO]] | ||
| 43 | | 43 | ||
! C | ! C | ||
| 44 | | 44 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| [[# | | [[#GPIO|GPIO]] | ||
| 45 | | 45 | ||
! N | ! N | ||
| 46 | | 46 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| [[#Power_Specification|5 V Power | | [[#Power_Specification|5 V Power to SoM]] <ref name=powerpins /> | ||
| 47 | | 47 | ||
! 1 | ! 1 | ||
| 48 | | 48 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| [[# | | [[#GPIO|GPIO]] | ||
| 49 | | 49 | ||
! | ! | ||
Line 172: | Line 175: | ||
| [[#USB_OTG|USB_OTG_5V]] <ref name=usbotg5v>Allows the [[#Supervisory_Microcontroller|supervisory microcontroller]] to measure USB VBUS for the OTG port.</ref> | | [[#USB_OTG|USB_OTG_5V]] <ref name=usbotg5v>Allows the [[#Supervisory_Microcontroller|supervisory microcontroller]] to measure USB VBUS for the OTG port.</ref> | ||
|- | |- | ||
| [[# | | [[#GPIO|GPIO]] | ||
| 51 | | 51 | ||
! | ! | ||
| 52 | | 52 | ||
| BOOT_MODE_0 <ref> | | BOOT_MODE_0 <ref>Normally NC or pulled to ground via 1 kohm resistor. Optionally can be switched/jumpered to pull to 3.3 V through a 1 kohm resistor; this allows other booting options provided by SoM. Not all SoMs honor this pin.</ref> | ||
|- | |- | ||
| [[# | | [[#GPIO|GPIO]] | ||
| 53 | | 53 | ||
! C | ! C | ||
Line 184: | Line 187: | ||
| NC | | NC | ||
|- | |- | ||
| [[# | | [[#GPIO|GPIO]] | ||
| 55 | | 55 | ||
! N | ! N | ||
Line 190: | Line 193: | ||
| NC | | NC | ||
|- | |- | ||
| [[# | | [[#GPIO|GPIO]] | ||
| 57 | | 57 | ||
! 1 | ! 1 | ||
| 58 | | 58 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| [[# | | [[#GPIO|GPIO]] | ||
| 59 | | 59 | ||
! | ! | ||
| 60 | | 60 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| [[# | | [[#GPIO|GPIO]] | ||
| 61 | | 61 | ||
! | ! | ||
Line 208: | Line 211: | ||
| Ground | | Ground | ||
|- | |- | ||
| [[# | | [[#GPIO|GPIO]] | ||
| 63 | | 63 | ||
! C | ! C | ||
| 64 | | 64 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| [[# | | [[#GPIO|GPIO]] | ||
| 65 | | 65 | ||
! N | ! N | ||
| 66 | | 66 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| [[# | | [[##TS-8551_Mappings|RS-485 TX Enable]] / [[#GPIO|GPIO]] | ||
| 67 | | 67 | ||
! 1 | ! 1 | ||
| 68 | | 68 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| [[# | | [[#GPIO|GPIO]] | ||
| 69 | | 69 | ||
! | ! | ||
| 70 | | 70 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| [[# | | [[#GPIO|GPIO]] | ||
| 71 | | 71 | ||
! | ! | ||
| 72 | | 72 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| [[# | | [[#Entering_U-Boot_Shell|U-Boot Push Switch]] / [[#GPIO|GPIO]] | ||
| 73 | | 73 | ||
! C | ! C | ||
| 74 | | 74 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| Ground | | Ground | ||
Line 248: | Line 251: | ||
! N | ! N | ||
| 76 | | 76 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| [[# | | [[#GPIO|GPIO]] | ||
| 77 | | 77 | ||
! 1 | ! 1 | ||
| 78 | | 78 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| [[# | | [[#GPIO|GPIO]] | ||
| 79 | | 79 | ||
! | ! | ||
| 80 | | 80 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| [[# | | [[#GPIO|GPIO]] | ||
| 81 | | 81 | ||
! | ! | ||
| 82 | | 82 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| [[# | | [[#Baseboard_ID|Board ID Data Out to SoM]] | ||
| 83 | | 83 | ||
! C | ! C | ||
| 84 | | 84 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| [[# | | [[#GPIO|GPIO]] | ||
| 85 | | 85 | ||
! N | ! N | ||
| 86 | | 86 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| [[# | | [[#GPIO|GPIO]] | ||
| 87 | | 87 | ||
! 1 | ! 1 | ||
| 88 | | 88 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| [[# | | [[#GPIO|GPIO]] | ||
| 89 | | 89 | ||
! | ! | ||
| 90 | | 90 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| [[# | | [[#GPIO|GPIO]] | ||
| 91 | | 91 | ||
! | ! | ||
| 92 | | 92 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| [[# | | [[#GPIO|GPIO]] | ||
| 93 | | 93 | ||
! C | ! C | ||
| 94 | | 94 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| Ground | | Ground | ||
Line 308: | Line 311: | ||
! N | ! N | ||
| 96 | | 96 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| [[# | | [[#GPIO|GPIO]] | ||
| 97 | | 97 | ||
! 1 | ! 1 | ||
| 98 | | 98 | ||
| [[# | | [[#Jumpers|SD Boot Jumper]] <ref>Pull to ground through 1 kohm resistor to boot to SD. Leave floating to boot from on-board media. Do '''not''' connect directly to ground or 3.3 V or [[#Baseboard_ID|baseboard ID]] will no longer function.</ref> / [[#GPIO|GPIO]] | ||
|- | |- | ||
| [[# | | [[#GPIO|GPIO]] | ||
| 99 | | 99 | ||
! | ! | ||
| 100 | | 100 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|} | |} | ||
Line 331: | Line 334: | ||
! Name | ! Name | ||
|- | |- | ||
| [[#Ethernet| | | [[#Ethernet|Port 0 RX+]] <ref name=100ongig>The Ethernet jack on the TS-8551 is rated for 1000Base-T operation, but is compatible with 10/100Base-TX PHYs</ref> / [[#Ethernet|Port 0 BD_DA+]] | ||
| 1 | | 1 | ||
! | ! | ||
| 2 | | 2 | ||
| [[#Ethernet| | | [[#Ethernet|Port 0 ACT_LED]] | ||
|- | |- | ||
| [[#Ethernet| | | [[#Ethernet|Port 0 RX-]] <ref name=100ongig/> / [[#Ethernet|Port 0 BD_DA-]] | ||
| 3 | | 3 | ||
! C | ! C | ||
| 4 | | 4 | ||
| [[#Ethernet| | | [[#Ethernet|Port 0 SPEED_LED]] | ||
|- | |- | ||
| [[#Ethernet| | | [[#Ethernet|Port 0 CT]] | ||
| 5 | | 5 | ||
! N | ! N | ||
Line 349: | Line 352: | ||
| [[#LEDs|RED_LED#]] | | [[#LEDs|RED_LED#]] | ||
|- | |- | ||
| [[#Ethernet| | | [[#Ethernet|Port 0 TX+]] <ref name=100ongig/> / [[#Ethernet|Port 0 BD_DB+]] | ||
| 7 | | 7 | ||
! 2 | ! 2 | ||
Line 355: | Line 358: | ||
| [[#LEDs|GREEN_LED#]] | | [[#LEDs|GREEN_LED#]] | ||
|- | |- | ||
| [[#Ethernet Port| | | [[#Ethernet|Port 0 TX-]] <ref name=100ongig/> / [[#Ethernet|Port 0 BD_DB-+]] | ||
| 9 | | 9 | ||
! | ! | ||
| 10 | | 10 | ||
| [[# | | [[#Ethernet|Port 1 ACT_LED]] | ||
|- | |- | ||
| [[#Ethernet| | | [[#Ethernet|Port 0 CT]] | ||
| 11 | | 11 | ||
! | ! | ||
| 12 | | 12 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| [[#Power_Output|3.3 VDC output]] | | [[#Power_Output|3.3 VDC output from SoM]] | ||
| 13 | | 13 | ||
! C | ! C | ||
Line 377: | Line 380: | ||
! N | ! N | ||
| 16 | | 16 | ||
| [[#Ethernet| | | [[#Ethernet|Port 1 RX+]] | ||
|- | |- | ||
| | | [[#Ethernet|Port 0 BD_DC+]] | ||
| 17 | | 17 | ||
! 2 | ! 2 | ||
| 18 | | 18 | ||
| [[#Ethernet| | | [[#Ethernet|Port 1 RX-]] | ||
|- | |- | ||
| | | [[#Ethernet|Port 0 BD_DC-]] | ||
| 19 | | 19 | ||
! | ! | ||
| 20 | | 20 | ||
| [[#Ethernet| | | [[#Ethernet|Port 1 CT]] | ||
|- | |- | ||
| Ground | | Ground | ||
Line 395: | Line 398: | ||
! | ! | ||
| 22 | | 22 | ||
| [[#Ethernet| | | [[#Ethernet|Port 1 TX+]] | ||
|- | |- | ||
| | | [[#Ethernet|Port 0 BD_DD+]] | ||
| 23 | | 23 | ||
! C | ! C | ||
| 24 | | 24 | ||
| [[#Ethernet| | | [[#Ethernet|Port 1 TX-]] | ||
|- | |- | ||
| | | [[#Ethernet|Port 0 BD_DD-]] | ||
| 25 | | 25 | ||
! N | ! N | ||
Line 415: | Line 418: | ||
| [[#I2C|I2C CLK]] | | [[#I2C|I2C CLK]] | ||
|- | |- | ||
| [[# | | [[#USB_Host|USB_HOST_M]] | ||
| 29 | | 29 | ||
! | ! | ||
Line 421: | Line 424: | ||
| [[#I2C|I2C DAT]] | | [[#I2C|I2C DAT]] | ||
|- | |- | ||
| [[# | | [[#USB_Host|USB_HOST_P]] | ||
| 31 | | 31 | ||
! | ! | ||
| 32 | | 32 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| Ground | | Ground | ||
Line 431: | Line 434: | ||
! C | ! C | ||
| 34 | | 34 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| [[#USB OTG|USB_OTG_M]] | | [[#USB OTG|USB_OTG_M]] | ||
Line 437: | Line 440: | ||
! N | ! N | ||
| 36 | | 36 | ||
| | | CPU_JTAG_TDI <ref name=CPUJTAG>The CPU JTAG pins are not recommended for use and are not supported.</ref> | ||
|- | |- | ||
| [[#USB OTG|USB_OTG_P]] | | [[#USB OTG|USB_OTG_P]] | ||
Line 443: | Line 446: | ||
! 2 | ! 2 | ||
| 38 | | 38 | ||
| | | CPU_JTAG_TDO <ref name=CPUJTAG/> | ||
|- | |- | ||
| [[#Power_Output|3.3 VDC output]] | | [[#Power_Output|3.3 VDC output from SoM]] | ||
| 39 | | 39 | ||
! | ! | ||
| 40 | | 40 | ||
| | | CPU_JTAG_TRST# <ref name=CPUJTAG/> | ||
|- | |- | ||
| | | [[#SATA|SATA TX+]] | ||
| 41 | | 41 | ||
! | ! | ||
| 42 | | 42 | ||
| | | CPU_JTAG_TCK <ref name=CPUJTAG/> | ||
|- | |- | ||
| | | [[#SATA|SATA TX-]] | ||
| 43 | | 43 | ||
! C | ! C | ||
Line 467: | Line 470: | ||
! N | ! N | ||
| 46 | | 46 | ||
| | | NC | ||
|- | |- | ||
| | | [[#SATA|SATA RX-]] | ||
| 47 | | 47 | ||
! 2 | ! 2 | ||
Line 475: | Line 478: | ||
| NC | | NC | ||
|- | |- | ||
| | | [[#SATA|SATA RX+]] | ||
| 49 | | 49 | ||
! | ! | ||
Line 485: | Line 488: | ||
! | ! | ||
| 52 | | 52 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| NC | | NC | ||
Line 491: | Line 494: | ||
! C | ! C | ||
| 54 | | 54 | ||
| | | CPU_JTAG_TMS <ref name=CPUJTAG/> | ||
|- | |- | ||
| NC | | NC | ||
Line 497: | Line 500: | ||
! N | ! N | ||
| 56 | | 56 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| | | [[#SATA|SSD_PRESENT#]] | ||
| 57 | | 57 | ||
! 2 | ! 2 | ||
| 58 | | 58 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| NC | | NC | ||
Line 509: | Line 512: | ||
! | ! | ||
| 60 | | 60 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| NC | | NC | ||
Line 515: | Line 518: | ||
! | ! | ||
| 62 | | 62 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| | | [[#Power_Output|1.8 VDC output from SoM]] <ref>Not output from every SoM.</ref> | ||
| 63 | | 63 | ||
! C | ! C | ||
| 64 | | 64 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| [[#SPI| | | [[#SPI|SPI CS#]] | ||
| 65 | | 65 | ||
! N | ! N | ||
| 66 | | 66 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| [[#SPI| | | [[#SPI|SPI MOSI]] | ||
| 67 | | 67 | ||
! 2 | ! 2 | ||
| 68 | | 68 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| [[#SPI| | | [[#SPI|SPI MISO]] | ||
| 69 | | 69 | ||
! | ! | ||
| 70 | | 70 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| [[#SPI| | | [[#SPI|SPI CLK]] | ||
| 71 | | 71 | ||
! | ! | ||
| 72 | | 72 | ||
| [[# | | [[#GPIO|GPIO]] | ||
|- | |- | ||
| Ground | | Ground | ||
Line 563: | Line 566: | ||
! 2 | ! 2 | ||
| 78 | | 78 | ||
| [[# | | [[#TS-8551_Mappings|UART0 TXD]] <ref name=nottl>Do '''not''' connect to the TTL interface for this UART that is present on the CN breakout pin headers. Doing so may damage the SoM or the connected hardware</ref> | ||
|- | |- | ||
| | | [[#Power_Output|3.3 VDC output from SoM]] | ||
| 79 | | 79 | ||
! | ! | ||
| 80 | | 80 | ||
| [[# | | [[#TS-8551_Mappings|UART0 RXD]] <ref name=nottl/> | ||
|- | |- | ||
| [[#TS-SILO Supercapacitors|SuperCap V+]] | | [[#TS-SILO Supercapacitors|SuperCap V+]] | ||
Line 575: | Line 578: | ||
! | ! | ||
| 82 | | 82 | ||
| [[# | | [[#TS-8551_Mappings|UART1 TXD]] <ref name=nottl/> | ||
|- | |- | ||
| [[#TS-SILO Supercapacitors|SuperCap V+]] | | [[#TS-SILO Supercapacitors|SuperCap V+]] | ||
Line 581: | Line 584: | ||
! C | ! C | ||
| 84 | | 84 | ||
| [[# | | [[#TS-8551_Mappings|UART1 RXD]] <ref name=nottl/> | ||
|- | |- | ||
| Ground | | Ground | ||
Line 587: | Line 590: | ||
! N | ! N | ||
| 86 | | 86 | ||
| [[# | | [[#TS-8551_Mappings|UART2 TXD]] | ||
|- | |- | ||
| [[#TS-SILO Supercapacitors|SuperCap Junction]] | | [[#TS-SILO Supercapacitors|SuperCap Junction]] | ||
Line 593: | Line 596: | ||
! 2 | ! 2 | ||
| 88 | | 88 | ||
| [[# | | [[#TS-8551_Mappings|UART2 RXD]] | ||
|- | |- | ||
| [[#TS-SILO Supercapacitors|SuperCap Balance Drive]] | | [[#TS-SILO Supercapacitors|SuperCap Balance Drive]] | ||
Line 599: | Line 602: | ||
! | ! | ||
| 90 | | 90 | ||
| [[# | | [[#TS-8551_Mappings|UART3 TXD]] | ||
|- | |- | ||
| [[# | | [[#GPIO|GPIO]] | ||
| 91 | | 91 | ||
! | ! | ||
| 92 | | 92 | ||
| [[# | | [[#TS-8551_Mappings|UART3 RXD]] | ||
|- | |- | ||
| [[# | | [[#TS-8551_Mappings|DEBUG TXD]] | ||
| 93 | | 93 | ||
! C | ! C | ||
| 94 | | 94 | ||
| [[# | | [[#TS-8551_Mappings|UART4 TXD]] | ||
|- | |- | ||
| [[# | | [[#TS-8551_Mappings|DEBUG RXD]] | ||
| 95 | | 95 | ||
! N | ! N | ||
| 96 | | 96 | ||
| [[# | | [[#TS-8551_Mappings|UART4 RXD]] | ||
|- | |- | ||
| [[#CAN| | | [[#CAN|CAN TXD]] | ||
| 97 | | 97 | ||
! 2 | ! 2 | ||
| 98 | | 98 | ||
| [[# | | [[#TS-8551_Mappings|UART5 TXD]] | ||
|- | |- | ||
| [[#CAN| | | [[#CAN|CAN RXD]] | ||
| 99 | | 99 | ||
! | ! | ||
| 100 | | 100 | ||
| [[# | | [[#TS-8551_Mappings|UART5 RXD]] | ||
|} | |} | ||
|} | |} | ||
<references /> | <references /> |
Latest revision as of 17:33, 17 January 2022
The TS-SOCKET SoM devices all use 2 high density 100 pin connectors for power and all I/O. These follow a common pinout for various external interfaces so new modules can be switched in to an application in order to lower power consumption or use a more powerful processor. The male connector is on the baseboard, and the female connector is on the SoM. The datasheet for the baseboard's male connector can be found here. Connectors can be ordered from the SoM's product page as CN-TSSOCKET-M-10
for a 10 pack, or CN-TSSOCKET-M-100
for 100 pieces, or from the vendor of your choice; the part is an FCI 61083-102402LF
.
In our schematics and our table layout below, we refer to pin 1 from the male connector on the baseboard.
On the TS-8551, the entirety of both high-density connectors are broken out in to 0.1" spaced 2x25 pin headers. There are 4 of these in total, one each for CN1 odd numbered pins, CN1 even numbered pins, CN2 even numbered pins, and CN2 odd numbered pins. They are labeled on the silkscreen every 10 pins, with the first 2 and last 2 pins also being labeled.
Note that the below pinout is from the perspective of the TS-8551. However, the links for each pin will link to the relevant section in this manual. When designing a custom baseboard, it is advised to consider both the TS-8551's TS-SOCKET pinout and functions as well as the target SoM's pinout. For details on a specific SoM's interface, see that device's manual.
- ↑ 1.0 1.1 1.2 1.3 The FPGA JTAG pins are not recommended for use and are not supported.
- ↑ EXT_RESET# is an input used to reboot the CPU. Do not drive active high, use open drain.
- ↑ This is an output which can be manipulated as a GPIO. This pin can optionally be connected to control a FET to a separate 5 V rail for USB to allow software to reset USB devices.
- ↑ OFF_BD_RESET# is an output from the SoM that automatically sends a reset signal when the unit powers up or reboots. It can be connected to any IC on the base board that requires a reset.
- ↑ 5.0 5.1 This interface is for programming the on-board microcontroller of the SoM, this should be left unconnected on a baseboard.
- ↑ 6.0 6.1 6.2 6.3 The power pins should each be provided with a 5 V source.
- ↑ Connect to a 1 kohm pull down to disable Supercapacitor charging on compatible SoMs. Can be used as GPIO after boot.
- ↑ Connect to a 1 kohm pull down to enter the U-Boot shell at power on on compatible SoMs. Can be used as GPIO after boot.
- ↑ When low, overrides the microcontroller power control and enables 5 V rail on the SoM. Leave unconnected for normal use.
- ↑ 10.0 10.1 Allows the supervisory microcontroller to measure USB VBUS for the OTG port.
- ↑ Normally NC or pulled to ground via 1 kohm resistor. Optionally can be switched/jumpered to pull to 3.3 V through a 1 kohm resistor; this allows other booting options provided by SoM. Not all SoMs honor this pin.
- ↑ Pull to ground through 1 kohm resistor to boot to SD. Leave floating to boot from on-board media. Do not connect directly to ground or 3.3 V or baseboard ID will no longer function.
- ↑ 13.0 13.1 13.2 13.3 The Ethernet jack on the TS-8551 is rated for 1000Base-T operation, but is compatible with 10/100Base-TX PHYs
- ↑ 14.0 14.1 14.2 14.3 14.4 The CPU JTAG pins are not recommended for use and are not supported.
- ↑ Not output from every SoM.
- ↑ 16.0 16.1 16.2 16.3 Do not connect to the TTL interface for this UART that is present on the CN breakout pin headers. Doing so may damage the SoM or the connected hardware