Deimos v1.1

This sheet shows the documentation for the Deimos Rhomb.io board.

Overview

The Deimos board is a certified Rhomb.io PCB that allows to create electronics devices using exclusively standard Rhomb.io Modules. It combines the ease-of-use Rhomb.io Modules with a reduced form factor PCB, and it has been developed for the Internet of Things (IoT) bearing in mind the fast product development. The board includes also a battery management circuit bringing to the designer the capacity to made portable devices.

The next figures show a 3D view for the Deimos board.

Deimos11 3D Top v1.png Deimos11 3D Bottom v1.png

As a summary, the following table indicates the main features:

Deimos features
USB 1x USB type B
Expansion headers 44 pins
Rhomb.io modules 1x Master Module slot
2x Slave Module slots

Applications:

  • Internet of Things
  • Wearables
  • Makers
  • Fast prototyping
  • Trackers

Board specifications

The Deimos board has been designed for working only with standard Rhomb.io Modules, so a Rhomb.io Core is not needed. Three Rhomb.io Modules sockets are available, one for the Master Module and two for the Slaves Modules. That brings simplicity and speed up the product designing and development stage.

There are two different ways to empower the system: using the micro-USB connector or a battery. The PCB also includes a Lithium battery charge management controller bringing the capacity to work independently of the power supply.

As a summary, here are the key features for the Deimos board:

  • Capacity for holding three Rhomb.io Modules: Master and Slaves
  • Compatibility with all the Rhomb.io Modules
  • There is no need for a Rhomb.io Core
  • Fast prototyping
  • USB connector for data and power supply
  • In-circuit battery management
  • Small form factor

The block diagram shows the parts that make it possible.

Deimos11 Block Diagram v1.png

The following figure identify the main parts of the board. The most important parts will be explained with more details in the next sections.

Deimos11 Description Top.png Deimos11 Description Bottom.png


Rhomb.io Core

The Deimos board has no core sockets.


Rhomb.io Modules

Lots of Rhomb.io modules focused in different areas such as communications, sensing or storage, are available. The Deimos board allows to connect one Rhomb.io Master Module and two Slave Module. Look at here to choose the desired module to convert your Deimos in the device you want.

Memory

Only one memory options is available in the Deimos board: use Memory eMMCXX Modules.


Connectivity

Wired

There is available one USB 2.0 port on the Deimos board and it work as a host for the Master Module. It is also three headers with a total of 44 pins that allow to access to some Rhomb.io Master Module signals. The following table shows the pinout of the headers.

H2
Pin Function
1 3V3
2 2V8
3 1V8
4 #RESET_IN
5 SPI-A_CS1
6 SPI-CS0
7 SPI-A_SCK
8 SPI-A_MOSO
9 SPI-A_MISO
10 I2C-A_SCL
11 I2C-A_SDA
12 #NMI
13 GND
H3
Pin Function
1 UART-A_TXD
2 UART-A_RXD
3 UART-B_TXD
4 UART-B_RXD
5 1WIRE
6 AD0
7 AD1
8 AD2
9 AD3 / DIFF-B_P
10 DIFF-B_N
11 IO0
12 IO1
13 IO2
14 IO3
15 IO4
16 IO5
17 IO6
18 IO7
H4
Pin Function
1 IO8
2 IO9
3 IO10
4 IO11
5 IO12
6 IO13
7 IO14
8 IO15
9 VIO_OUT
10 VRTC
11 VSYS
12 VBAT
13 GND

Note: pin 9 of header H3 can be connected to AD3 signal from Master Module and to DIFF-B_P signal from Slave Module using 0R0 resistors. By default, the AD3 line is the closed one. Also, pins 7 and 8 of header H4 can be connected to IO14 and IO15 from Master Module and to DIFF-C_N and DIFF-C_P from Slave Module using 0R0 resistors. By default, The IO lines are the closed ones.

Deimos11 Wired Top.png

Wireless

The Deimos board has nos wireless interfaces.


Video/Audio

The Deimos board has no audio or video interfaces.

LEDs and Button

3 LEDs are assembled on the Deimos board in order to give status feedback to the user. The functionality is explained next:

  • Yellow LED: Turned on when the battery is being charging. Turned off when the battery is fully charged.
  • Green LED: Turned on when the battery is fully charged.
  • User LED: Programmable LED.

The Reset button is used to reset the microcontroller of the Master Module.

The User button is connected to #NMI signal of the Master Module and can be programmed as you want.

