Home

Awesome

Electronic Cats SAM D|L|C Core for Arduino

Build Status

<a href="https://github.com/sponsors/ElectronicCats"> <img src="https://electroniccats.com/wp-content/uploads/2020/07/Badge_GHS.png" height="104" /> </a>

The Electronic Cats SAM D|L|C Core for Arduino is a fork from MattairTech/ArduinoCore-samd on GitHub, which will be used to maintain Arduino support for Electronic Cats boards.

Microcontroller supported

SAMD (ARM Cortex-M0+) Boards by Electronic Cats

Installation Instructions "Electronic Cats" support

Instructions Details

More details about Installation Instruction visit our Wiki

Simple Install

To add board support for our products, start Arduino and open the Preferences window (File > Preferences). Now copy and paste the following URL into the 'Additional Boards Manager URLs' input field:

https://electroniccats.github.io/Arduino_Boards_Index/package_electroniccats_index.json

Differences Between Electronic Cats and Arduino Cores

Variant Compliance Changelog

API Core

All Features and Configuration for the Core is available in APICore.md

Features

The bootloader can be started by:

Otherwise, it jumps to application and starts execution from there. The LED will PWM fade during bootloader execution.

Special Libraries for this Core

Bossac

Bossac is a command line utility for uploading firmware to SAM-BA bootloaders. It runs on Windows. Linux, and OS X. It is used by Arduino to upload firmware to SAM and SAMD boards. The version described here adds to the Arduino version (https://github.com/shumatech/BOSSA, Arduino branch), which in turn is a fork from the original Bossa (http://www.shumatech.com/web/products/bossa). It adds support for more SAM chips (D51, D21, L21, C21, and D11), support for four clock sources, and firmware loading from a MicroSD card.

Bootloader Firmware Installation

Instructions for Bootloader Firmware Installation

Bootloader Binaries

The bootloaders UF2 SAMD21 repository repository contains the UF2 bootloaders from the 'Electronic Cats SAM D|L|C Core for Arduino', which is available at https://github.com/ElectronicCats/uf2-samd21.

Contributions

Contributions are always welcome. The preferred way to receive code cotribution is by submitting a Pull Request on github.

License and Credits

This core has been developed by Arduino LLC in collaboration with Atmel. This fork developed Electronic Cats SAPI de CV. based in developed by Justin Mattair of MattairTech LLC.

  Copyright (c) 2015 Arduino LLC.  All right reserved.
  Copyright (c) 2017-2018 MattairTech LLC. All right reserved.
  Copyright (c) 2018-2021 Electronic Cats SAPI de CV. All right reserved.

  This library is free software; you can redistribute it and/or
  modify it under the terms of the GNU Lesser General Public
  License as published by the Free Software Foundation; either
  version 2.1 of the License, or (at your option) any later version.

  This library is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  See the GNU Lesser General Public License for more details.

  You should have received a copy of the GNU Lesser General Public
  License along with this library; if not, write to the Free Software
  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA

Petit FatFS

Petit FatFs module is an open source software to implement FAT file system to small embedded systems. This is a free software and is opened for education, research and commercial developments under license policy of following trems.

Copyright (C) 2014, ChaN, all right reserved.