LogoLogo
WalletsEcosystemStart BuildingJoin the Community
  • Welcome to IoTeX 2.0
    • 💡Why IoTeX
    • 🪙Tokenomics
      • IOTX Utility in IoTeX 2.0
      • IOTX Emission, Deflation, and Re-Staking
    • 📖Whitepaper
    • ⚡Get Started
  • DePIN Infra Modules (DIM)
    • DIMs Overview
    • [IoTeX L1] DePIN Blockchain
      • Core Concepts
        • Consensus Mechanism
        • Voters and Delegates
        • Ethereum Virtual Machine
        • Accounts & Identities
        • Blockchain Actions
        • ERC20 and NFT Tokens
        • Smart Contracts
        • Interoperability
        • Governance
      • The IOTX Token
        • IOTX Token Exchange Support
        • Different Formats of the IOTX Token
        • IOTX Token Contracts
      • Wallets
        • Supported Wallet Apps
          • ioPay Mobile
          • IoTeX Web Wallet
          • OKX Wallet
          • Rabby Wallet
          • Metamask Desktop
          • Ledger Nano S & X
            • Use Ledger with Metamask
            • Use Ledger with Rabby Walet
            • Use Ledger with IoTeX Hub Portal
            • Migrate to the Ethereum Ledger App
          • IoTeX Desktop Wallet
          • 👩‍💻IoTeX HD Derivation Path
        • Buy IOTX Tokens
        • Execute Transactions
          • Transfer IOTX Tokens
          • Transfer ERC20 Tokens
          • Interact with Dapps
          • Explore transactions
        • Migrate Assets to a different wallet
      • Staking & Governance
        • About IoTeX Staking
        • IoTeX Staking Guide
          • Native staking
          • Staking as NFT
        • Join the Governance
          • Marshall DAO
          • Improvement Proposals
      • Exchange Integration
      • 👨‍💻Deploy Dapps on IoTeX
    • [ioID] DePIN Identities
      • ioID Specification
      • Overview of ioID
      • Registering Identities
      • 👩‍💻Integration Guide
        • Register a DePIN Project
        • Bind your Device NFT
        • Reserve Device ioIDs
        • Query Project Status
        • Register a Device
        • ioID Smart contracts quick reference
    • [W3bstream] DePIN Verification
      • Overview of W3bstream
      • Multi-Prover Architecture
      • 👨‍💻Build with W3bstream
        • Get Started
          • Sequencer Options
        • Build the Prover Code
          • Risc Zero
          • Halo2
          • zkWASM
        • Deploy to W3bstream
          • Create the Project File
          • W3bstream Outputs
          • Deploying Projects
          • Interacting with Projects
        • On-chain integration
          • Verify Risc0 Proofs
          • Verify Halo2 Proofs
          • Verify zkWASM profs
        • Sending Messages
      • 👩‍💻Node Operators
        • Configure a ZK Prover Node
        • Register your Node
    • [ioID-SDK] Hardware SDK
      • ioID-SDK Overview
      • Layered Architecture
      • Compatibility
      • Current Development Status
    • [MSP] Modular Security Pool
    • Third-Party DIMs
      • Data Sequencer Infras
      • Data Availability Infras
      • 👨‍💻W3bstream Tasks
  • Ecosystem
    • Assets on IoTeX
      • Mainstream Assets
      • IOTX and Derivatives
      • DePIN Tokens
      • MEME Coins
    • iotube Bridge
    • iotexscan Explorer
    • Ecosystem Apps
      • DePINScan
      • mimo DEX
      • ecosystem.iotex.io
    • "Powered by IoTeX" Devices
      • Pebble Tracker
        • Quick Start
        • Device Registration
        • Online Firmware Update
        • USB Firmware Update
        • Migrating to Pebble v2.0
          • 1.0 Device Registration
        • Tech Specs
        • Network Selection
        • Pebble Configuration
        • Query Pebble Data
        • Troubleshooting
        • Firmware Development
          • Hardware Setup
          • Build the Firmware
          • Flash the firmware
      • SenseCAP Indicator
      • UCam Home Camera
  • Builders
    • IoTeX Developer Portal
    • Dev Chat on Discord
    • Web3 Development
      • RPC Endpoints
      • Set up your Environment
      • Get Testnet IOTX Tokens
      • ioctl CLI
        • Installation
        • Create Accounts
        • Blockchain interaction
          • ioctl command reference
      • Chain Indexing
        • The Graph
        • SubQuery
        • IoTeX Analytics API
      • IoTeXscan API
      • Deterministic Deployment
      • Account Abstraction
        • Components of AA
        • 👩‍💻Creating new Accounts
        • 👨‍💻P256Account Example
      • Blob Transactions (EIP-4844)
      • Multicall3
      • EVM Precompiled Contracts
    • Building DePINs
      • ioID Step by Step Tutorial
        • Integrate ioID in the Device Firmware
        • Integrate ioID in your cloud
      • Decentralized WiFi Connectivity (DeWi)
        • Project Specification
        • The choice of Hardware
        • The Data API Service
        • DePIN Incentives Contract
    • Building DeFi
      • Deploy Tokens
        • Deploy an ERC20 Token
        • Deploy an NFT Token
      • Price Oracles
        • Chainlink Relayer
        • SupraOracles
      • Integrate IoTeX Staking
      • Liquid staking Dapps
    • Launch Dapps on IoTeX
      • Submit Tokens to the IoTeX Ecosystem
      • Submit tokens to the iotube bridge
      • Verify Smart Contracts
      • Audit your Contracts
      • Submit your Dapp to Portals
      • Useful tools
    • Node Operators
      • Fastblocks (Node as a Service)
      • Setup an IoTeX RPC Node
      • Run a Delegate Node
      • Rosetta API
    • Reference Docs
      • ioctl client
        • Accounts
        • HD Wallets
        • Aliases
        • Actions
        • Queries
        • Smart Contracts
        • Staking & Voting
        • Tokens
        • ioID Identities
        • W3bstream
        • Decentralized Identifiers (DID)
        • JWT Auth Tokens
      • Native IoTeX Development
        • IoTeX gRPC API
        • Account Cryptography
        • Address Conversion
        • Create Accounts
        • Estimate Gas Price
        • Make IOTX Transfers
        • Manage ERC20 Tokens
        • Smart Contract Interactions
        • ioPay Desktop
        • DID JWT Tokens
        • Calling any RPC method
      • Embedded Blockchain Clients
        • Arduino IDE
        • Linux Systems
        • PlatformIO
        • Examples
        • Tutorials
  • Participate
    • Crypto's Got Talent (CGT)
      • IoTeX x Polygon DePIN Grant
    • Governance
      • IoTeX Improvement Proposals
      • The Marshall DAO
    • Join the Community
    • Get in Touch
