Skip to content

SY021-PCB Datasheet

Overview

The Kallisto® SY021-PCB is a standalone sensor platform module based on the Nordic Semiconductor nRF52840 SoC. It combines six sensor ICs, Bluetooth LE, flash memory, a real-time clock and battery power management. The module can operate independently or be integrated into a carrier board using its bottom LGA pads. A separate extension connector provides access to shared sensor interfaces and additional I/O signals.

General Information

Item Description
Product Kallisto® SY021-PCB
Hardware design v1.5
Product type Standalone sensor platform module
SoC Nordic Semiconductor nRF52840

Board views

Top view Bottom view
Kallisto® SY021-PCB component side Kallisto® SY021-PCB LGA pad side, viewed from below

Features

  • SoC
    • nRF52840 with Bluetooth LE and an on-board antenna.
  • Sensors
    • Acceleration, gyroscope, magnetic field and high-frequency vibration sensing.
    • Temperature, relative humidity, pressure and VOC values.
    • Optical sensing and a digital MEMS microphone.
  • Peripherals
    • 1 Gbit (128 MiB) external flash memory and a real-time clock.
    • Four low-side transistor outputs, a user LED and a reset button.
  • Connectors and power
    • Bottom LGA pads for carrier-board integration.
    • 10-pin extension connector and USB-C connector.
    • Battery connector, LiPo charging and Qi receiver circuitry for an external coil.

Programming & software support

The module is supplied with Kallisto® firmware for sensor configuration and data acquisition over Bluetooth LE. The Web Toolbox and the Android and iOS mobile apps provide access to the module. See Quick-Start for the initial connection and Ecosystem for software tools. Firmware updates for the platform module are available through the firmware update page.

Integrated Sensors

Component Function Interface Key parameters
BMI270 3-axis accelerometer
3-axis gyroscope
SPI1 Acceleration: ±2/4/8/16 g, output data rate up to 1.6 kHz. Angular velocity: ±125/250/500/1000/2000 °/s, output data rate up to 6.4 kHz.
LIS2MDL 3-axis magnetometer SPI1 ±50 gauss; 16-bit output; continuous-mode output data rates of 10, 20, 50 or 100 Hz.
KX134-1211 3-axis accelerometer for vibration sensing SPI3 ±8/16/32/64 g; 16-bit output; output data rate up to 25.6 kHz.
BME680 Temperature, humidity, pressure and gas sensor I²C Temperature: −40 to +85 °C. Relative humidity: 0–100 % RH. Pressure: 300–1100 hPa. VOC values: software processing with the Bosch BSEC library.
OPT3002 Light-to-digital sensor I²C Spectral range: 300–1000 nm. Measurement levels: 1.2 nW/cm² to 10 mW/cm² at 505 nm. Integration time: 100 or 800 ms.
SPK0641HT4H-1 Digital MEMS microphone PDM Mono PDM output. Typical sensitivity: −26 dBFS at 94 dB SPL and 1 kHz in low-power mode.

The key parameters describe the capabilities of the individual sensor ICs, rather than firmware sampling or Bluetooth streaming rates. Available settings and data rates depend on the firmware and its configuration.

Measurement characteristics

The following values describe the sensor ICs, not the accuracy of the complete board or the output rate of Kallisto® firmware. Available ranges, rates and processed outputs depend on firmware configuration. Typical values are marked typ.; accuracy figures apply under the stated conditions.

Measurement overview

Measurand Component Range / response
Acceleration, x/y/z BMI270 ±2 / ±4 / ±8 / ±16 g
Angular velocity, x/y/z BMI270 ±125 / ±250 / ±500 / ±1,000 / ±2,000 °/s
Magnetic field, x/y/z LIS2MDL Nominal ±50 gauss
Vibration acceleration, x/y/z KX134-1211 ±8 / ±16 / ±32 / ±64 g
Temperature BME680 −40 to +85 °C
Relative humidity BME680 0–100 %RH, non-condensing
Ambient pressure BME680 300–1,100 hPa
Gas resistance / VOC response BME680 Resistance in Ω; no selective gas-concentration range
IAQ (derived) BME680 + BSEC 0–500 air-quality index
eCO₂ (derived) BME680 + BSEC CO₂-equivalent in ppm
bVOC (derived) BME680 + BSEC Breath-VOC equivalent in ppm
Optical irradiance OPT3002 1.2 nW/cm² to 10.064 mW/cm² at 505 nm; spectral response 300–1,000 nm
Raw audio SPK0641HT4H-1 20 Hz–20 kHz response; 120 dB SPL overload typ. at 10% THD, 1 kHz

