Getting started with Sigfox
Makers Tour Tallinn – Nov 2017
aurelien.lequertier@sigfox.com
@aureleq
What is Sigfox?
Sigfox: Global LPWA network
Low power,
to provide autonomy
Global,
to be used everywhere
Low cost,
to address everything
Easy to use,
and adopted quickly
Backed by large corporations
Investors Partners & Customers
LPWA Market size
Sensolus offers an end-to-
end tracking solution.
It notifies Airbus about its
assets’ trips and give insights
on supply chain optimization.
The device embeds an
internal memory to record
data when outside of
coverage.
Problem solved
Track spare parts between the headquarters
and the sites of its suppliers
BenefitsSolution
▪ Cross country tracking
without high roaming fees
▪ Real-time visibility on the
asset during transportation
▪ Automation of the supply
chain
Industrial asset management
GPS + BLE tracker for indoor
and outdoor geolocation
LIVE
Sewage monitoring
CONFIDENTIAL 7
Reduce cost of waste water testing
▪ Environmentally safe
water
▪ Reducing labor costs
due to testing
▪ Fresh smell in the city
Sea water seeping into the sewers
increases salinity and conductivity. By
measuring conductivity, it's possible to
measure the amount of sea water that has
seeped into the sewage system. Ayyeka's
Wavelet Wastewater Quality Kit measured
the inductive conductivity and salinity of
the waste water.
Other Ayyeka sensors measure:
Turbidity: the cloudiness or haziness of a
Fluid ph level: acidity or basicity of the
wastewater
Oxidation reduction potential (ORP): a
measure of the cleanliness of the water
Challenge
BenefitsSolution
Pilot
CONFIDENTIAL 8
Parking space management
• Improve parking policies
• Obtain turnover information in real
time
• Guide drivers more efficiently
• Have greater control over special
permit spaces
• Save resources through fast
implementation
• Decrease costs through easy
maintenance
• Generate additional revenue
• Decrease CO2 emissions
Fastprk is an intelligent Parking
Management System that
allows cities and operators to
manage parking resources more
efficiently and parking
operators to generate additional
revenue.
Fastprk offers information about
parking availability to the drivers
within blue and green spaces,
and also on loading, taxis and
disabled parking bays
Problem solved
Optimize parking spaces in the city
BenefitsSolution
LIVE
Home Alarm System
CONFIDENTIAL 9
Alarms are traditionally connected through GSM to central system and
burglar intrusion can be facilitated by GSM jammers. There is a need
for effective backup connectivity to ensure more robust alarm
transmissions.
▪ Robustness of solution is a
commercial differentiator
▪ Continuity of service
▪ Soft deployment via over the
air update - no HW swap. No
user impact
▪ Network available to handle
millions of devices
Sigfox has upgraded Securitas
Direct’s alarm systems to provide a
back-up connectivity in case
jamming is detected.
The upgrade was possible over the
air as a Sub-GHz chip was already
inside.
Challenge
BenefitsSolution
Alternative partners for this application
LIVE
Package Pick-up
Service
CONFIDENTIAL 10
Allow customers to send packages from home.
▪ Improved effectiveness :
decrease the waiting line
at the Post Office
▪ Increase the customer
satisfaction
▪ Differentiation vs.
competitors (DHL,
Chronopost)
The smart button placed inside the
mailbox notifies the mailman that a
package has been placed in it and
should be picked up for delivery.
Challenge
BenefitsSolution
LIVE
Gas cylinders tracking and
CO2 tanks monitoring
The first solution collects
accurate data from the
fleet of returnable
containers.
The second solution
monitors the level of
CO2 tanks.
Problem solved
Get some visibility on gas cylinders and
CO2 tanks inventories and supply chain
BenefitsSolutions
• Provide insights on the value
chain
• Real-time visibility on inventories
• Automate supply chain (refill)
LIVE
Stolen Car Recovery
CONFIDENTIAL 12
Locate and recover stolen assets through a small and
discrete GPS tracking device.
▪ Peace of mind that assets
can be tracked or
recovered
▪ Complete solution with
added services
▪ No jamming
Small sensor : 2/3 of the size of a
cigarette pack
Connected with the Police 24
hours / 7 days
Autonomy : 3 to 5 years of use
Internal antennas (UHF and GPS)
Tracking through GPS and UHF
Geo-localization active in
underground carparks
Challenge
BenefitsSolution
LIVE
Global Reach: ONE Network
36 countries  60 countries by 2018
WHAT DO WE PROVIDE?
A network for connected objects transporting the data from your device to your IT systems
CONFIDENTIAL 14
Customer ITBig Data
analytics
platforms
Object data
Partners with
specific
applications for
your business
Data storage
and
intelligence for
verticals
Identification
and
authentication
integrity
0 to 12-byte
messages
optimized for
sensor data
High capacity
network: over 1
million messages
per Base station
per day
0 to 140
messages per
day per device
Transmitted
through its radio
protocol on the
public spectrum
Global
network
SIGFOX
cloud
CONFIDENTIAL
15
1 % duty cycle for Objects
Up to 6 messages/hour
UPLINK
12-Byte payload
- Sensor data
- Event status
- GPS fix
- Application data
DOWNLINK
8-Byte payload
- Action / actuator trigger
- Device management
- Application parameter setting
10 % duty cycle for Base Stations
4 guaranteed downlink msg/day
SIGFOX
CLOUD
SMALL MESSAGES
to answer the cost & autonomy constraints of remote objects
ULTRA NARROW BAND
CONFIDENTIAL 16
868.034 868.226
f (MHz)
192 KHz wide
100 Hz
Currently spreads on a 200KHz part of the spectrum
High spectrum efficiency 1bit/s = 1Hz of bandwidth
Each message is ~100Hz wide
✓
✓
✓
RANDOM ACCESS
CONFIDENTIAL 17
Unsynchronized transmission between the network and the device
The device transfers a small amount of energy on a random frequency with no protocol overhead
(frequency hopping)
SIGFOX Base stations permanently listen to the spectrum and interpret received UNB signals
The same frame is sent 3 times enabling time and frequency diversity
Frame1 @F1
Frame2 @F2
Frame3 @F3
Uplink message
t1
t2
t3
2.08s for 12B payload
Frequency
Time
✓
✓
✓
✓
CONFIDENTIAL 18
Anti-jamming capabilities due to UNB intrinsic ruggedness coupled with spatial diversity of the base stations (+20dB)
HIGH RESILIENCE TO INTERFERERS
robust to operate in the public ism band
For the same technical reasons as above, UNB is extremely robust in an environment with other spread spectrum signals.
However, Spread spectrum networks are affected by UNB signals. Ultra Narrow Band is therefore the best choice to
operate in the public ISM band
8 dB needed for
the signal to be
received
Jamming signal
✓
✓
Interference
impact
CONFIDENTIAL 19
PLATFORM INTEGRATION
Sigfox device
journey
Build
• Evolutive online platform to support device makers and solution
providers at every stage of their journey
• Centralized document resource center
• Support for device development & tooling
• Simplify certification process
Hardware
• Sigfox is not a hardware vendor
• Components sourcing from multiple
partners
Different Sigfox solutions
23
Modules
➢ Sigfox only
➢ Multi-connectivity
➢ Sigfox certified and type approved
Ref Design
➢ eBOM and PCB layout Sigfox certified
Transceiver / SoC components
➢ Used for reference designs, modules,
Default choice (except
existing design with
specific transceiver)
AT Modem / no SDK
Extra-MCU required
API Module / with SDK
No extra-MCU required
Multi-connectivity
No extra MCU required
Modules - different architectures
MCU
App
BLE
WIFI
GPS
MCU
Protocol
Sigfox Lib
+ ID / Key
Transceiver
TX
RX
MCU
App
Transceiver
Protocol
Sigfox Lib
+ ID / Key
TX
RX
MCU Transceiver
Protocol
Sigfox Lib+ ID / Key
TX
RX
MCU
App
Modules Module Cluster Module Maker Reference Extra-Connectivity
Multi-connectivity
Combo
Wisol WSSFM20Rx GPS, BT, WIFI, Acc
Telecom Design TD 1204, TD 1205 GPS, Acc, Antenna
Innocomm SN20-1x BT, GPS, WiFi, Acc
PyCom S01 (SIPY) 14dBm / 22dBm BT, WIFI
Dual-Mode muRata LPWA Lora/Sigfox dual-mode
Sigfox
w/ Secure Element
Jorgin WS2119-A0 BT, Secure Element
Sigfox only
with SDK
SMK WF923
Radiocraft RC1682-SIG / RC1692HP-SIG
M2COMM UPLYNX RC1 / RC2/4
Telecom Design TD 1207, TD 1508
Telit LE51-868 S
Liteon
muRata
Sigfox only
AT Modem, no SDK
Innocomm SN10-1x
Wisol WSSFM10Rx
Telecom Design TD 1207R
Power Consumption Comparison / Tx mode (mA), RC1/3
Silicon and Module Partners, Roadmap Update, May 2017, V0.4 - 26 -
 Class 1 only