Powered by GitBook
LogoLogo

This documentation portal is currently undergoing updates to align with the IoTeX 2.0 Whitepaper release. Information provided here may be incomplete, or out-of-date. Please use this portal for preliminary reference only, and check out the official IoTeX 2.0 Whitepaper for updated information.

  • .

2025 | IoTeX

On this page
  • CPU
  • Integrated Sensors
  • Network Connectivity
  • Data format
  • Onboard RGB Led
  • 2D Drawing

Was this helpful?

Export as PDF
  1. Ecosystem
  2. "Powered by IoTeX" Devices
  3. Pebble Tracker

Tech Specs

Previous1.0 Device RegistrationNextNetwork Selection

Last updated 9 months ago

Was this helpful?

Pebble is a battery-powered, cellular-based, multi-sensor development board designed by IoTeX and , combining tamper-proof hardware and tamper-proof software to generate verifiable data.

Pebble is equipped with high-quality GPS, climate, motion, and light sensors. Data can be easily streamed in real-time to an MQTT endpoint for use in Cloud or blockchain-based applications.

Pebble utilizes a secure element (nRF9160) to cryptographically sign all data, providing unparalleled verifiability and traceability for asset tracking, supply chain, and other applications.

CPU

Pebble is powered by a 64 MHz Arm® Cortex®-M33, 1 MB Flash and 256 KB RAM, with automated power and clock management, Arm TrustZone, and Arm CryptoCell 310

Integrated Sensors

Pebble combines an environmental sensor (temperature, relative humidity, barometric pressure, altitude, and volatile organic compounds - VOCs), a motion sensor (3-axis gyroscope, 3-axis accelerometer), and an ambient light sensor. It's also equipped with cellular network connectivity and integrated GPS supporting precise, long range tracking of asset data using established cellular infrastructure.

Sensor

Details

Relative humidity

Barometric pressure

