Hardware
Software
Red Amber Module
Breadboard Extension
Battery Extension
Linux
Windows
Android
Unity

Overview

GEM is an IoT HSDP – Hardware and Software Development Platform based on physical sensing and computer vision which enable maker and developers to create any type of Smart, Aware, and Connected physical products. GEMs are used for rapid development from prototyping stage to mass production.
You can use the platform to design and develop multiple of products such as – wearable devices, smart apparel, smart toys, fall detection systems, medical devices, sport & fitness aids, smart office and smart house systems, virtual & augmented reality accessories and multiple other products.
The platform is comprised of three main elements:

* RED AMBER SoM – a tiny 10x10mm extendable sensor and communication hub module which is embedded into physical objects. The modules can detects motion, process internal and external sensors and peripherals data and transmit it wirelessly to apps in digital environments.

* Extension boards – hosts to the RED AMBER that supply power and add functionality. Gemsense supplies two extension boards – Breadboard for prototyping and evaluation and Battery extension for production development.

* SDK – rich development kit which includes APIs, Utilities, algorithms and plugins for all major operating systems.
Following is a photo of the RED AMBER development kit boards

breadboard-extensionbattery-extensionred-amber-front

RED AMBER SoM

Overview

RED AMBER GEM is Gemsense 2nd generation IoT Platform replacing 1st generation BLUE AMBER. The platform provides new capabilities and features in Hardware, Connectivity, Software, and Algorithms. What really makes RED AMBER unique is its ability to be EXTENDED by ANY type of SENSOR or PERIPHERAL – making it an open HSDP (Hardware-Software-Development-Platform).
RED AMBER SoM is a tiny 10×10.2x3mm sensors and communication hub. This backbone module makes any Object, in the physical space, smart and aware; and connects it to Apps in the digital space.
The module senses and process motion data and transmit it to any type of digital environment using Bluetooth 4.x wireless protocol. A tiny extension connector is used to connect the module to a costumer host board which supplies all power requirements from a regular or rechargeable battery as-well-as any other source including energy harvesting.
The extension connector includes standard digital and analog interfaces that allow interaction with external sensors and peripherals. This capability greatly extends and increases the functionality of the module and allows building complex systems. The module becomes a communication hub since it allows software and applications, which reside at smart devices and the cloud, to directly interact with sensors and peripherals through multiple wireless and wired layers.
RED AMBER SoM uses an “Always on” methodology keeping its wireless communication active in low power mode. The module seeks Gemsense apps to pair with. Once such app is detected, the module initiates a pairing sequence and starts interacting.
RED AMABER SoM supports four functional modes of operation which are indicated by two – RED and BLUE Leds:

No. Name Description RED LED BLUE LED Power
1. Off No power is applied to device Off Off N/A
2. Sleep Power applied All major devices are at sleep mode Off Off 14uA
3. Advertising Seeking to connect Off Blinking (2 sec interval) 160uA
4. Connected Fully functional Off Blinking (600ms interval) 8ma
5. Low Power Modes 3,4 On Per Mode Per Mode

RED AMBER supports any smart device with ioS, Android, Windows or Linux operating systems. It provides software developers a reach SDK with multiple APIs and plugins to build any type of applications for the IoT and VR/AR space.

Specifications

Microcontroller TI CC2541
IMU Invensense MPU9250
Power supply to board (VCC_SOM) 2.8 – 3.6V
Power supply to I/Os (VCC_IO) 3 – 5V
Angular accuracy
Angular Drift (Static measurement) 0.5 Deg / Hour
BLE Power 0 (zero) dbm
BLE Range (Direct) 6 – 10 Meters
Digital I/O Pins 8
Reset Pin 1
SPI 1
I2C 1
Analog Input Pins 3 (ADC 10 bits)
PWM Pins 1
LED_BUILTIN 2 (Red & Blue)
Power consumption – Connected (50hz) 8mA
Power consumption – Advertising (600msec) 160uA
Power consumption – Sleep 14uA
Length 10mm
Width 10.2mm
Height 2.9mm
Weight 3 gr
Extension connector vertical  26 positions – Molex 502430-2610
Extension connector mate Molex 502426-2610

Pinout

connectorred-amber-back

RED AMBER Breadboard

