S100 Slave - Headers 2.54 v1.0

This document shows the documentation for the Rhomb.io S100 – Headers v1.0 Module.

Overview

The S100 – Headers v1.0 Module is a Rhomb.io platform compatible module created to modify and condition the signals of other modules. It works as the interface between two modules which have two different voltage levels. The connection between the signals' supplier and the signals' receiver is done by four connectors: two Headers with twenty pins each one, and the Rhomb.io standard connectors(one receptacle and one plug connector of fifty pins each one). It includes three Voltage Translators (FXMA108), which are used to reconfigure some signals voltage.

The next figure show a 3D view for the S100 – Headers v1.0 Module. TOP:

S100 – Headers v1.0 Module 3DTOP.JPG
BOT:
S100 – Headers v1.0 Module 3DBOT.JPG

Applications:

  • Module communications, Interface.
  • IoT
  • User interface


Module specification

Key features

The "S100 – Headers v1.0 Module" is a module that allows the connection between modules that were not able to be connected. When the voltage of the signals is high or low and needs to be conditioned, the " S100 – Headers v1.0 Module" can be used to modify it between a range that depends on the FXMA108. In the "S100 – Headers v1.0 Module", the voltage range is as high as 5,5V to as low as 1,65V. It is important to mention that the FXMA108 used in the "S100 – Headers v1.0 Module" are bi-directional, so this module can be used even if it is needed to modify the A port tracks level or the B port tracks level.

Regarding the power supply, two main sources are used: DVCC and VIO_IN. To supply "DVCC" we can use "3V3", "2V8", "1V8", "VIO_IN", "VIN_REG", "VBAT" or "VSYS". All of these power supplies, come from the Rhomb.io module connectors as it is shown in the Block Diagram. By default "DVCC" is not connected to any power source. You can connect "DVCC" by using one of the headers. "VIO_IN" is a power source that comes from the Rhomb.io module connectors. The power sources' configuration should be carried out on the Rhomb.io core. Here it is the Block Diagram of the S100 – Headers v1.0 Module :


S100 – Headers v1.0 Module BlockDiagram.JPG

Three serial communication ports are used on the module: UART, SPI and I2C. Before being connected to the headers, all of them go through the voltage translators. We can choose the output voltage depending on "DVCC". There are other ports : CAN, CAPT, AD and USB, which are connected directly to the headers.

The next figure identifies the main parts of the S100 – Headers v1.0 Module. It can be found specific information for some of those parts on the following sections.

TOP

S100 – Headers v1.0 Module PartsTop.jpg
BOT:
S100 – Headers v1.0 Module PartsBot.jpg


HEADERS

There are two headers in the "S100 – Headers v1.0 Module". They are used to connect the signals that have been conditioned. Each Header has twenty pins. Both of the headers are Female socket connectors.

SPECIFICATIONS:

  • Their operating Temperature has a range between -40ºC and 125ºC.
  • The Pitch Mating and Row Spacing- Mating is 0,100"(2,54mm).
  • 3 A current rating per contact.
  • UL Flammability Rating: 94V-O
  • Insulator: Nylon 6-T/Polyester
  • Contact Material: Phosphor Bronze
  • Termination Type: 2 row SMT
  • Mounting Type: SMT, 2 row without guide pins


In the "S100 – Headers v1.0 Module" the signals: SPI, UART, PWM, GPIO, I2C, CAPT, CAN, AD, RESET, 1WIRE, USB, VSYS, VBAT, 3V3, 2V8, 1V8, VIO_IN, VIN_REG, have the next pin configuration:

-HEADER 1 (H1)

Pin Signal Pin Signal  !
1 RESET 2 AD0
3 SPI_CLK(OUT) 4 INT0(OUT)
5 SPI_MISO(OUT) 6 I2C_SCL(OUT)
7 SPI_MOSI(OUT) 8 I2C_SDA(OUT)
9 SPI_CS0(OUT) 10 PWM0(OUT)
11 UARTA_RX(OUT) 12 CAN-A_RX
13 UARTA_TX(OUT) 14 CAN-A_TX
15 UARTD_RX(OUT) 16 CAPT_00
17 UARTD_TX(OUT) 18 CAPT_01
19 GND 20 #NMI

See the image below:
S100 – Headers v1.0 Module HEADER1.JPG


-HEADER2 (H2)

Pin Signal Pin Signal  !
1 DVCC 2 VSYS
3 GPIO-IO-A_00(OUT) 4 VBAT
5 GPIO-IO-A_01(OUT) 6 3V3
7 GPIO-IO-A_02(OUT) 8 2V8
9 GPIO-IO-A_03(OUT) 10 1V8
11 GPIO-IO-A_04(OUT) 12 VIO_IN
13 GPIO-IO-A_05(OUT) 14 VIN_REG
15 GPIO-IO-A_06(OUT) 16 USB_N
17 GPIO-IO-A_07(OUT) 18 USB_P
19 GND 20 1WIRE



See the image below:
S100 – Headers v1.0 Module HEADER2.JPG

NOTE: It is important to mention, that the signals configured as outputs (OUT) in the table, are the signals that come from the Voltage translators. But the FXMA108 are Bi-directional, so these singals could work as inputs.