Deimos11 LEDsandButtons Top.png Deimos11 LEDsandButtons Bottom.png

Connections

S200 Master Module

The following table summarizes the standard signals of the Rhomb.io Master Module socket and where they are used in the Deimos board. These signals may have no functionality depending of the microcontrolled plugged on the board.


J201
Pin Signal Used by Pin Signal Used by
1 GND GND 50 GND GND
2 SDIO-A_CMD Slave Module 1 49 QSPI_CS0 Slave Module 1
3 SDIO-A_CDN Slave Module 1 48 QSPI_IO3 Slave Module 1 & 2
4 SDIO-A_DATA3 Slave Module 1 47 QSPI_IO2 Slave Module 1 & 2
5 SDIO-A_DATA2 Slave Module 1 46 QSPI_CLK Slave Module 1 & 2
6 SDIO-A_CLK Slave Module 1 45 QSPI_IO1 Slave Module 1 & 2
7 SDIO-A_DATA1 Slave Module 1 44 QSPI_IO0 Slave Module 1 & 2
8 SDIO-A_DATA0 Slave Module 1 43 GND GND
9 GND GND 42 USB_N USB connector
10 - - 41 USB_P USB connector
11 - - 40 GND GND
12 - - 39 UART-B_RXD UART switch (UART-B or UART-D)
13 - - 38 UART-B_TXD UART switch (UART-B or UART-D)
14 - - 37 GND GND
15 - - 36 I2C-A_SDA Slave Module 1 & 2, H2 pin 11
16 - - 35 I2C-A_SCL Slave Module 1 & 2, H2 pin 10
17 GND GND 34 #NMI User button, H2 pin 12
18 VRTC Slave Module 1 & 2, H4 pin 10 33 GND GND
19 CLK32K Slave Module 1 & 2 32 SPI-A_MISO Slave Module 1 & 2, H2 pin 9
20 GND GND 31 SPI-A_MOSI Slave Module 1 & 2, H2 pin 8
21 CAN-A_RXD Slave Module 1 & 2 30 SPI-A_CLK Slave Module 1 & 2, H2 pin 7
22 CAN-A_TXD Slave Module 1 & 2 29 SPI-A_CS0 Slave Module 1, H2 pin 6
23 VBAT VBAT 28 INT0 Slave Module 1
24 27 GND GND
25 26 RESET_OUT Slave Module 1 & 2
J202
Pin Signal Used by Pin Signal Used by
1 GND GND 50 GND GND
2 DIFF-A_N - 59 DIFF-A_P -
3 IO0 Slave Module 1, H3 pin 11 48 1WIRE Slave Module 1 & 2, ID EEPROM, H3 pin 5
4 IO1 Slave Module 1, H3 pin 12 47 VIO_OUT Slave Module, H4 pin 9
5 IO2 Slave Module 1, H3 pin 13 46 VIO_IN_MASTER -
6 IO3 Slave Module 1, H3 pin 14 45 GND GND
7 IO4 Slave Module 1, H3 pin 15 44 1V8 1V8
8 IO5 Slave Module 1, H3 pin 16 43 GND GND
9 IO6 Slave Module 1, H3 pin 17 42 - -
10 IO7 Slave Module 1, H3 pin 18 41 - -
11 - - 40 - -
12 GND GND 39 - -
13 UART-A_RTSN Slave Module 1 38 GND GND
14 UART-A_RXD Slave Module 1, H3 pin 2 37
15 UART-A_TXD Slave Module 1, H3 pin 1 36 2V8 2V8
16 UART-A_CTSN Slave Module 1 35
17 GND GND 34 GND GND
18 AD0 Slave Module 1, H3 pin 6 33
19 GND GND 32 3V3 3V3
20 PWM0 Slave Module 1, User LED 31
21 CAPT0 Slave Module 1 & 2 30 GND GND
22 CAPT1 Slave Module 1 & 2 29
23 VSYS VSYS 28 VIN_REG -
24 27
25 26 #RESET_IN Reset button, H2 pin 4
J203
Pin Signal Used by Pin Signal Used by
1 TS_XR - 50 AD5 -
2 TS_YD - 49 AD6 -
3 TS_XL - 48 COMP-A_P -
4 TS_YU - 47 COMP-A_N -
5 GND GND 46 GND GND
6 JTAG_TRST - 45 UART-C_RXD -
7 CAN-B_RXD - 44 UART-C_TXD -
8 CAN-B_TXD - 43 UART-D_RXD Slave Module 1 & 2
9 PWM4 - 42 UART-D_TXD Slave Module 1 & 2
10 OTG_P Slave Module 1 41 I2C-B_SDA -
11 OTG_N Slave Module 1 40 I2C-B_SCL -
12 OTG_ID USB connector 39 SPI-B_MOSI -
13 QSPI_CS1 Slave Module 2 38 SPI-B_MISO -
14 QSPI_CS2 - 37 SPI-B_SCK -
15 - - 36 SPI-B_CS0 -
16 - - 35 - -
17 - - 34 GND GND
18 - - 33 SPI-A_CS1 Slave module 2, H2 pin 5
19 - - 32 SPI-A_CS2 -
20 - - 31 IO26 UART switch control
21 - - 30 IO27 -
22 - - 29 IO28 -
23 - - 28 PWM3 -
24 - - 27 PWM2 -
25 RS485_TXEN - 26 PWM1 Slave Module 1
J204
Pin Signal Used by Pin Signal Used by
1 - - 50 IO8 Slave Module 2, H4 pin 1
2 - - 59 IO9 Slave Module 2, H4 pin 2
3 INT6 - 48 IO10 Slave Module 2, H4 pin 3
4 IN5 - 47 IO11 Slave Module 2, H4 pin 4
5 INT4 - 46 IO12 Slave Module 2, H4 pin 5
6 INT3 - 45 IO13 Slave Module 2, H4 pin 6
7 INT2 - 44 IO14 Slave Module 2, H4 pin 7
8 INT1 Slave Module 2 43 IO15 Slave Module 2, H4 pin 8
9 GND GND 42 GND GND
10 JTAG_TMS/SWDIO - 41 IO16 -
11 JTAG_TCK/SWCLK - 40 IO17 -
12 JTAG_TDO/SWO - 39 IO18 -
13 JTAG_TDI - 38 IO19 -
14 1V8 1V8 37 IO20 -
15 2V8 2V8 36 IO21 -
16 35 IO22 -
17 3V3 3V3 34 IO23 -
18 33 DAC0 -
19 32 DAC1 -
20 AREF1 - 31 - -
21 AREF0 - 30 GND GND
22 GND GND 29 AD1 Slave Module 2, H3 pin 7
23 COMP-B_P - 28 AD2 H3 pin 8
24 COMP-B_N - 27 AD3 H3 pin 9
25 AD13 - 26 AD4 -

