TankMasterRL / Arduino_Apollo3

Arduino core to support the Apollo3 microcontroller from Ambiq Micro

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Generate Variants Status Badge

SparkFun Ambiq Apollo3 Arduino Core

An mbed-os enabled Arduino core for Ambiq Apollo3 based boards

Contents

Installation

Arduino Boards Manager (recommended)

Git (development)

  • Ensure the proper directory structure exists by following the Arduino Boards Manager instructions (install latest)
  • Locate and enter the Arduino15 directory
    • cd ~/.../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: 🤔
  • SPI
    • Controller: ✅
    • Peripheral: 🤔
  • EEPROM: ✅

Apollo3 Specialty Peripherals

  • PDM Microphones / I2S: ✅
  • BLE: ✅
  • RTC: ✅
  • Watchdog Timer: 🤔
  • Multi-bit SPI: 🤔

More

About

Arduino core to support the Apollo3 microcontroller from Ambiq Micro


Languages

Language:C 76.4%Language:C++ 21.9%Language:Python 1.7%Language:Shell 0.1%