Voltage Translators

The FXMA108 is a configurable dual-voltage supply translator designed for both unidirectional and bi-directional voltage translation between two logic levels. The device allows translation between voltages as high as 5.5V to as low as 1.65V. The A port tracks the VCCA level and the B port tracks the VCCB level.

Features:

  • Bi-directional Interface
  • Fully Configurable: Inputs and Outputs Track VCC
  • Non-Preferential Power-Up; Either VCC may be Powered-Up first
  • Outputs Remain in 3-State Until Active VCC Level is Reached
  • Outputs Switch to 3-state if Either VCC is at GND
  • 80 Mbps Throughput when translatin between 2.5V and 5.0V

Applications:

  • Cell Phones
  • PDA
  • Digital Camera
  • Portable GPS
  • Storage

In the "S100 – Headers v1.0 Module" there are three voltage translators to configurate some of the signals used in the module: SPI, UART, PWM, GPIO, I2C.

Each one has 20 pins, which configuration is shown in the next table:

-VOLTAGE TRANSLATOR 1 (U1)

Pin Signal Pin Signal  !
1 VIO_IN 20 DVCC
2 GPIO-IO-A_00(IN) 19 GPIO-IO-A_00(OUT)
3 GPIO-IO-A_01(IN) 18 GPIO-IO-A_01(OUT)
4 GPIO-IO-A_02(IN) 17 GPIO-IO-A_02(OUT)
5 GPIO-IO-A_03(IN) 16 GPIO-IO-A_03(OUT)
6 GPIO-IO-A_04(IN) 15 GPIO-IO-A_04(OUT)
7 GPIO-IO-A_05(IN) 14 GPIO-IO-A_05(OUT)
8 GPIO-IO-A_06(IN) 13 GPIO-IO-A_06(OUT)
9 GPIO-IO-A_07(IN) 12 GPIO-IO-A_07(OUT)
10 GND 11 #OE

See the image below:
S100 – Headers v1.0 Module VTranslator1.JPG

-VOLTAGE TRANSLATOR 2 (U3)

Pin Signal Pin Signal  !
1 VIO_IN 20 DVCC
2 SPI-A_CLK(IN) 19 SPI_CLK(OUT)
3 SPI-A_MISO(IN) 18 SPI_MISO(OUT)
4 SPI-A_MOSI(IN) 17 SPI_MOSI(OUT)
5 SPI-A_CS0(IN) 16 SPI_CS0(OUT)
6 UART-A_RX(IN) 15 UARTA_RX(OUT)
7 UART-A_TX(IN) 14 UARTA_TX(OUT)
8 UART-D_RX(IN) 13 UARTD_RX(OUT)
9 UART-D_TX(IN) 12 UARTD_TX(OUT)
10 GND 11 #OE

See the image below:
S100 – Headers v1.0 Module VTranslator2.JPG


-VOLTAGE TRANSLATOR 3 (U4)

Pin Signal Pin Signal  !
1 DVCC 20 VIO_IN
2 INT0(OUT) 19 INT0(IN)
3 I2C_SCL(OUT) 18 I2C_SCL(IN)
4 I2C_SDA(OUT) 17 I2C_SDA(IN)
5 PWM0(OUT) 16 PWM0(IN)
6 UNCONNECTED 15 UNCONNECTED
7 UNCONNECTED 14 UNCONNECTED
8 UNCONNECTED 13 UNCONNECTED
9 UNCONNECTED 12 UNCONNECTED
10 GND 11 GND

See the image below:
S100 – Headers v1.0 Module VTranslator3.JPG


NOTE: It is important to mention, that the signals configured as outputs (OUT) in the table, are the signals that come from the Voltage translators. The signals configured as inputs (IN) in the table, are the signals that come from the Rhomb.io connectors. The FXMA108 are Bi-directional so the Output signals can work as well as inputs, and the inputs as well as outputs.

Solder Jumpers

There is one solder jumper in the "S100 – Headers v1.0 Module". It is used to connect de I2C pull-up. It is not soldered because the FXMA108 has bus-hold circuits. Pull-up or pull-down resistors are not recommended because they interfere with the output state. The current through these resistors may exceed the hold drive, II(HOLD) and/or II(OD) bus-hold currents. The bus-hold feature eliminates the need of extra resistors.

See the image below:
S100 – Headers v1.0 Module SOLDERJUMPER.JPG


ID MEMORY

The DS28E05 is a 112-byte user-programmable EEPROM organized as 7 pages of 16 bytes each. Memory pages can be individually set to write protected or EPROM emulation mode through protection byte settings. Each part has its own guaranteed unique 64-bit ROM identification number (ROM ID) that is factory programmed into the chip.

Applications:

  • Accessory/PCB Identification
  • Medical Sensor Calibration Data Storage
  • Analog Sensor Calibration
  • Aftermarket Management of consumables

Features:

  • Single-contact 1-Wire Interface
  • 112 Bytes User EEPROM with 1k Write Cycles
  • Programmable Write Protection and OTP EPROM Emulation Modes for User Memory
  • Unique Factory-Programmed 64-Bit ROM ID Number
  • Operating Range: 1.71V to 3.63V, -40ºC to +85ºC