Ambient temperature

Air quality (VOC)

3-axis gyroscope

3-axis accelerometer

External GPS TD1030

Position accuracy: 3m

Speed accuracy: 0.1 m/s

Data frequency: 1 hz to 10 Hz

45,000,000:1 Dynamic Range

Operation to 60,000 lux in Sunlight

Very High Sensitivity

Package UV Rejection Filter

Buzzer Mallory Sonalert AST7525MATRQ

Frequency: 2700 Hz

Sound Pressure Level (dB/min): 85 at 10cm

Network Connectivity

Pebble includes a Multimode LTE-M/NB-IoT modem for cellular communication. To have your Pebble connected to the Internet you will need an IoT-enabled** SIM card that supports either NB-IoT or LTE standards.

Data format

JavaScript Object Notation (JSON) is utilized to represent the sensor data collected by a Pebble as well as the corresponding ECDSA digital signature. Pebble utilizes ECDSA over the elliptic curve sepc256r1 to sign the collected sensor data (i.e., the message field in the Pebble data format)

Supported data types include Number, String and Array defined as follows:

Data Type

Data Size

Data Range

Array

16-bit

-32768 ~ +32768

Number

64-bit

-1.79E+308 ~ +1.79E+308

String

null-terminated string

An example of a JSON object containing a data point collected by the Pebble is shown below, it consists of a sensor data object named "message", and a digital signature data object named "signature":

{
	message: {
		SNR: 2,
		VBAT: 4.0750732421875,
		latitude: 3050.69225,
		longitude: 11448.65815,
		gas_resistance: 1166811,
		temperature: 36.23188400268555,
		pressure: 1003.82000732421885,
		humidity: 55.755001068115234,
	  light: 1639.67767,
		gyroscope: [-12, 11, 14],
		accelerometer: [-711, -231, 8260],
		timestamp: 3443547577,
    random: "3767398368",
    rsa_n: "0xa709e2f84ac0e21eb0caa018cf7f697...8f628698f0c7b420c4b7",
    rsa_e: "0x010001"
	},

	signature:  {
		r: "D7797968EAA3FFE5F8057C9D97F707A4A96CBFC250115FE6293EBA5E90327174",
		s: "643A8CB823110376A5D30201463CF69CDF8CBF1C050EB85B023CABFB589C3222"
	}
}

The message object includes the following sensor data:

Sensor Data

Data Type

Description

SNR

Number

Signal-to-noise ratio of NB-IoT/LET-M

VBAT

Number

Voltage of battery

latitude

Number

gps latitude

longitude

Number

gps longitude

gas_resistance

Number

Air quality (indoor)

temperature

Number

Environmental temperature

pressure

Number

Air pressure

humidity

Number

Environmental humidity

light

Number

Ambient Light

gyroscope

Array

Angular velocity around the X-axis, Y-axis and Z-axis

accelerometer

Array

Acceleration along the X-axis, Y-axis and Z-axis

timestamp

String

Timestamp of sensor data sampling

random

Number

A random number generated by the onboard random number generator

rsa_n

Number

Modulus of the RSA keys (only provided in specific applications where on-chain data encryption is involved)

rsa_e

Number

Public exponent of the RSA keys (only provided in specific applications where on-chain data encryption is involved)

The signature data object contains the following signature data:

Digital Signature

Data Type

Description

r

Number

r value of an ECDSA signature

s

Number

s value of an ECDSA signature

Onboard RGB Led

Pebble includes an RGB led to show the status of the Pebble, the table below shows all the possible led states and the respective meaning:

LED Color (Blink Rate)

GPS Signal

Charging

NB-IoT/LTE Connection

Flashing the Firmware

Blue (fast)

Blue (slow)

✓

Red (steady) + Purple (fast)

✓

Red (steady) + Purple (slow)

✓

✓

Cyan (fast)

✓

Cyan (slow)

✓

✓

Red (steady) + White (fast)

✓

✓

Red (steady) + White (slow)

✓

✓

✓

Red (fast)

✓

Note that the led will blink at least twice in 1 second when in fast mode, and once in 5 seconds when in slow mode.

2D Drawing

Environmental Sensor BME680
Motion Sensor ICM-42605
Ambient Light Sensor AMS TSL2572
Nordic Semiconductor
46KB
pebble-drawing.pdf
pdf
253KB
pebble-top-view.dxf