IAQ, eCO₂ and bVOC require the Bosch BSEC library. These values are calculated from the BME680 measurements; they are not direct VOC or CO₂ concentration measurements. Availability depends on the firmware's BSEC integration. See the BME680 details below.

Resolution, accuracy and output formats

BMI270 — acceleration and angular velocity

Source: BMI270 datasheet.

Parameter Acceleration Angular velocity
Hardware output data rate Normal: 12.5–1,600 Hz; low power: 0.78–400 Hz Normal/performance: 25–6,400 Hz; low power: 25–100 Hz
Sensitivity, in ascending range order 16,384 / 8,192 / 4,096 / 2,048 LSB/g 262.144 / 131.072 / 65.536 / 32.768 / 16.384 LSB/(°/s)
Gain error ±0.4% at ±8 g ±2%; ±0.4% after component retrimming (CRT)
Zero offset at 25 °C ±20 mg ±0.5 °/s
Output 16 bits/axis 16 bits/axis
LIS2MDL — magnetic field

Source: LIS2MDL datasheet.

Parameter Value / condition
Hardware output data rate 10 / 20 / 50 / 100 Hz
Digital range ±49.152 gauss; nominal ±50 gauss
Sensitivity 1.5 mgauss/LSB (0.15 µT/LSB)
Sensitivity tolerance ±7%
Offset with offset cancellation ±60 mgauss at 25 °C, 2.5 V
Output 16 bits/axis

The offset test voltage differs from the board's nominal 1.8 V supply.

KX134-1211 — vibration acceleration

Source: KX134-1211 specifications, Rev. 4.0, tables 1–2. Unless stated otherwise, these IC specifications apply at 2.5 V and 25 °C.

Parameter Value / condition
Measurement ranges ±8 / ±16 / ±32 / ±64 g
Output data rate Up to 25.6 kHz
Sensitivity, 16-bit mode, in ascending range order 4,096 / 2,048 / 1,024 / 512 counts/g typ.
Sensitivity min.–max., same range order 3,768–4,424 / 1,884–2,212 / 942–1,106 / 471–553 counts/g; tolerance at ±1 g stimulus
Zero-g offset ±75 mg typ.; ±175 mg max.
Sensitivity temperature variation 0.01%/°C typ.
Zero-g offset temperature variation 0.5 mg/°C typ.
Non-linearity 0.6% of full scale typ.
Cross-axis sensitivity 2% typ.
Mechanical −3 dB bandwidth x: 8.2 kHz; y: 8.5 kHz; z: 5.6 kHz typ., at 25.6 kHz ODR and LPRO = 1
Output 16 bits/axis; optional 8-bit buffer mode

Effective bandwidth depends on the output data rate and filter settings. The manufacturer's 2.5 V test condition differs from the module's nominal 1.8 V sensor supply; these figures are not module-level accuracy guarantees.

BME680 — temperature, humidity, pressure and gas response

Source: BME680 datasheet.

Measurand Resolution Accuracy / condition Raw output
Temperature 0.01 °C API step ±0.5 °C at 25 °C; ±1 °C over 0–65 °C 20-bit register; 16–20 useful bits
Humidity 0.008 %RH ±3 %RH at 25 °C, 20–80 %RH, including hysteresis 16 bits
Pressure 0.18 Pa at highest oversampling Absolute ±0.6 hPa over 0–65 °C; relative ±0.12 hPa over 700–1,100 hPa, 25–40 °C, constant RH 20-bit register; 16–20 useful bits
Gas resistance 0.08% relative resolution typ. No universal VOC concentration accuracy 10-bit ADC + 4-bit range code