For more details, look at the specifications for the Rhomb.io standard.

Regarding the serial interfaces, three issues should be mentioned:

  • The USB data lines comes from the micro USB type B connector to the J201 Master Module connector.
  • For the I2C interface, the board provides two pull-up resistors (R10 and R11). Those pull-ups are defined as normally connected to the supply. If you want to disconnect the supply, there is a solder jumper next to the pull-up resistors.
  • In order to get the most versatility, there is a UART switch that allows you to change the UART-B for the UART-D or keep it as it was. With this circuit you can control Slave Modules with two UART interfaces located in socket 1 with a S100 Master Module.

Power

The Deimos board provides the needed voltages for the Rhomb.io sockets. For doing so, Low Dropout Regulators (LDO) has been included for supplying the "1V8", "2V8" and "3V3" voltages. The "VSYS" voltage is switched in between "5V_USB" and "VBAT" (battery voltage) according to the following cases:

  • There is battery but the USB charger is not connected: VSYS = VBAT
  • There is battery and the USB charger is connected: VSYS = 5V (according to the USB standard)
  • There is no battery and the USB charger is connected: VSYS = 5V (according to the USB standard)
  • There is no battery and the USB charger is not connected: VSYS = 0V

As per the above, the Deimos board can work connected to a USB 5V source or with a battery. In this last case, only single cell Li-Po or Li-Ion batteries are supported. The charging current ranges from 15 to 500 mA. You can adjust it with potentiometer P1 following the next formula:

Ichrg(mA) = 1000V/(2k+P1)ohm

The "on/off" header allows you to turn off the system while the battery is still charging.

The following table summarizes the power supply signals on the Deimos board and indicates where are used.

Signal (Rhomb.io) Voltage (V) Device
5V_USB 5 VSYS rail
VBAT VBAT VSYS rail, Rhomb.io module, H4 pin 12
VSYS 3 - 5.5 Rhomb.io modules, H4 pin 11
3V3 3.3 Rhomb.io modules, H2 pin 1
2V8 2.8 Rhomb.io modules, H2 pin 2
1V8 1.8 Rhomb.io modules, H2 pin 3

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

Deimos11 Dimensions.png

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