You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert

The AVR-IoT Cellular Mini is a development board from Microchip to develop cellular IoT applications.
8
+
9
+
📓 Full Arduino support through a library built on top of the open-source [DxCore](https://github.com/SpenceKonde/DxCore)
10
+
11
+
🔒 All the basic building blocks to create secure IoT applications (AVR Microcontroller, Secure Element and a Cellular Modem)
12
+
13
+
⚡ Free 150MB 90-Day SIM Card from [Truphone](https://truphone.com), providing coverage across many countries
14
+
15
+
📡 Bundled Antenna in the Box
16
+
17
+
🐞 On-Board Debugger, no need for any external tools
18
+
19
+
🔋 Battery Charging Circuitry with Connectors
20
+
21
+
🤝 Built & Designed to be Familiar to Makers, featuring a [Adafruit Feather](https://learn.adafruit.com/adafruit-feather) form-factor and a [Qwiic](https://www.sparkfun.com/qwiic) / [Stemma](https://learn.adafruit.com/introducing-adafruit-stemma-qt) Connector
A set of examples can be in [src/examples](./src/examples/), and in the respective user guides on the [documentation website](https://iot.microchip.com/docs/arduino/userguide/architecture).
32
+
33
+

34
+
35
+
## Build Instructions
36
+
37
+
**A pre-built library can be downloaded from the releases tab. This section explains how to build the library locally for Linux. The process for Windows is similar. Most users do not need to build from source.**
38
+
39
+
The library depends on [MicrochipTech/cryptoauthlib](https://github.com/MicrochipTech/cryptoauthlib) to communicate with the ECC608B (Secure Element). It is added to this repository as a submodule. A CMake build configuration exists in [lib/cryptoauth](./lib/cryptoauth/), which builds `libcryptoauth.a`. Said file must be added to [./src/avr128db48](./src/avr128db48). The cryptoauth header files must be added to [./src](./src).
40
+
41
+
A script, [inject_cryptoauthlib.sh](./scripts/inject_cryptoauthlib.sh), builds the library and inserts the .a file together with the header files into the correct location.
42
+
43
+
### TLDR; How to build
44
+
45
+
1. Download and install all dependencies
46
+
- CMake
47
+
* `apt install cmake`
48
+
- AVR Toolchain
49
+
* `apt install gcc-avr avr-libc`
50
+
2. Clone this repository with the `--recursive` flag
51
+
3. Run [./scripts/inject_cryptoauthlib.sh](./scripts/inject_cryptoauthlib.sh)
0 commit comments