Derived outputs — Bosch BSEC library required

Output Range / meaning Resolution / accuracy Format
IAQ 0–500 air-quality index 1 index point; algorithm and test-condition dependent BSEC software output
eCO₂ CO₂-equivalent in ppm Algorithm-dependent; no direct CO₂ measurement accuracy BSEC software output
bVOC Breath-VOC equivalent in ppm Algorithm-dependent; no universal concentration accuracy BSEC software output

These outputs require the Bosch BSEC library integrated into the firmware. They are calculated from sensor measurements, not direct VOC or CO₂ concentration measurements. LP updates every 3 s; ULP every 300 s. Availability depends on the BSEC version and firmware configuration.

Temperature, pressure and humidity share a conversion cycle. Timing depends on enabled measurements, oversampling and heater settings; useful temperature and pressure bits depend on oversampling. The temperature reading includes PCB temperature and sensor self-heating.

Measurement timing

The BME680 uses host-triggered measurements; conversion time depends on oversampling and heater duration. BSEC defines the following update intervals (BME680 datasheet, section 4.1, table 17):

BSEC mode Temperature, pressure and humidity Gas / IAQ update interval
Ultra-low power (ULP) 300 s 300 s
Quick ultra-low power (q-ULP) 3 s 300 s
Low power (LP) 3 s 3 s
Continuous (CONT), testing only 1 s 1 s

CONT is intended for short-term testing. These intervals describe BSEC operating modes, not a guaranteed board output rate. Firmware must follow the scheduling of its BSEC version and configuration; a 10 s interval is not one of the modes listed in the datasheet.

OPT3002 — optical irradiance

Source: OPT3002 datasheet.

Parameter Value / condition
Resolution 1.2 × 2ᴱ nW/cm²/LSB; exponent E = 0–11
Integration time 100 / 800 ms; approximately 9.7 / 1.25 samples/s
Linearity 2% above 5,000 nW/cm²; 5% below
Range matching 0.2% typ.
Output 12-bit mantissa + 4-bit exponent; 23-bit dynamic range

The finest resolution requires 800 ms integration. Automatic range changes and conversion timing affect the effective rate.

SPK0641HT4H-1 — raw audio

Source: SPK0641HT4H-1 datasheet.

Parameter Value / condition
PDM clock frequency Performance: 1–4.8 MHz; low power: 0.35–0.8 MHz
Sensitivity −26 dBFS at 94 dB SPL, 1 kHz
Sensitivity tolerance ±1 dB
Signal-to-noise ratio 64.5 dB(A) typ., performance mode
Output 1-bit PDM

Sensitivity conditions: 1.8 V supply, 768 kHz PDM clock, 23 ±2 °C and 55 ±20 % relative humidity. PDM clock frequency is not the PCM sample rate. Decimation, PCM sample rate and word length are set by firmware.

SoC and peripherals

Component Function
nRF52840 64 MHz Arm Cortex-M4F SoC with Bluetooth LE, 1 MB internal flash and 256 KB RAM.
W25Q01NWZEIM 1 Gbit (128 MiB) external serial flash on SPI2, including the additional Quad SPI data lines.
PCF85263ATL I²C real-time clock with battery backup. Its interrupt output is connected to SHPHLD.
nPM1100 Power management, battery charging, system power path and the 1.8 V buck supply.
BQ51013BRHL Qi wireless-power receiver and USB input-source control.
CSD13381F4 Four low-side switching outputs EXT0–EXT3 on the LGA pads.

System Block Diagram

Kallisto® SY021-PCB system block diagram with nRF52840, named sensors and peripherals

SPI1, I²C and PDM signals are shared with on-board devices. In particular, PDM_DATA is driven by the on-board microphone; an external device must not drive the same data slot. The low-side outputs switch a load towards ground and do not supply a positive output voltage.

Technical Data

Mechanical Parameters