59
58
56
55
51
50
49
49
47
41
40
37
33
33
29
32
23
20
Radiocrafts - RC1682-SIG
M2COMM - UPLYNX-M-RCZ1
WISOL - SFM10R1
Telit - LE51-868-S
ON-Semi - AX-SF10-MINI21-868-B1
ATIM - ARM-P8 / ARM-N8-Sigfox
ON-Semi - AX-SFEU-1-01-TX30
Telecom Design - TD1204
Texas Instruments - CC1125
Telecom Design - TD1207R / TD1208R
Nemeus - MM002-xx-EU
Silicon Labs - Si446x
Atmel - ATA8520D / ATA8520E
Innocomm - SN10-11
NXP - OL2385SF
SMK - WF923
Texas Instruments - CC1310
ST Micro - S2LP
Transceivers
SOCs
Modules
Power Consumption Comparison / Tx mode (mA), RC2/4
Silicon and Module Partners, Roadmap Update, May 2017, V0.4 - 27 -
Transceivers
SOCs
Modules
292
232
230
230
200
170
130
Radiocrafts - RC1692HP-SIG
Texas Instruments - CC1120-1190
ON-Semi - AX-SFUS-1-01-TX30
Telecom Design - TD1508
Innocomm - SN10-12
WISOL - SFM10R2
M2COMM - UPLYNX-M-RCZ2/4
So.. Which one to choose ?
It all depends on the use case!
Most important:
• SDK?
• Other connectivity?
• Support?
• Price?
• Power Consumption?
• Availability?
• Size?
Antenna : THE most important
part
PLAN IT WHILE DOING YOUR PCB!
• Balance between design & perf
• Depends on the use case
• Target u0 (+14 dBm or +22 dBm)
• Hire an antenna guy if you need so
• https://build.sigfox.com/antennas
29
Antennas
• Lots of providers on shelves (Molex, Pulse, Linx..)
• Can do your own
• All depends what you have & need!
• Sens’it antenna: open source design
https://build.sigfox.com/antennas#antenna-design-example
Antennas ( small feedback)
Antenna Price Size Integration Perf Indoor?
External YES
Internal wire YES
Ceramics NO
PCB printed YES
Batteries
• Sigfox predictability: no signaling,
1 message = X uAh
• Different types of batteries = Different Use
Cases
Rechargeable device?
Size constraints?
Radio Zone has little impact on battery life
• Peak current while transmitting
20 to 50 mA in Europe, 130 to 250 mA in US
Coin cell: short lifetime
Can work with extra (super)-
capacitor circuit
Prefer multiple smaller
batteries over a big one
Radio zones
• RZ1: Europe, MEA
868 MHz, +14 dBm
• RZ2: North America, Brazil
902 MHz, +22 dBm
• RZ3: Japan, Korea
920 MHz, +14 dBm, LBT
• RZ4: South America
920 MHz, +22 dBm
Multi radio zones devices
• Hardware Single Zone
Different Hardware (modules)
Different module version but same pinout/PCB
• Hardware Multi Zones
Same Hardware, stay in the same zone
Set zone during production/firmware flashing
• Software Multi Zones: Monarch service
Same hardware, moving interzone
For specific worlwide asset tracking use cases
Require specific Sigfox firmware on chipset (more information coming soon)
Tools
Testing tools
• SDR Dongle
• End to End testing (not for prod)
• RSA (Radio Signal Analyzer)
• Included in SDR dongle
• Test radio compliance
• Litepoint analyzer IQxel-M
• RF testing (WiFi, BLE, Sigfox)
• Manufacturing tests
• Pre-certification
Certification process
• Sigfox VerifiedTM
Integration of the Sigfox stack
For modules & big volumes
Conducted tests
7.5k€
Sigfox ReadyTM
For all End Products
Radio tests
Approx 2.5k€
38
Certification for Modules & Devices
Certified product = Sigfox VerifiedTM + Sigfox ReadyTM
Device Maker journey
Select building
blocks
Build device Validate and Certify Industrialize devices
 Samples,
 Pilot,
 Ramp-up,
 Mass-Production
