Skip to content

SDK Providers

All AmbiqSuite SoCs are delivered from a single consolidated SDK monorepo that vendors the imported SDK payload, the HAL/BSP wrappers, and the shared NSX module set used by NSX.

Current bundle:

  • nsx-ambiq-sdk (provider module nsx-ambiqsuite, wrappers nsx-ambiq-hal / nsx-ambiq-bsp)

All provider and wrapper modules resolve to the immutable v5.2.23 release of this project. See SDK Upstream Model for the full picture.

Current Revision Model

  • nsx-ambiq-sdk: v5.2.23
  • nsx-pmu-armv8m: v0.2.0

Stable registry revisions are expected to use immutable version tags or full commit SHAs. The packaged neuralspotx@main self-reference remains the only temporary exception. Do not add another floating ref to bypass that gate; use an explicit app/workspace development override instead.

Contributor Expectations

When updating the SDK provider:

  1. keep each nsx-ambiq-sdk update tied to a coherent vendor drop
  2. do not mix multiple upstream drops in one update
  3. update board defaults only after validating the new drop for that target
  4. keep wrapper modules compatible with the provider structure

Provider changes usually require updates in:

  • starter profiles
  • board defaults
  • provider metadata
  • user-facing docs when supported targets change