Parameter Value
Board construction Bottom LGA pads with top-side component assembly
PCB outline, length × width × height 54 mm × 22 mm × 5 mm
Mounting holes Three holes, Ø2.2 mm
Battery connector Molex 78171-0003, 3 pins
Extension connector Molex 504050-1091, 10 pins
Radio antenna On-board chip antenna
User controls Reset button and user LED

SY021-PCB dimensioned PCB outline, top view, dimensions in millimetres

LGA Pinout

The following drawing is a top view of the PCB with the bottom LGA pads projected onto it. Signal directions in the table are relative to the module. Logic signals use the nominal 1.8 V domain unless another domain is listed.

Kallisto® SY021-PCB top-view projection of the bottom LGA pads

Pad Signal Direction / type Domain Function / restrictions
1 EXT_UART_RX Input 1.8 V logic UART receive; shared with extension connector pin 10.
2 EXT_UART_TX Output 1.8 V logic UART transmit; shared with extension connector pin 9.
3 EXT_GPIO2 I/O 1.8 V logic GPIO; shared with extension connector pin 8.
4 EXT_GPIO1 I/O 1.8 V logic GPIO; shared with extension connector pin 7.
5 PDM_DATA Input to SoC 1.8 V logic Shared with the on-board microphone and extension connector pin 6.
6 PDM_CLK Output 1.8 V logic Shared microphone clock; extension connector pin 5.
7 SCL I/O 1.8 V logic Shared I²C clock; extension connector pin 4.
8 SDA I/O 1.8 V logic Shared I²C data; extension connector pin 3.
9 +1V8 Power output 1.8 V Regulated module supply rail.
10 GND Ground Ground Common ground.
11 SWDCLK Debug 1.8 V logic Reserved for programming/debugging; do not connect in application circuitry.
12 SWDIO Debug 1.8 V logic Reserved for programming/debugging; do not connect in application circuitry.
13 SWO Debug 1.8 V logic Reserved for programming/debugging; do not connect in application circuitry.
14 nRES Input 1.8 V logic Active-low system reset; shared with the reset button.
15 SPI1_MOSI Output 1.8 V logic Shared SPI1 controller data output.
16 SPI1_SCK Output 1.8 V logic Shared SPI1 clock.
17 SPI1_MISO Input 1.8 V logic Shared SPI1 controller data input.
18 QI_COIL2 Coil connection Qi receiver input Receiver-coil terminal 2.
19 QI_COIL1 Coil connection Qi receiver input Receiver-coil terminal 1.
20 +1V8 Power output 1.8 V Same regulated rail as pad 9.
21 EXT0 Low-side output Load circuit Switched connection towards ground, channel 0.
22 EXT1 Low-side output Load circuit Switched connection towards ground, channel 1.
23 USB_P I/O USB USB D+; shared with USB-C connector.
24 USB_N I/O USB USB D−; shared with USB-C connector.
25 EXT2 Low-side output Load circuit Switched connection towards ground, channel 2.
26 EXT3 Low-side output Load circuit Switched connection towards ground, channel 3.
27 VSYS Power output System rail PMIC system supply; shared with extension connector pin 2. Do not supply this pad externally.
28 +5V Power input / shared rail Nominal 5 V Charger input rail, also supplied by the USB input switch or Qi receiver.
29 SHPHLD Control input PMIC; VBAT pull-up Active-low wake input; shared with the RTC interrupt output.
30 GND Ground Ground Common ground.
31 SHPACT Control 1.8 V logic Ship-mode activation; shared with an internal SoC output.
32 RESERVED — — Do not connect.
33 ISET Internal control output 1.8 V logic PMIC input-current selection; not a general-purpose I/O.
34 GND Ground Ground Common ground.
35 ADC1 Analog input SoC analog input Connected to nRF52840 AIN4 / P0.28.
36 ADC0 Analog input SoC analog input Connected to nRF52840 AIN0 / P0.02.
37 VBAT Battery power Battery rail Battery positive; shared with battery connector pin 1.
38 BAT_NTC10K Analog input Battery-temperature circuit Battery 10 kΩ NTC; shared with battery connector pin 2.
39 GND Ground Ground Common ground; shared with battery connector pin 3.

Electrical Parameters