Conducted Radiated
Ref
Design
Check
Technical Review only
Reference
Designs
Modulation and Protocol
certification
SoC /
Transceivers
Modules
Type Approval (CE, FCC, ARIB, Anatel…)
Sigfox presentation
Sigfox ReadyTM process
40
2 steps process :
1) Do the testing with accredited test
houses (<1k€)
2) Once done, Certification Filling with
Sigfox automatically trough
build.sigfox.com ( 1.5k€ and 1k)
• No need for Certification for POCs &
prototypes
• Can be done very fast.
Sigfox presentation
Sigfox Ready : tests performed
41
Maximum ERP and radiated power diagram
The device maximum ERP is measured to assess product transmitter radiated performances.
U0 (indoor) U1 (outdoor) U2 (Ourdoor high) U3
24dBm>EIRP >20dBm 20dBm>EIRP≥15dB 15dBm>EIRP≥10dBm Below 10dBm
U0 (indoor) U1 (outdoor) U2 (Ourdoor high) U3
16dBm> EIRP >12dBm 12dBm>EIRP≥7dBm 7dBm>EIRP≥2dBm Below 2dBm
RC1
RC4
Sigfox presentation
Credentials management
42
ID = unique identifier for radio solutions provided by Sigfox
PAC = One-time Security code for ownership management
To register a device on the Sigfox backend, you need both codes.
• These Credentials are « preloaded » within the modules.
• You need to « read » them from the device on the production line to
understand which device in which box. (AT command)
• Print your own Serial N° on the box : no ID/PAC
• PAC code changes when used : owner the device can get the new PAC
on the Sigfox backend
Compatibility
program
Transceiver Compatibility
•Texas Instruments: CC1120, CC1125,
CC1310, CC1350
•Silicon Labs : EFR32, EZR32
•Semtech : SX1272, SX1276
•ST : S2LP ( etc.)
44
10K MCU flash left for Sigfox stack
Need a Sigfox Verified to integrate
the Sigfox Stack
Let’s play !
Download the slides
http://bit.ly/2hAJpG1
Useful Resources
• Build : http://build.sigfox.com
• Board info: https://www.arduino.cc/en/Main.ArduinoBoardMKRFox1200
• Questions? : http://ask.sigfox.com
About the MKRFOX
Arduino+Sigfox starter kit
Overview
Product released spring 2017
Full sigfox service included
Cortex M0 MCU
Sigfox chipset : Atmel/Microchip ATA8520
Atmel/Microchip ATA8520
Compatible with Sigfox RC1 (Europe + S.Africa)
Addressed using SPI
Datasheet: http://atmel.com
Setup the Arduino IDE
Select your board using the Tools > Port menu
Set the board as Arduino MKRFOX1200
Retrieve your board information
Copy the code from http://github.com/sigfox/mkrfox-init
Upload to your board & open the monitor
Online onboarding
http://backend.sigfox.com/activate/arduino/
Provider: Arduino
Country: Estonia
ID/PAC: Retrieved before
Hello World
Hello World
https://github.com/nicolsc/mkrfox-hello-world-bool
#include <SigFox.h>
void setup() {
Serial.begin(9600);while (!Serial){}
SigFox.debug();
Serial.println("Device IDt" + SigFox.ID());
delay(100);
SigFox.sendBit(1);
}
void loop(){}
Message received ?
http://backend.sigfox.com (check your e-mails to get
credentials)
Navigate to the devices menu in the top bar
Click on the ID of your device
Enter the messages menu from the left navigation column
Check device messages
Hello World (again)
https://github.com/nicolsc/mkrfox-hello-world
#include <SigFox.h>
void setup() {
SigFox.begin();
short valA = 7700;
float valB = 654.32;
SigFox.beginPacket();
SigFox.write(valA);
//SigFox.write(valB);
SigFox.endPacket();
}
void loop(){}
Callback setup
Device Type menu
Click on your device type name
Enter the Callbacks menu
Select new default callback
Callback status
In the Devices > Messages panel, you have a indicator of the
callback status (an arrow)
Black : in progress
Green : Callback OK
Red : Callback KO (at least one of the callbacks failed)
Click the arrow to display details.
Frame parsing
Sigfox payload display feature
Using a « simple » grammar, you can ask Sigfox to parse
your incoming data
This is done at the device type level
Parsing the Hello World sample
Modify the sketch to send 3 values in a same message
short valA = 7700;
short valB = 128;
float valC = 654.32;
SigFox.beginPacket();
SigFox.write(valA);
SigFox.write(valB);
SigFox.write(valC);
SigFox.endPacket();
Set a custom grammer
valA & valB are shorts : 16 bytes
valC is a 32 bytes float
valA::uint:16:little-endian
valB::uint:16:little-endian
valC::float:32:little-endian
Downlink Callback
How does it work?
Downlink flag included in Sigfox message
20 sec after first frame transmission, the module wakes up
and waits for downlink response (25 sec window)
Downlink Callback setup
Automatic callback: Device Type > Informations > Edit
Set Downlink mode to DIRECT
Enter an 8 bytes value
Sample code
Simple change
SigFox.endPacket(); to
SigFox.endPacket(true);
This will request a response from the network
Handle the response
https://github.com/nicolsc/mkrfox-downlink
void loop(){
while (SigFox.available()) {
Serial.print("0x");
Serial.println(SigFox.read(), HEX);
}
}
Downlink callback
To send the response from your own server, change the
Downlink mode to CALLBACK
Then create a DATA > BIDIR callback
Make sure you comply with the expected JSON format
Geolocation
Geoloc callback
Simply create a SERVICE > GEOLOC callback,
and receive latitude + longitude + accuracy
Geolocation Callback
Create a new
Service > Geoloc
callback
Use following URL
to center the map:
https://maps.googleapis.com/map
s/api/staticmap?center={lat},{lng}
&zoom=13&scale=1&size=600x300
&maptype=roadmap&format=png
&visual_refresh=true
Event monitoring
Monitor break in sequence number
New Event: Device > Event Configuration > New
Select Event Type « Out of message sequence »
Select « EMAIL » as channel and enter your email address
and email content
Monitor break in sequence number
Remove the antenna to simulate a coverage issue
Send a message
Re-attach the antenna and send a new message
Check reception of email notification

