357: update with latest boards from atsamd-rs r=adamgreig a=TDHolmes

Additionally, the table of contents automatically reformatted with my markdown formatter. I like the change, but I can revert if folks want.

https://github.com/atsamd-rs/atsamd/issues/511

[rendered](https://github.com/TDHolmes/awesome-embedded-rust/blob/atsamd-rs-boards/README.md)

Co-authored-by: Tyler Holmes <tyler@holmesengineering.com>
This commit is contained in:
bors[bot] 2022-01-10 00:33:00 +00:00 committed by GitHub
commit d20c0e66a2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

229
README.md
View file

@ -12,71 +12,76 @@ This project is developed and maintained by the [Resources team][team].
## Table of contents
* [Community](#community)
* [Community Chat Rooms](#community-chat-rooms)
* [Books, blogs and training materials](#books-blogs-and-training-materials)
* [Tools](#tools)
* [Real-time](#real-time)
* [Real-time Operating System](#real-time-operating-system-rtos)
* [Real-time tools](#real-time-tools)
* [Peripheral Access Crates](#peripheral-access-crates)
* [GigaDevice](#gigadevice)
* [Microchip](#microchip)
* [Nordic](#nordic)
* [NXP](#nxp)
* [Raspberry Pi Silicon](#raspberry-pi-silicon)
* [SiFive](#sifive)
* [Silicon Labs](#silicon-labs)
* [STMicroelectronics](#stmicroelectronics)
* [Texas Instruments](#texas-instruments)
* [MSP430](#msp430)
* [Ambiq Micro](#ambiq-micro)
* [XMC](#xmc)
* [Vorago](#vorago)
* [HAL implementation crates](#hal-implementation-crates)
* [OS](#os)
* [GigaDevice](#gigadevice-1)
* [Nordic](#nordic-1)
* [NXP](#nxp-1)
* [Raspberry Pi Silicon](#raspberry-pi-silicon-1)
* [SiFive](#sifive-1)
* [STMicroelectronics](#stmicroelectronics-1)
* [Texas Instruments](#texas-instruments-1)
* [MSP430](#msp430-1)
* [Espressif](#espressif)
* [Silicon Labs](#silicon-labs-1)
* [XMC](#xmc)
* [Vorago](#vorago-1)
* [Architecture support crates](#architecture-support-crates)
* [ARM](#arm)
* [RISC-V](#risc-v)
* [MIPS](#mips)
* [Board support crates](#board-support-crates)
* [1BitSquared](#1bitsquared)
* [Adafruit](#adafruit)
* [Arduino](#arduino)
* [Nordic](#nordic-2)
* [NXP](#nxp-2)
* [Pimoroni](#pimoroni)
* [Raspberry Pi](#raspberry-pi)
* [Sparkfun](#sparkfun)
* [SeeedStudio](#seeedstudio)
* [SiFive](#sifive-2)
* [Sipeed](#sipeed)
* [Sony](#sony)
* [STMicroelectronics](#stmicroelectronics-2)
* [Texas Instruments](#texas-instruments-2)
* [Teensy](#teensy)
* [Vorago](#vorago-2)
* [Special Purpose](#special-purpose)
* [Component abstraction crates](#component-abstraction-crates)
* [Driver crates](#driver-crates)
* [WIP](#wip)
* [no-std crates](#no-std-crates)
* [WIP](#wip-1)
* [Firmware projects](#firmware-projects)
* [Old books, blogs and training materials](#old-books-blogs-and-training-materials)
* [License](#license)
- [Table of contents](#table-of-contents)
- [Community](#community)
- [Community Chat Rooms](#community-chat-rooms)
- [Books, blogs and training materials](#books-blogs-and-training-materials)
- [Tools](#tools)
- [Real-time](#real-time)
- [Real-time Operating System (RTOS)](#real-time-operating-system-rtos)
- [Real-time tools](#real-time-tools)
- [Peripheral Access Crates](#peripheral-access-crates)
- [Microchip](#microchip)
- [Nordic](#nordic)
- [NXP](#nxp)
- [Raspberry Pi Silicon](#raspberry-pi-silicon)
- [SiFive](#sifive)
- [Silicon Labs](#silicon-labs)
- [STMicroelectronics](#stmicroelectronics)
- [Texas Instruments](#texas-instruments)
- [MSP430](#msp430)
- [Ambiq Micro](#ambiq-micro)
- [GigaDevice](#gigadevice)
- [XMC](#xmc)
- [Vorago](#vorago)
- [HAL implementation crates](#hal-implementation-crates)
- [OS](#os)
- [Microchip](#microchip-1)
- [Nordic](#nordic-1)
- [NXP](#nxp-1)
- [Raspberry Pi Silicon](#raspberry-pi-silicon-1)
- [SiFive](#sifive-1)
- [STMicroelectronics](#stmicroelectronics-1)
- [Texas Instruments](#texas-instruments-1)
- [MSP430](#msp430-1)
- [Espressif](#espressif)
- [Silicon Labs](#silicon-labs-1)
- [XMC](#xmc-1)
- [GigaDevice](#gigadevice-1)
- [Vorago](#vorago-1)
- [Architecture support crates](#architecture-support-crates)
- [ARM](#arm)
- [RISC-V](#risc-v)
- [MIPS](#mips)
- [Board support crates](#board-support-crates)
- [1BitSquared](#1bitsquared)
- [Adafruit](#adafruit)
- [Arduino](#arduino)
- [Nordic](#nordic-2)
- [NXP](#nxp-2)
- [Pimoroni](#pimoroni)
- [Raspberry Pi](#raspberry-pi)
- [Sparkfun](#sparkfun)
- [SeeedStudio](#seeedstudio)
- [SiFive](#sifive-2)
- [Sipeed](#sipeed)
- [Sony](#sony)
- [STMicroelectronics](#stmicroelectronics-2)
- [Teensy](#teensy)
- [Vorago](#vorago-2)
- [Texas Instruments](#texas-instruments-2)
- [Special Purpose](#special-purpose)
- [Sodaq](#sodaq)
- [Other](#other)
- [Component abstraction crates](#component-abstraction-crates)
- [Driver crates](#driver-crates)
- [WIP](#wip)
- [no-std crates](#no-std-crates)
- [WIP](#wip-1)
- [Firmware projects](#firmware-projects)
- [Old books, blogs and training materials](#old-books-blogs-and-training-materials)
- [License](#license)
- [Code of Conduct](#code-of-conduct)
## Community
@ -97,6 +102,7 @@ In 2018 the Rust community created an embedded working group to help drive adopt
- [#rtic-rs:matrix.org] - For discussion of the Real-Time Interrupt-driven Concurrency framework
- [#rust-embedded-graphics:matrix.org] - For discussion of the [`embedded-graphics`] crate and ecosystem
- [#stm32-rs:matrix.org] - For discussion of using Embedded Rust on STM32 based devices
- [#atsamd-rs:gitter.im] - For discussions of using Embedded Rust on ATSAMD devices
[#rust-embedded-graphics:matrix.org]: https://matrix.to/#/#rust-embedded-graphics:matrix.org
[#esp-rs:matrix.org]: https://matrix.to/#/#esp-rs:matrix.org
@ -110,6 +116,7 @@ In 2018 the Rust community created an embedded working group to help drive adopt
[#stm32-rs:matrix.org]: https://matrix.to/#/#stm32-rs:matrix.org
[#avr-rust:gitter.im]: https://matrix.to/#/#avr-rust_Lobby:gitter.im
[#rp-rs:matrix.org]: https://matrix.to/#/#rp-rs:matrix.org
[#atsamd-rs:gitter.im]: https://matrix.to/#/#atsamd-rs_community:gitter.im
## Books, blogs and training materials
@ -188,6 +195,7 @@ Peripheral Access Crates were also called Device Crates.
- [`atsamd11`](https://github.com/atsamd-rs/atsamd) Peripheral access API for Microchip (formerly Atmel) SAMD11 microcontrollers. This git repo hosts both the peripheral access crate and the hal.
- [`atsamd21`](https://github.com/atsamd-rs/atsamd) Peripheral access API for Microchip (formerly Atmel) SAMD21 microcontrollers. This git repo hosts both the peripheral access crate and the hal.
- [`atsamd51`](https://github.com/atsamd-rs/atsamd) Peripheral access API for Microchip (formerly Atmel) SAMD51 microcontrollers. This git repo hosts both the peripheral access crate and the hal.
- [`atsame53`](https://github.com/atsamd-rs/atsamd) Peripheral access API for Microchip (formerly Atmel) SAME53 microcontrollers. This git repo hosts both the peripheral access crate and the hal.
- [`atsame54`](https://github.com/atsamd-rs/atsamd) Peripheral access API for Microchip (formerly Atmel) SAME54 microcontrollers. This git repo hosts both the peripheral access crate and the hal.
- [`avr-device`](https://github.com/Rahix/avr-device) Peripheral access API for Microchip (formerly Atmel) AVR microcontroller family.
- [`sam3x8e`](https://crates.io/crates/sam3x8e) Peripheral access API for Atmel SAMD3X8E microcontrollers (generated using svd2rust) - ![crates.io](https://img.shields.io/crates/v/sam3x8e.svg)
@ -449,6 +457,9 @@ Crates tailored for specific boards.
[STM32F3DISCOVERY]: http://www.st.com/en/evaluation-tools/stm32f3discovery.html
[STM32F4DISCOVERY]: https://www.st.com/en/evaluation-tools/stm32f4discovery.html
[STM32F429DISCOVERY]: https://www.st.com/en/evaluation-tools/32f429idiscovery.html
[atsamd-rs]: https://github.com/atsamd-rs/atsamd
[atsamd-rs tier 1 support]: https://github.com/atsamd-rs/atsamd#how-to-use-a-bsp-ie-getting-started-writing-your-own-code
[atsamd-rs tier 2 support]: https://github.com/atsamd-rs/atsamd#how-to-use-a-bsp-ie-getting-started-writing-your-own-code
### 1BitSquared
@ -458,38 +469,48 @@ Crates tailored for specific boards.
### Adafruit
- [`metro_m0`](https://crates.io/crates/metro_m0) - Board support for the [Metro M0 board](https://www.adafruit.com/product/3505)
![crates.io](https://img.shields.io/crates/v/metro_m0.svg)
- [`metro_m4`](https://crates.io/crates/metro_m4) - Board support for the [Metro M4 board](https://www.adafruit.com/product/3382)
![crates.io](https://img.shields.io/crates/v/metro_m4.svg)
- [`pyportal`](https://crates.io/crates/pyportal) - Board support for the [PyPortal board](https://www.adafruit.com/product/4116)
![crates.io](https://img.shields.io/crates/v/pyportal.svg)
- [`pygamer`](https://crates.io/crates/pygamer) - Board support for the [PyGamer board](https://www.adafruit.com/product/4242)
![crates.io](https://img.shields.io/crates/v/pygamer.svg)
- [`trellis_m4`](https://crates.io/crates/trellis_m4) - Board support for the [NeoTrellis M4 board](https://www.adafruit.com/product/3938)
![crates.io](https://img.shields.io/crates/v/trellis_m4.svg)
- [`feather-f405`](https://crates.io/crates/feather-f405) - Board support for the [Feather STM32F405 Express](https://www.adafruit.com/product/4382) ![crates.io](https://img.shields.io/crates/v/feather-f405.svg)
- [`feather_m0`](https://crates.io/crates/feather_m0) - Board support for the [Feather M0 board](https://www.adafruit.com/product/2772) ![crates.io](https://img.shields.io/crates/v/feather_m0.svg)
- [`feather_m4`](https://crates.io/crates/feather_m4) - Board support for the [Feather M4 board](https://www.adafruit.com/product/3857)
![crates.io](https://img.shields.io/crates/v/feather_m4.svg)
- [`circuit_playground_express`](https://crates.io/crates/circuit_playground_express) - Board support for the [Circuit Playground Express board](https://www.adafruit.com/product/3333)
![crates.io](https://img.shields.io/crates/v/circuit_playground_express.svg)
- [`edgebadge`](https://crates.io/crates/edgebadge) - Board support for the [EdgeBadge board](https://www.adafruit.com/product/4400)
![crates.io](https://img.shields.io/crates/v/edgebadge.svg)
- [`gemma_m0`](https://crates.io/crates/gemma_m0) - Board support for the [Gemma M0 board](https://www.adafruit.com/product/3501)
![crates.io](https://img.shields.io/crates/v/gemma_m0.svg)
- [`itsybitsy_m0`](https://crates.io/crates/itsybitsy_m0) - Board support for the [ItsyBitsy M0 board](https://www.adafruit.com/product/3727)
![crates.io](https://img.shields.io/crates/v/itsybitsy_m0.svg)
- [`itsybitsy_m4`](https://crates.io/crates/itsybitsy_m4) - Board support for the [ItsyBitsy M4 Express board](https://www.adafruit.com/product/3800)
![crates.io](https://img.shields.io/crates/v/itsybitsy_m4.svg)
- [`trinket_m0`](https://crates.io/crates/trinket_m0) - Board support for the [Trinket M0 board](https://www.adafruit.com/product/3500)
![crates.io](https://img.shields.io/crates/v/trinket_m0.svg)
- [`adafruit-feather-rp2040`](https://github.com/rp-rs/rp-hal) - Board Support Crate for the [Adafruit Feather RP2040].
- [`adafruit-itsy-bitsy-rp2040`](https://github.com/rp-rs/rp-hal) - Board Support Crate for the [Adafruit ItsyBitsy RP2040].
- [`adafruit-kb2040`](https://github.com/rp-rs/rp-hal) - Board Support Crate for the [Adafruit KB2040].
- [`adafruit-macropad`](https://github.com/rp-rs/rp-hal) - Board Support Crate for the [Adafruit Macropad].
- [`adafruit-qt-py-rp2040`](https://github.com/rp-rs/rp-hal) - Board Support Crate for the [Adafruit QT Py RP2040].
- [`metro_m0`](https://crates.io/crates/metro_m0) - Board support for the [Metro M0 board] in the [atsamd-rs] repo. It is a [atsamd-rs tier 1 support] support board. ![crates.io](https://img.shields.io/crates/v/metro_m0.svg)
- [`metro_m4`](https://crates.io/crates/metro_m4) - Board support for the [Metro M4 board] in the [atsamd-rs] repo. It is a [atsamd-rs tier 1 support] support board. ![crates.io](https://img.shields.io/crates/v/metro_m4.svg)
- [`pyportal`](https://crates.io/crates/pyportal) - Board support for the [PyPortal board] in the [atsamd-rs] repo. It is a [atsamd-rs tier 2 support] support board. ![crates.io](https://img.shields.io/crates/v/pyportal.svg)
- [`pygamer`](https://crates.io/crates/pygamer) - Board support for the [PyGamer board] in the [atsamd-rs] repo. It is a [atsamd-rs tier 1 support] support board. ![crates.io](https://img.shields.io/crates/v/pygamer.svg)
- [`trellis_m4`](https://crates.io/crates/trellis_m4) - Board support for the [NeoTrellis M4 board] in the [atsamd-rs] repo. It is a [atsamd-rs tier 2 support] support board. ![crates.io](https://img.shields.io/crates/v/trellis_m4.svg)
- [`feather-f405`](https://crates.io/crates/feather-f405) - Board support for the [Feather STM32F405 Express]. ![crates.io](https://img.shields.io/crates/v/feather-f405.svg)
- [`feather_m0`](https://crates.io/crates/feather_m0) - Board support for the [Feather M0 board], and some variants in the [atsamd-rs] repo. It is a [atsamd-rs tier 1 support] support board. ![crates.io](https://img.shields.io/crates/v/feather_m0.svg)
- [`feather_m4`](https://crates.io/crates/feather_m4) - Board support for the [Feather M4 board] in the [atsamd-rs] repo. It is a [atsamd-rs tier 1 support] support board. ![crates.io](https://img.shields.io/crates/v/feather_m4.svg)
- [`circuit_playground_express`](https://crates.io/crates/circuit_playground_express) - Board support for the [Circuit Playground Express board] in the [atsamd-rs] repo. It is a [atsamd-rs tier 2 support] support board. ![crates.io](https://img.shields.io/crates/v/circuit_playground_express.svg)
- [`edgebadge`](https://crates.io/crates/edgebadge) - Board support for the [EdgeBadge board] in the [atsamd-rs] repo. It is a [atsamd-rs tier 2 support] support board. ![crates.io](https://img.shields.io/crates/v/edgebadge.svg)
- [`gemma_m0`](https://crates.io/crates/gemma_m0) - Board support for the [Gemma M0 board] in the [atsamd-rs] repo. It is a [atsamd-rs tier 2 support] support board. ![crates.io](https://img.shields.io/crates/v/gemma_m0.svg)
- [`itsybitsy_m0`](https://crates.io/crates/itsybitsy_m0) - Board support for the [ItsyBitsy M0 board] in the [atsamd-rs] repo. It is a [atsamd-rs tier 2 support] support board. ![crates.io](https://img.shields.io/crates/v/itsybitsy_m0.svg)
- [`itsybitsy_m4`](https://crates.io/crates/itsybitsy_m4) - Board support for the [ItsyBitsy M4 Express board] in the [atsamd-rs] repo. It is a [atsamd-rs tier 2 support] support board. ![crates.io](https://img.shields.io/crates/v/itsybitsy_m4.svg)
- [`trinket_m0`](https://crates.io/crates/trinket_m0) - Board support for the [Trinket M0 board] in the [atsamd-rs] repo. It is a [atsamd-rs tier 2 support] support board. ![crates.io](https://img.shields.io/crates/v/trinket_m0.svg)
- [`neo_trinkey`](https://crates.io/crates/neo_trinkey) - Board support for the [neo trinkey board] in the [atsamd-rs] repo. It is a [atsamd-rs tier 2 support] support board. ![crates.io](https://img.shields.io/crates/v/neo_trinkey.svg)
- [`neokey_trinkey`](https://crates.io/crates/neokey_trinkey) - Board support for the [neokey trinkey board] in the [atsamd-rs] repo. It is a [atsamd-rs tier 2 support] support board. ![crates.io](https://img.shields.io/crates/v/neokey_trinkey.svg)
- [`grand_central_m4`](https://crates.io/crates/grand_central_m4) - Board support for the [grand central m4 board] in the [atsamd-rs] repo. It is a [atsamd-rs tier 2 support] support board. ![crates.io](https://img.shields.io/crates/v/grand_central_m4.svg)
- [`qt_py_m0`](https://crates.io/crates/qt_py_m0) - Board support for the [QT Py board] in the [atsamd-rs] repo. It is a [atsamd-rs tier 2 support] support board. ![crates.io](https://img.shields.io/crates/v/qt_py_m0.svg)
- [`adafruit-feather-rp2040`](https://github.com/rp-rs/rp-hal) - Board Support Crate for the [Adafruit Feather RP2040] ![crates.io](https://img.shields.io/crates/v/adafruit-feather-rp2040.svg)
- [`adafruit-itsy-bitsy-rp2040`](https://github.com/rp-rs/rp-hal) - Board Support Crate for the [Adafruit ItsyBitsy RP2040] ![crates.io](https://img.shields.io/crates/v/adafruit-itsy-bitsy-rp2040.svg)
- [`adafruit-kb2040`](https://github.com/rp-rs/rp-hal) - Board Support Crate for the [Adafruit KB2040] ![crates.io](https://img.shields.io/crates/v/adafruit-kb2040.svg)
- [`adafruit-macropad`](https://github.com/rp-rs/rp-hal) - Board Support Crate for the [Adafruit Macropad] ![crates.io](https://img.shields.io/crates/v/adafruit-macropad.svg)
- [`adafruit-qt-py-rp2040`](https://github.com/rp-rs/rp-hal) - Board Support Crate for the [Adafruit QT Py RP2040] ![crates.io](https://img.shields.io/crates/v/adafruit-qt-py-rp2040.svg)
[Metro M0 board]: https://www.adafruit.com/product/3505
[Metro M4 board]: https://www.adafruit.com/product/3382
[PyPortal board]: https://www.adafruit.com/product/4116
[PyGamer board]: https://www.adafruit.com/product/4242
[NeoTrellis M4 board]: https://www.adafruit.com/product/3938
[Feather STM32F405 Express]: https://www.adafruit.com/product/4382
[Feather M0 board]: https://www.adafruit.com/product/2772
[Feather M4 board]: https://www.adafruit.com/product/3857
[Circuit Playground Express board]: https://www.adafruit.com/product/3333
[EdgeBadge board]: https://www.adafruit.com/product/4400
[Gemma M0 board]: https://www.adafruit.com/product/3501
[ItsyBitsy M0 board]: https://www.adafruit.com/product/3727
[ItsyBitsy M4 Express board]: https://www.adafruit.com/product/3800
[Trinket M0 board]: https://www.adafruit.com/product/3500
[neo trinkey board]: https://www.adafruit.com/product/4870
[neokey trinkey board]: https://www.adafruit.com/product/5020
[grand central m4 board]: https://www.adafruit.com/product/4064
[QT Py board]: https://www.adafruit.com/product/4600
[Adafruit Feather RP2040]: https://www.adafruit.com/product/4884
[Adafruit ItsyBitsy RP2040]: https://www.adafruit.com/product/4888
[Adafruit KB2040]: https://www.adafruit.com/product/5302
@ -499,6 +520,7 @@ Crates tailored for specific boards.
### Arduino
- [`avr-hal`](https://github.com/Rahix/avr-hal) - Board support crate for several AVR-based boards including the Arduino Uno and the Arduino Leonardo
- [`arduino_mkr1000`](https://crates.io/crates/arduino_mkr1000) - Board support for the [MKR 1000 WiFi board](https://docs.arduino.cc/hardware/mkr-1000-wifi) ![crates.io](https://img.shields.io/crates/v/arduino_mkr1000.svg)
- [`arduino_mkrvidor4000`](https://crates.io/crates/arduino_mkrvidor4000) - Board support for the [MKR Vidor board](https://store.arduino.cc/usa/mkr-vidor-4000) ![crates.io](https://img.shields.io/crates/v/arduino_mkrvidor4000.svg)
- [`arduino_mkrzero`](https://crates.io/crates/arduino_mkrzero) - Board support for the [mkrzero board](https://store.arduino.cc/arduino-mkrzero) ![crates.io](https://img.shields.io/crates/v/arduino_mkrzero.svg)
- [`arduino_nano33iot`](https://crates.io/crates/arduino_nano33iot) - Board support for the [Arduino Nano 33 IoT](https://store.arduino.cc/usa/nano-33-iot) ![crates.io](https://img.shields.io/crates/v/arduino_nano33iot.svg)
@ -545,7 +567,10 @@ Crates tailored for specific boards.
- [`seedstudio-gd32v`](https://github.com/riscv-rust/seedstudio-gd32v) - Board support crate for the [GD32 RISC-V Dev Board](https://www.seeedstudio.com/SeeedStudio-GD32-RISC-V-Dev-Board-p-4302.html)
![crates.io](https://img.shields.io/crates/v/seedstudio-gd32v.svg)
- Contains runnable examples for this board
- [`xiao_m0`](https://crates.io/crates/xiao_m0) - Board support for the [Seeed Studio Seeeduino XIAO](http://wiki.seeedstudio.com/Seeeduino-XIAO/) ![crates.io](https://img.shields.io/crates/v/xiao_m0.svg)
- [`xiao_m0`](https://crates.io/crates/xiao_m0) - Board support for the [Seeed Studio Seeeduino XIAO](http://wiki.seeedstudio.com/Seeeduino-XIAO/) in the [atsamd-rs] repo. It is a [atsamd-rs tier 2 support] board ![crates.io](https://img.shields.io/crates/v/xiao_m0.svg)
- [`wio_lite_mg126`](https://crates.io/crates/wio_lite_mg126) - Board support for the [Seeed Studio wio_lite_mg126](https://wiki.seeedstudio.com/Wio-Lite-MG126) in the [atsamd-rs] repo. It is a [atsamd-rs tier 2 support] board ![crates.io](https://img.shields.io.crates/v/wio_lite_mg126.svg)
- [`wio_lite_w600`](https://crates.io/crates/wio_lite_w600) - Board support for the [Seeed Studio wio_lite_w600](https://wiki.seeedstudio.com/Wio-Lite-W600/) in the [atsamd-rs] repo. It is a [atsamd-rs tier 2 support] board ![crates.io](https://img.shields.io.crates/v/wio_lite_w600.svg)
- [`wio_terminal`](https://crates.io/crates/wio_terminal) - Board support for the [Seeed Studio wio_terminal](https://wiki.seeedstudio.com/Wio-Terminal-Getting-Started/) in the [atsamd-rs] repo. It is a [atsamd-rs tier 1 support] board ![crates.io](https://img.shields.io.crates/v/wio_terminal.svg)
### SiFive
@ -592,6 +617,16 @@ Crates tailored for specific boards.
- [`betafpv-f3`](https://github.com/JoshMcguigan/betafpv-f3) - For the BetaFPV F3 drone flight controller
### Sodaq
- [`sodaq_one`](https://crates.io/crates/sodaq_one) - Board support for the [Sodaq one board](https://shop.sodaq.com/sodaq-one-eu-rn2483-v3.html) in the [atsamd-rs] repo. It is a [atsamd-rs tier 2 support] board ![crates.io](https://img.shields.io/crates/v/sodaq_one.svg)
- [`sodaq_sara_aff`](https://crates.io/crates/sodaq_sara_aff) - Board support for the [Sodaq sara aff board](https://shop.sodaq.com/sodaq-sara-sff-r410m.html) in the [atsamd-rs] repo. It is a [atsamd-rs tier 2 support] board ![crates.io](https://img.shields.io/crates/v/sodaq_sara_aff.svg)
### Other
- [`serpente`](https://crates.io/crates/serpente) - Board support for the [serpente board](https://www.solder.party/docs/serpente/) in the [atsamd-rs] repo. It is a [atsamd-rs tier 2 support] board ![crates.io](https://img.shields.io/crates/v/serpente.svg)
- [`p1am_100`](https://crates.io/crates/p1am_100) - Board support for the [p1am_100 board](https://facts-engineering.github.io) in the [atsamd-rs] repo. It is a [atsamd-rs tier 2 support] board ![crates.io](https://img.shields.io/crates/v/p1am_100.svg)
## Component abstraction crates
The following crates provide HAL-like abstractions for subcomponents of embedded