The nPM1100 generates the nominal 1.8 V rail for the SoC, sensors, memory and RTC main supply. VSYS is the separate system rail and follows the active power path; it is not the regulated 1.8 V output. The extension connector supplies VSYS, while the bottom LGA exposes both rails.

Board Power & Battery Charge

A 150 mAh or 500 mAh battery can be ordered together with the module. Other battery capacities can be ordered on request.

Kallisto® SY021-PCB power path with USB input switch, BQ51013B Qi receiver and nPM1100 charger

Supply path Connection Use
USB-C USB-C connector Module power and battery charging.
External 5 V LGA pad 28 (+5V) and ground Shared charger-input supply.
Battery Battery connector or LGA pads 37–39 Module power without external input.
Qi Receiver coil on LGA pads 18–19 Charger input via BQ51013B.

The module can operate from USB-C with or without a battery. The USB input switch and Qi receiver feed the common +5V rail upstream of the nPM1100. The BQ51013B selects the wired USB source when it is present. Its AD-EN output controls the USB input switch.

Current selection and source control

Signal / configuration Function
ISET low Nominal PMIC input-current limit: 100 mA. A pull-down establishes this state when the SoC does not drive the signal.
ISET high Nominal PMIC input-current limit: 500 mA. Firmware must select this only when the connected source permits it.
ICHG configuration Charger-current setting: 400 mA. Actual battery current also depends on the input-current limit, system load and thermal regulation.

ISET selects an input limit, not a guaranteed battery charge current.

Qi receiver coil

Connect the receiver coil to QI_COIL2 and QI_COIL1, LGA pads 18 and 19. The coil specified in the hardware design is the TDK WR222230-26M8-G. Its placement and coupling to the transmitter are part of the mechanical integration. The receiver coil can be ordered together with the module.

Kallisto® SY021-PCB Qi receiver coil connections

Battery Interface

A 150 mAh or 500 mAh battery is available as an option when ordering the module. Other battery capacities can be ordered on request.

Use a protected single-cell LiPo battery with a 10 kΩ temperature-sensing NTC. The battery must be suitable for the configured charging current. The battery connector is Molex 78171-0003; the same signals are available on the LGA pads.

Battery connector pin Signal LGA pad
1 VBAT — battery positive 37
2 Battery NTC 38
3 GND — battery negative 39

The RTC backup supply is connected to VBAT independently of the main 1.8 V rail.

Extension Interface

The 10-pin Molex Pico-Lock connector 504050-1091 exposes the signals below. Directions are relative to the module; digital signals use the nominal 1.8 V domain. The I²C and PDM connections share their on-board sensor buses.

Pin Signal Direction / type Domain Function
1 GND Ground Ground Common ground.
2 VSYS Power output System rail PMIC system supply; do not supply externally.
3 SDA I/O 1.8 V logic Shared I²C data.
4 SCL I/O 1.8 V logic Shared I²C clock.
5 PDM_CLK Output 1.8 V logic Shared microphone clock.
6 PDM_DATA Input to SoC 1.8 V logic Shared microphone data.
7 EXT_GPIO1 I/O 1.8 V logic GPIO; also LGA pad 4.
8 EXT_GPIO2 I/O 1.8 V logic GPIO; also LGA pad 3.
9 EXT_UART_TX Output 1.8 V logic UART transmit.
10 EXT_UART_RX Input 1.8 V logic UART receive.

Ship Mode Activation / Deactivation

Ship mode isolates the battery from the PMIC system power path for transport or storage. It does not disconnect the RTC backup supply from the battery.

Action Conditions / signal
Enter ship mode Remove external input power. Hold SHPACT high, at least 1.1 V, for at least 200 ms. Firmware can also drive the internally connected SHPACT signal.
Leave ship mode through SHPHLD Hold SHPHLD low, at most 0.4 V, for at least 200 ms. The RTC interrupt shares this signal.
Leave ship mode through input power Apply power to the PMIC input, for example through USB-C.

Kallisto® SY021-PCB ship-mode activation and wake signals

For development and programming support, contact support@sensry.de.