SparkFun Ambiq Apollo3 Arduino Core
An mbed-os enabled Arduino core for Ambiq Apollo3 based boards
Contents
Installation
Arduino Boards Manager (recommended)
- Copy / paste the JSON package URL into the 'Additional Boards Manager URLs' field in Arduino preferences
https://raw.githubusercontent.com/sparkfun/Arduino_Apollo3/master/package_sparkfun_apollo3_index.json
https://raw.githubusercontent.com/sparkfun/Arduino_Apollo3/master/package_sparkfun_apollo3_index.json - Open 'Boards Manager' and select 'SparkFun Apollo3 Boards' - install the latest version
Git (development)
- Ensure the proper directory structure exists by following the Arduino Boards Manager instructions (install latest)
- Locate and enter the
Arduino15
directorycd ~/.../Arduino15
- Run the
dev-install.sh
script./packages/SparkFun/hardware/apollo3/*/tools/scripts/dev-install.sh
Development Status
- v2.0.0 based on an mbed-os framework
Main Arduino Features
- Serial:
✅ - GPIO:
✅ - Analog / Servo Output:
✅ - Analog Input:
✅ - Timing / Delays:
✅
Standard Libraries
- Wire
- Controller:
✅ - Peripheral:
🤔
- Controller:
- SPI
- Controller:
✅ - Peripheral:
🤔
- Controller:
- EEPROM:
✅
Apollo3 Specialty Peripherals
- PDM Microphones / I2S:
✅ - BLE:
✅ - RTC:
✅ - Watchdog Timer:
🤔 - Multi-bit SPI:
🤔