MakersTour Sigfox ConnectedBaltics

  • 1.
    Getting started withSigfox Makers Tour Tallinn – Nov 2017 [email protected] @aureleq
  • 2.
  • 3.
    Sigfox: Global LPWAnetwork Low power, to provide autonomy Global, to be used everywhere Low cost, to address everything Easy to use, and adopted quickly
  • 4.
    Backed by largecorporations Investors Partners & Customers
  • 5.
  • 6.
    Sensolus offers anend-to- end tracking solution. It notifies Airbus about its assets’ trips and give insights on supply chain optimization. The device embeds an internal memory to record data when outside of coverage. Problem solved Track spare parts between the headquarters and the sites of its suppliers BenefitsSolution ▪ Cross country tracking without high roaming fees ▪ Real-time visibility on the asset during transportation ▪ Automation of the supply chain Industrial asset management GPS + BLE tracker for indoor and outdoor geolocation LIVE
  • 7.
    Sewage monitoring CONFIDENTIAL 7 Reducecost of waste water testing ▪ Environmentally safe water ▪ Reducing labor costs due to testing ▪ Fresh smell in the city Sea water seeping into the sewers increases salinity and conductivity. By measuring conductivity, it's possible to measure the amount of sea water that has seeped into the sewage system. Ayyeka's Wavelet Wastewater Quality Kit measured the inductive conductivity and salinity of the waste water. Other Ayyeka sensors measure: Turbidity: the cloudiness or haziness of a Fluid ph level: acidity or basicity of the wastewater Oxidation reduction potential (ORP): a measure of the cleanliness of the water Challenge BenefitsSolution Pilot
  • 8.
    CONFIDENTIAL 8 Parking spacemanagement • Improve parking policies • Obtain turnover information in real time • Guide drivers more efficiently • Have greater control over special permit spaces • Save resources through fast implementation • Decrease costs through easy maintenance • Generate additional revenue • Decrease CO2 emissions Fastprk is an intelligent Parking Management System that allows cities and operators to manage parking resources more efficiently and parking operators to generate additional revenue. Fastprk offers information about parking availability to the drivers within blue and green spaces, and also on loading, taxis and disabled parking bays Problem solved Optimize parking spaces in the city BenefitsSolution LIVE
  • 9.
    Home Alarm System CONFIDENTIAL9 Alarms are traditionally connected through GSM to central system and burglar intrusion can be facilitated by GSM jammers. There is a need for effective backup connectivity to ensure more robust alarm transmissions. ▪ Robustness of solution is a commercial differentiator ▪ Continuity of service ▪ Soft deployment via over the air update - no HW swap. No user impact ▪ Network available to handle millions of devices Sigfox has upgraded Securitas Direct’s alarm systems to provide a back-up connectivity in case jamming is detected. The upgrade was possible over the air as a Sub-GHz chip was already inside. Challenge BenefitsSolution Alternative partners for this application LIVE
  • 10.
    Package Pick-up Service CONFIDENTIAL 10 Allowcustomers to send packages from home. ▪ Improved effectiveness : decrease the waiting line at the Post Office ▪ Increase the customer satisfaction ▪ Differentiation vs. competitors (DHL, Chronopost) The smart button placed inside the mailbox notifies the mailman that a package has been placed in it and should be picked up for delivery. Challenge BenefitsSolution LIVE
  • 11.
    Gas cylinders trackingand CO2 tanks monitoring The first solution collects accurate data from the fleet of returnable containers. The second solution monitors the level of CO2 tanks. Problem solved Get some visibility on gas cylinders and CO2 tanks inventories and supply chain BenefitsSolutions • Provide insights on the value chain • Real-time visibility on inventories • Automate supply chain (refill) LIVE
  • 12.
    Stolen Car Recovery CONFIDENTIAL12 Locate and recover stolen assets through a small and discrete GPS tracking device. ▪ Peace of mind that assets can be tracked or recovered ▪ Complete solution with added services ▪ No jamming Small sensor : 2/3 of the size of a cigarette pack Connected with the Police 24 hours / 7 days Autonomy : 3 to 5 years of use Internal antennas (UHF and GPS) Tracking through GPS and UHF Geo-localization active in underground carparks Challenge BenefitsSolution LIVE
  • 13.
    Global Reach: ONENetwork 36 countries  60 countries by 2018
  • 14.
    WHAT DO WEPROVIDE? A network for connected objects transporting the data from your device to your IT systems CONFIDENTIAL 14 Customer ITBig Data analytics platforms Object data Partners with specific applications for your business Data storage and intelligence for verticals Identification and authentication integrity 0 to 12-byte messages optimized for sensor data High capacity network: over 1 million messages per Base station per day 0 to 140 messages per day per device Transmitted through its radio protocol on the public spectrum Global network SIGFOX cloud
  • 15.
    CONFIDENTIAL 15 1 % dutycycle for Objects Up to 6 messages/hour UPLINK 12-Byte payload - Sensor data - Event status - GPS fix - Application data DOWNLINK 8-Byte payload - Action / actuator trigger - Device management - Application parameter setting 10 % duty cycle for Base Stations 4 guaranteed downlink msg/day SIGFOX CLOUD SMALL MESSAGES to answer the cost & autonomy constraints of remote objects
  • 16.
    ULTRA NARROW BAND CONFIDENTIAL16 868.034 868.226 f (MHz) 192 KHz wide 100 Hz Currently spreads on a 200KHz part of the spectrum High spectrum efficiency 1bit/s = 1Hz of bandwidth Each message is ~100Hz wide ✓ ✓ ✓
  • 17.
    RANDOM ACCESS CONFIDENTIAL 17 Unsynchronizedtransmission between the network and the device The device transfers a small amount of energy on a random frequency with no protocol overhead (frequency hopping) SIGFOX Base stations permanently listen to the spectrum and interpret received UNB signals The same frame is sent 3 times enabling time and frequency diversity Frame1 @F1 Frame2 @F2 Frame3 @F3 Uplink message t1 t2 t3 2.08s for 12B payload Frequency Time ✓ ✓ ✓ ✓
  • 18.
    CONFIDENTIAL 18 Anti-jamming capabilitiesdue to UNB intrinsic ruggedness coupled with spatial diversity of the base stations (+20dB) HIGH RESILIENCE TO INTERFERERS robust to operate in the public ism band For the same technical reasons as above, UNB is extremely robust in an environment with other spread spectrum signals. However, Spread spectrum networks are affected by UNB signals. Ultra Narrow Band is therefore the best choice to operate in the public ISM band 8 dB needed for the signal to be received Jamming signal ✓ ✓ Interference impact
  • 19.
  • 20.
  • 21.
    Build • Evolutive onlineplatform to support device makers and solution providers at every stage of their journey • Centralized document resource center • Support for device development & tooling • Simplify certification process
  • 22.
    Hardware • Sigfox isnot a hardware vendor • Components sourcing from multiple partners
  • 23.
    Different Sigfox solutions 23 Modules ➢Sigfox only ➢ Multi-connectivity ➢ Sigfox certified and type approved Ref Design ➢ eBOM and PCB layout Sigfox certified Transceiver / SoC components ➢ Used for reference designs, modules, Default choice (except existing design with specific transceiver)
  • 24.
    AT Modem /no SDK Extra-MCU required API Module / with SDK No extra-MCU required Multi-connectivity No extra MCU required Modules - different architectures MCU App BLE WIFI GPS MCU Protocol Sigfox Lib + ID / Key Transceiver TX RX MCU App Transceiver Protocol Sigfox Lib + ID / Key TX RX MCU Transceiver Protocol Sigfox Lib+ ID / Key TX RX MCU App
  • 25.
    Modules Module ClusterModule Maker Reference Extra-Connectivity Multi-connectivity Combo Wisol WSSFM20Rx GPS, BT, WIFI, Acc Telecom Design TD 1204, TD 1205 GPS, Acc, Antenna Innocomm SN20-1x BT, GPS, WiFi, Acc PyCom S01 (SIPY) 14dBm / 22dBm BT, WIFI Dual-Mode muRata LPWA Lora/Sigfox dual-mode Sigfox w/ Secure Element Jorgin WS2119-A0 BT, Secure Element Sigfox only with SDK SMK WF923 Radiocraft RC1682-SIG / RC1692HP-SIG M2COMM UPLYNX RC1 / RC2/4 Telecom Design TD 1207, TD 1508 Telit LE51-868 S Liteon muRata Sigfox only AT Modem, no SDK Innocomm SN10-1x Wisol WSSFM10Rx Telecom Design TD 1207R
  • 26.
    Power Consumption Comparison/ Tx mode (mA), RC1/3 Silicon and Module Partners, Roadmap Update, May 2017, V0.4 - 26 -  Class 1 only 59 58 56 55 51 50 49 49 47 41 40 37 33 33 29 32 23 20 Radiocrafts - RC1682-SIG M2COMM - UPLYNX-M-RCZ1 WISOL - SFM10R1 Telit - LE51-868-S ON-Semi - AX-SF10-MINI21-868-B1 ATIM - ARM-P8 / ARM-N8-Sigfox ON-Semi - AX-SFEU-1-01-TX30 Telecom Design - TD1204 Texas Instruments - CC1125 Telecom Design - TD1207R / TD1208R Nemeus - MM002-xx-EU Silicon Labs - Si446x Atmel - ATA8520D / ATA8520E Innocomm - SN10-11 NXP - OL2385SF SMK - WF923 Texas Instruments - CC1310 ST Micro - S2LP Transceivers SOCs Modules
  • 27.
    Power Consumption Comparison/ Tx mode (mA), RC2/4 Silicon and Module Partners, Roadmap Update, May 2017, V0.4 - 27 - Transceivers SOCs Modules 292 232 230 230 200 170 130 Radiocrafts - RC1692HP-SIG Texas Instruments - CC1120-1190 ON-Semi - AX-SFUS-1-01-TX30 Telecom Design - TD1508 Innocomm - SN10-12 WISOL - SFM10R2 M2COMM - UPLYNX-M-RCZ2/4
  • 28.
    So.. Which oneto choose ? It all depends on the use case! Most important: • SDK? • Other connectivity? • Support? • Price? • Power Consumption? • Availability? • Size?
  • 29.
    Antenna : THEmost important part PLAN IT WHILE DOING YOUR PCB! • Balance between design & perf • Depends on the use case • Target u0 (+14 dBm or +22 dBm) • Hire an antenna guy if you need so • https://build.sigfox.com/antennas 29
  • 30.
    Antennas • Lots ofproviders on shelves (Molex, Pulse, Linx..) • Can do your own • All depends what you have & need! • Sens’it antenna: open source design https://build.sigfox.com/antennas#antenna-design-example
  • 31.
    Antennas ( smallfeedback) Antenna Price Size Integration Perf Indoor? External YES Internal wire YES Ceramics NO PCB printed YES
  • 32.
    Batteries • Sigfox predictability:no signaling, 1 message = X uAh • Different types of batteries = Different Use Cases Rechargeable device? Size constraints? Radio Zone has little impact on battery life • Peak current while transmitting 20 to 50 mA in Europe, 130 to 250 mA in US Coin cell: short lifetime Can work with extra (super)- capacitor circuit Prefer multiple smaller batteries over a big one
  • 33.
    Radio zones • RZ1:Europe, MEA 868 MHz, +14 dBm • RZ2: North America, Brazil 902 MHz, +22 dBm • RZ3: Japan, Korea 920 MHz, +14 dBm, LBT • RZ4: South America 920 MHz, +22 dBm
  • 34.
    Multi radio zonesdevices • Hardware Single Zone Different Hardware (modules) Different module version but same pinout/PCB • Hardware Multi Zones Same Hardware, stay in the same zone Set zone during production/firmware flashing • Software Multi Zones: Monarch service Same hardware, moving interzone For specific worlwide asset tracking use cases Require specific Sigfox firmware on chipset (more information coming soon)
  • 35.
  • 36.
    Testing tools • SDRDongle • End to End testing (not for prod) • RSA (Radio Signal Analyzer) • Included in SDR dongle • Test radio compliance • Litepoint analyzer IQxel-M • RF testing (WiFi, BLE, Sigfox) • Manufacturing tests • Pre-certification
  • 37.
  • 38.
    • Sigfox VerifiedTM Integrationof the Sigfox stack For modules & big volumes Conducted tests 7.5k€ Sigfox ReadyTM For all End Products Radio tests Approx 2.5k€ 38 Certification for Modules & Devices Certified product = Sigfox VerifiedTM + Sigfox ReadyTM
  • 39.
    Device Maker journey Selectbuilding blocks Build device Validate and Certify Industrialize devices  Samples,  Pilot,  Ramp-up,  Mass-Production Conducted Radiated Ref Design Check Technical Review only Reference Designs Modulation and Protocol certification SoC / Transceivers Modules Type Approval (CE, FCC, ARIB, Anatel…)
  • 40.
    Sigfox presentation Sigfox ReadyTMprocess 40 2 steps process : 1) Do the testing with accredited test houses (<1k€) 2) Once done, Certification Filling with Sigfox automatically trough build.sigfox.com ( 1.5k€ and 1k) • No need for Certification for POCs & prototypes • Can be done very fast.
  • 41.
    Sigfox presentation Sigfox Ready: tests performed 41 Maximum ERP and radiated power diagram The device maximum ERP is measured to assess product transmitter radiated performances. U0 (indoor) U1 (outdoor) U2 (Ourdoor high) U3 24dBm>EIRP >20dBm 20dBm>EIRP≥15dB 15dBm>EIRP≥10dBm Below 10dBm U0 (indoor) U1 (outdoor) U2 (Ourdoor high) U3 16dBm> EIRP >12dBm 12dBm>EIRP≥7dBm 7dBm>EIRP≥2dBm Below 2dBm RC1 RC4
  • 42.
    Sigfox presentation Credentials management 42 ID= unique identifier for radio solutions provided by Sigfox PAC = One-time Security code for ownership management To register a device on the Sigfox backend, you need both codes. • These Credentials are « preloaded » within the modules. • You need to « read » them from the device on the production line to understand which device in which box. (AT command) • Print your own Serial N° on the box : no ID/PAC • PAC code changes when used : owner the device can get the new PAC on the Sigfox backend
  • 43.
  • 44.
    Transceiver Compatibility •Texas Instruments:CC1120, CC1125, CC1310, CC1350 •Silicon Labs : EFR32, EZR32 •Semtech : SX1272, SX1276 •ST : S2LP ( etc.) 44 10K MCU flash left for Sigfox stack Need a Sigfox Verified to integrate the Sigfox Stack
  • 45.
  • 46.
  • 47.
    Useful Resources • Build: http://build.sigfox.com • Board info: https://www.arduino.cc/en/Main.ArduinoBoardMKRFox1200 • Questions? : http://ask.sigfox.com
  • 48.
  • 49.
    Overview Product released spring2017 Full sigfox service included Cortex M0 MCU Sigfox chipset : Atmel/Microchip ATA8520
  • 50.
    Atmel/Microchip ATA8520 Compatible withSigfox RC1 (Europe + S.Africa) Addressed using SPI Datasheet: http://atmel.com
  • 51.
    Setup the ArduinoIDE Select your board using the Tools > Port menu Set the board as Arduino MKRFOX1200
  • 52.
    Retrieve your boardinformation Copy the code from http://github.com/sigfox/mkrfox-init
  • 53.
    Upload to yourboard & open the monitor
  • 54.
  • 55.
  • 56.
    Hello World https://github.com/nicolsc/mkrfox-hello-world-bool #include <SigFox.h> voidsetup() { Serial.begin(9600);while (!Serial){} SigFox.debug(); Serial.println("Device IDt" + SigFox.ID()); delay(100); SigFox.sendBit(1); } void loop(){}
  • 57.
    Message received ? http://backend.sigfox.com(check your e-mails to get credentials) Navigate to the devices menu in the top bar Click on the ID of your device Enter the messages menu from the left navigation column
  • 58.
  • 59.
    Hello World (again) https://github.com/nicolsc/mkrfox-hello-world #include<SigFox.h> void setup() { SigFox.begin(); short valA = 7700; float valB = 654.32; SigFox.beginPacket(); SigFox.write(valA); //SigFox.write(valB); SigFox.endPacket(); } void loop(){}
  • 60.
    Callback setup Device Typemenu Click on your device type name Enter the Callbacks menu Select new default callback
  • 65.
    Callback status In theDevices > Messages panel, you have a indicator of the callback status (an arrow) Black : in progress Green : Callback OK Red : Callback KO (at least one of the callbacks failed) Click the arrow to display details.
  • 67.
  • 68.
    Sigfox payload displayfeature Using a « simple » grammar, you can ask Sigfox to parse your incoming data This is done at the device type level
  • 71.
    Parsing the HelloWorld sample Modify the sketch to send 3 values in a same message short valA = 7700; short valB = 128; float valC = 654.32; SigFox.beginPacket(); SigFox.write(valA); SigFox.write(valB); SigFox.write(valC); SigFox.endPacket();
  • 72.
    Set a customgrammer valA & valB are shorts : 16 bytes valC is a 32 bytes float valA::uint:16:little-endian valB::uint:16:little-endian valC::float:32:little-endian
  • 73.
  • 74.
    How does itwork? Downlink flag included in Sigfox message 20 sec after first frame transmission, the module wakes up and waits for downlink response (25 sec window)
  • 75.
    Downlink Callback setup Automaticcallback: Device Type > Informations > Edit Set Downlink mode to DIRECT Enter an 8 bytes value
  • 78.
    Sample code Simple change SigFox.endPacket();to SigFox.endPacket(true); This will request a response from the network
  • 79.
    Handle the response https://github.com/nicolsc/mkrfox-downlink voidloop(){ while (SigFox.available()) { Serial.print("0x"); Serial.println(SigFox.read(), HEX); } }
  • 80.
    Downlink callback To sendthe response from your own server, change the Downlink mode to CALLBACK Then create a DATA > BIDIR callback Make sure you comply with the expected JSON format
  • 81.
  • 82.
    Geoloc callback Simply createa SERVICE > GEOLOC callback, and receive latitude + longitude + accuracy
  • 83.
    Geolocation Callback Create anew Service > Geoloc callback Use following URL to center the map: https://maps.googleapis.com/map s/api/staticmap?center={lat},{lng} &zoom=13&scale=1&size=600x300 &maptype=roadmap&format=png &visual_refresh=true
  • 84.
  • 85.
    Monitor break insequence number New Event: Device > Event Configuration > New Select Event Type « Out of message sequence » Select « EMAIL » as channel and enter your email address and email content
  • 86.
    Monitor break insequence number Remove the antenna to simulate a coverage issue Send a message Re-attach the antenna and send a new message Check reception of email notification