Overview

RED AMBER breadboard is an I/O extender for the RED AMBER SoM. It allows designing Amber based prototypes that require external sensors and peripherals.
RED AMBER has two power inputs – the 1st powers the main board (VCC_SOM) and the 2nd powers the I/Os (VCC_IO). Main power VCC (5V) is supplied by a standard Micro USB interface and converted to VCC_SOM (3v).
The breadboard allows operating in two power modes via a dedicated jumper:

* 3V I/O mode were VSS_SOM equals VCC_IO
* 5V tolerant mode were VSS_SOM = 3.3V and VCC_IO = 5v

The breadboard can be connected to a standard matrix (not part of the kit) used for experimentation and prototyping by soldering pins to the pads.

Specifications

Power supply to board (VCC) 5V (Via micro USB cable)
Power supply to I/Os 3V (jumper at positions 2-3) ; 5V (jumper at position 1-2)
Digital I/O Pins 8
SPI 1
I2C 1
Analog Input Pins 3 (ADC 10 bits)
PWM Pins 1
Power consumption – Connected (50hz) 8.4mA
Power consumption – Advertising (600msec) 400uA
Power consumption – Sleep 49uA
Length 50mm
Width 20mm
Height 10mm
Weight 15 gr
Power connector Micro USB
Jumper VCC_IO = 3V (positions 2-3) ; VCC_IO = 5V (position 1-2)
Pads number 30
Pads Diameter 1.7mm
Pad hole diameter 1.0mm
Pads mate header Male 2.54 straight Single Row 15pos_Molex 022284150

Pinout:

extension_board

RED AMBER Battery extension

Overview

RED AMBER Battery extension is a round extender for RED AMBER SoM that provides it with power via a rechargeable LIR2032 (or PD2032) battery. The extension contains battery charging module with a Micro USB connector.
This board is a self-sustained module that resembles the BLUE AMBER with extension capabilities.
A 0.5 meter charging cable supplied with the kit allows charging the battery extension through a standard USB port.
RED AMBER Extensions are supported via dedicated pads that surround the battery extension board and allow connection of sensors and peripherals.
The battery extension board includes a switch that allows turning the RED AMBER on and off. It supports serval charging and operation modes indicated by an on board GREEN LED.

No. Name Description Switch Charging GREEN LED Power
1. Off No PWR to RED AMBER Off Off Off NA
2. On Operation mode – Board only (wo/ RED AMBER) at 3.8V On Off Off 38 uA
3. Charging Operation mode (*) DC On On DC
4. Battery full Operation mode DC On Off DC

(*) DC = Don’t Care

Specifications

Charging Power (VCC) 5V (Via micro USB cable)
Battery LIR2032 (40mAh) / PD 2032 (70mAh)
Charging time 1 / 2 hours
Operational time (connected mode) 5 / 8 hours
Digital I/O Pins 8
SPI 1
I2C 1
Analog Input Pins 3 (ADC 10 bits)
PWM Pins 1
Power consumption – Connected (50hz) 8 mA
Power consumption – Advertising (600msec) 200uA
Power consumption – Sleep 35uA
Diameter 24mm
Height 10mm
Weight 25 gr
Power connector Micro USB
Switch On/Off (RED AMBER POWER)
Pads number 23
Battery pad diameter 2.2mm
Pads Diameter 1.7mm
Pad hole diameter 1.0mm

Pinout

extension_board

1

Get your SDK

Download our Linux GemSDK from the downloads page

2

Include in your project

Add GemSDK.h to your include path and link your app against GemSDK.so

3

Start developing!

Follow the Tutorial to get started quickly and see the API Reference (same reference for Windows).

1

Get your SDK

Download our Windows GemSDK from the downloads page

2

Include in your project

Link your project to GemSDK.lib and add GemSDK.h to your include path

3

Start developing!

Follow the Tutorial to get started quickly and see the API Reference.

1

Get your SDK

Download our Android AAR library from the downloads page

2

Add the library to your project

3

Start developing!

Follow the Tutorial to get started quickly and see the API Reference

1

Get your SDK

Download our Unity plugin from the downloads page

2

Add the plugin to your project

3

Start developing!

Follow the Tutorial to get started quickly and see the API Reference