The configuration in the S100 – Headers v1.0 Module is shown in the next image:
S100 – Headers v1.0 Module IDMEMORY.JPG


Connections

GPIO

The following table summarizes the GPIOs used on the S100 – Headers v1.0 Module.

Rhomb.io pinout Signal (module) Device  !
GPIO-A_00 GPIO-A_00 FXMA108
GPIO-A_01 GPIO-A_01
GPIO-A_02 GPIO-A_02
GPIO-A_03 GPIO-A_03
GPIO-A_04 GPIO-A_04
GPIO-A_05 GPIO-A_05
GPIO-A_06 GPIO-A_06
GPIO-A_07 GPIO-A_07


Serial interfaces

The following table indicates the available serial interfaces on the Rhomb.io standard. The table shows the nomenclature used on the Rhomb.io standard and its corresponding on the schematic.

Signal (Rhomb.io) Signal (module) Used by Signal (Rhomb.io) Signal (module) Used by
I2C SPI
I2C-A_SDA I2C-A_SDA FXMA108 SPI-A_MISO SPI_MISO FXMA108
I2C-A_SCL I2C-A_SCL SPI-A_MOSI SPI-A_MOSI
#NMI (I2C_INT) #NMI SPI-A_CLK SPI-A_CLK
UART SPI-A_CSn SPI-A_CS0
UART-A_RX UARTA_RXD FXMA108 SPI_INT INT0
UART-A_TX UARTA_TXD USB
UART-D_RX UARTD_RXD USB_N HEADER
UART-D_TX UARTD_TXD USB_P
AD PWM
AD-A AD0 HEADER PWM PWM0 FXM108
CAN CAPT
CAN-A CAN-A_RXD HEADER CAPT CAPT0 HEADER
CAN-A CAN-A_TX D CAPT CAPT1



SDIO

The Secure Digital Input Output (SDIO) interfaces are not used on the S100 – Headers v1.0 Module.

Power

As per the supply lines used on the board, there is a summary on the next table.

Signal (Rhomb.io) Signal (module) Voltage (V) Used
1V8 150mA DVCC 1.8 Yes/No
2V8 150mA DVCC 2.8 Yes/No
3V3 DVCC 3.3 Yes/No
VSYS DVCC 3,5-5,5 Yes/No
VBAT DVCC 3,7-4,2 Yes/No


Other signals

The CLK_32KH and PWM_INT signals are not used on the S100 – Headers v1.0 Module. More information regarding these signals can be found at the specifications for the Rhomb.io standard.

Schematics

Click the image below to download the schematic files.

Bill of materials

Click the image below to download the BOM files.

Fabrication files

Click the image below to download the fabrication files.

Mechanical specifications

Board


S100 – Headers v1.0 Module ALLViews.jpg

Warranty

  • Precaution against Electrostatic Discharge. When handling Rhomb.io products, ensure that the environment is protected against static electricity. Follow the next recommendations:
  1. The users should wear anti-static clothing and use earth band when manipulating the device.
  2. All objects that come in direct contact with devices should be made of materials that do not produce static electricity that would cause damage.
  3. Equipment and work table must be earthed.
  4. Ionizer is recommended to remove electron charge.
  • Contamination. Be sure to use semiconductor products in the environment that may not be exposed to dust or dirt adhesion.
  • Temperature/Humidity. Semiconductor devices are sensitive to environment temperature and humidity. High temperature or humidity may deteriorate semiconductor devices characteristics. Therefore avoid storage or usage in such conditions.
  • Mechanical Shock. Care should be exercised not to apply excessive mechanical shock or force on the connectors and semiconductors devices.
  • Chemical. Do not expose semiconductor device to chemical because reaction to chemical may cause deterioration of device characteristics.
  • Light Protection. In case of non-EMC (Epoxy Molding Compound) package, do not expose semiconductor IC to strong light. It may cause devices malfunction. Some special products which utilize the light or have security function are excepted from this specification.
  • Radioactive, Cosmic and X-ray. Semiconductor devices can be influenced by radioactive, cosmic ray or X-ray. Radioactive, cosmic and X-ray may cause soft error during device operation. Therefore semiconductor devices must be shielded under environment that may be exposed to radioactive, cosmic ray or X-ray.
  • EMS (Electromagnetic Susceptibility). Note that semiconductor devices characteristics may be affected by strong electromagnetic waves or magnetic field during operation.

Disclaimer

Rhomb.io reserves the right to make corrections, enhancements, improvements and other changes to its products and services, and to discontinue any product or service. Buyers should obtain the latest relevant information before placing orders and should verify that such information is current and complete. All the hardware products are sold subject to the Rhomb.io terms and conditions of sale supplied at the time of order acknowledgment.

All brand names, trademarks and registered trademarks belong to their respective owners.

We are constantly striving to improve the quality of our technical notes. If you find an error or omission please let us know.

Email us at: info@rhomb.io

Where to buy

You can purchase this item at the Rhomb website store.

Please, click the icon below.