Getting Started
Introduction
Getting Started Guide
Installation
OpenAir Utility (atmoautil)
Atmosic SDK Directory and EVK
Atmosic SDK Directory
Atmosic EVK
Development Guide
Advanced Build and Flash
West Build and Flash
Sysbuild and Flash
Atmosic Sysbuild Options
Configuration Options
MCUboot and Secure Boot
Secure Debug
SPE/NSPE Architecture and Advanced Build Options
Atmosic BLE Stack
GPIO Pin Assignment
Partition Layout
Atmosic Settings Subsystem (ATM_SETTINGS)
Peripheral Devices
Atmosic PWM FIFO Mode
DFU Update
MCUmgr DFU/OTA
Samples
Bluetooth: atm_beacon
ATM BLE Central and Peripheral Sample
Bluetooth: beacon
Bluetooth: broadcaster
Bluetooth: broadcaster_multiple
Bluetooth: Central HR
Bluetooth: Central Multilink
Bluetooth: DTM 2-wire
Bluetooth: extended_adv_advertiser
Bluetooth: extended_adv_scanner
Bluetooth: hci_uart
Bluetooth: hci_vendor
Bluetooth: High Duty Cycle Directed Advertising
Bluetooth: observer
Bluetooth: periodic advertising
Bluetooth: periodic_adv_conn
Bluetooth: Periodic Advertising with Responses (PAwR) Advertiser
Bluetooth: Periodic Sync
Bluetooth: Periodic Advertising Connection Procedure (Responder)
Bluetooth: Periodic Advertising with Responses (PAwR) Synchronization
Bluetooth: peripheral
Bluetooth: peripheral_accept_list
Bluetooth: Peripheral DIS
Bluetooth: Peripheral HR
Bluetooth: Peripheral Identity
Bluetooth: Scan & Advertise
Drivers: i2s_output
Drivers: uart_passthrough
Basic: Hello World
Basic: Minimal
Basic: NSC Hello World
Basic: spe
Sensor: adt7420
Sensor: bme280
Sensor: lis2dh
Subsys: mgmt_mcumgr_smp_svr
Subsys: settings
Sysbuild: hello_world
Atmosic Applications
Channel Sounding: Initiator with Ranging Requester
Channel Sounding: Reflector with Ranging Responder
Multimode Consumer Tag
Sensor Beacon Application
ATM BLE Throughput Central Test Application
ATM BLE Throughput Peripheral Test Application
ATMBTCSTAG-IOT-3405 Applications
Weather Click (bme280)
USB UART Click
PIR Click
Buzz 2 Click
Flash XIP with Split Images
Low Power Design and Energy Harvesting
PMU Configuration
IDE
Vscode Plugin
Debugging
SPE Secure Fault Storage Test
Tools
Atmosic Archive Tool
Atmosic Secure Journal Tool
Atmosic OTP Tool
Atmosic Zephyr Settings Generator (ZSG) Tool
Atmosic Dump Tool
Atmosic Side-Load Key (SLKEY) Tool
FAQ
How to set BLE PHY
How to adjust BLE Tx power
How to set BP Clock Frequency
Using Internal RC Oscillator
Use of Watchdog in Applications
Getting Started
Introduction
Getting Started Guide
Installation
OpenAir Utility (atmoautil)
Atmosic SDK Directory and EVK
Atmosic SDK Directory
Atmosic EVK
Development Guide (25.11.0)
Advanced Build and Flash
West Build and Flash
Sysbuild and Flash
Atmosic Sysbuild Options
Configuration Options
SPE/NSPE Architecture and Advanced Build Options
Atmosic BLE Stack
GPIO Pin Assignment
Partition Layout
Atmosic Settings Subsystem (ATM_SETTINGS)
Peripheral Devices
Atmosic PWM FIFO Mode
DFU Update
Atmosic Zephyr DFU
Samples
Bluetooth: beacon
Bluetooth: broadcaster
Bluetooth: broadcaster_multiple
Bluetooth: DTM 2-wire
Bluetooth: extended_adv_advertiser
Bluetooth: extended_adv_scanner
Bluetooth: hci_uart
Bluetooth: hci_vendor
Bluetooth: observer
Bluetooth: periodic advertising
Bluetooth: periodic_adv_conn
Bluetooth: Periodic Advertising with Responses (PAwR) Advertiser
Bluetooth: Periodic Advertising Connection Procedure (Responder)
Bluetooth: Periodic Advertising with Responses (PAwR) Synchronization
Bluetooth: peripheral
Bluetooth: peripheral_accept_list
Drivers: i2s_output
Drivers: uart_passthrough
Basic: Hello World
Basic: NSC Hello World
Basic: spe
Sensor: adt7420
Sensor: bme280
Sensor: lis2dh
Shields: Buzz 2 Click
Shields: PIR Click
Subsys: mgmt_mcumgr_smp_svr
Subsys: settings
Sysbuild: hello_world
Atmosic Applications
Channel Sounding: Initiator with Ranging Requester
Channel Sounding: Reflector with Ranging Responder
Multimode Consumer Tag
Flash XIP with Split Images
Low Power Design and Energy Harvesting
IDE
Vscode Plugin
Debugging
SPE Secure Fault Storage Test
Tools
Atmosic Archive Tool
Atmosic Secure Journal Tool
Atmosic Zephyr Settings Generator (ZSG) Tool
FAQ
Getting Started
Introduction
Getting Started Guide
Installation
OpenAir Utility (atmoautil)
Atmosic SDK Directory and EVK
Atmosic SDK Directory
Atmosic EVK
Development Guide (25.07.0)
Advanced Build and Flash
West Build and Flash
Sysbuild and Flash
Atmosic Sysbuild Options
Configuration Options
Atmosic BLE Stack
Platform support for different BLE Stack variations
GPIO Pin Assignment
Partition Layout
Atmosic Settings Subsystem (ATM_SETTINGS)
Peripheral Devices
DFU Update
Atmosic Zephyr DFU
Samples
Bluetooth: beacon
Bluetooth: broadcaster
Bluetooth: broadcaster_multiple
Bluetooth: extended_adv_advertiser
Bluetooth: extended_adv_scanner
Bluetooth: hci_uart
Bluetooth: hci_vendor
Bluetooth: periodic advertising
Bluetooth: peripheral
Bluetooth: peripheral_accept_list
Drivers: i2s_output
Drivers: uart_passthrough
Basic: Hello World
Basic: NSC Hello World
Basic: spe
Sensor: adt7420
Sensor: lis2dh
Subsys: mgmt_mcumgr_smp_svr
Subsys: settings
Sysbuild: hello_world
Atmosic Applications
Apple Find My Network Tag
Channel Sounding: Initiator with Ranging Requester
Channel Sounding: Reflector with Ranging Responder
Find My Combo Tag: Apple & Google Compatible
Samsung SmartThings Tag
Google Find My Device Network Tag
Find My Combo Tag: Apple & Samsung SmartThings Compatible
Low Power Design and Energy Harvesting
IDE
Debugging
Tools
Atmosic Archive Tool
Atmosic Secure Journal Tool
Atmosic Zephyr Settings Generator (ZSG) Tool
FAQ
Atmosic OpenAir
Tools
View page source
Tools
Subpages:
Atmosic Archive Tool
Overview
Python Requirements
West atm_arch Commands
Generate Archive File with Sysbuild
Generate Archive File using individual west build commands (without sysbuild)
With Fixed BLE Stack
With MCUboot
Without MCUboot
With Factory or Setting Data
Adding Extra Erase or Program Commands
Show and Flash Archive File
Atmosic Secure Journal Tool
Overview
Theory of Operation
Tag Types
Overridable Tags
Immutable Tags
SDK Tooling
Python Requirements
Creating a local binary copy of the Secure Journal
Dumping Secure Journal
Appending a Tag to the Secure Journal
Data Format Examples
Complete Example
Locking Down a Tag
Erasing Non-ratcheted Data From the Secure Journal
Ratcheting Secure Journal
Atmosic OTP Tool
Building with Secure Debug
Managing the OTP bits
Compiling MCUboot with Secure Debug
Using the Debug Unlock Script
Atmosic Zephyr Settings Generator (ZSG) Tool
Before You Begin
1. The YAML file to be converted
2. Ensure ERASE_BLOCK_SIZE / STORAGE_DATA_SIZE / FACTORY_DATA_SIZE are defined
3. An attribute YAML file is required when converting a bin file back to a YAML file
West zsg Commands
Generate bin and hex file
Read bin file and save it to a YAML file
Show NVS information from bin file
Dump bin file from device
Scan ATE information from bin file
Atmosic Dump Tool
West dump Commands
Dump bin file from device
Understanding offset_addr Parameter
Atmosic Side-Load Key (SLKEY) Tool
Before You Begin
1. Private Key Storage Information
2. Key Data Format
3. Partition Information File
West slkey Commands
Read a Single Private Key
Write a Single Private Key
Read All Private Keys
Write All Private Keys from File
Common Use Cases
Backup and Restore Keys
Update a Single Key
Verify Key Write