ATSAMD51 Machine Learning MCUs

Microchip's TensorFlow Lite kit features the Microchip ATSAMD51 microcontroller

Image of Microchip's ATSAMD51 Machine Learning MCUsThe ATSAMD51J19 high-performance microcontroller family from Microchip Technology was formerly targeted for general purpose applications until now. The ATSAMD51J19 can now be used for edge computing in machine learning applications using the Adafruit PyBadge and TensorFlow. ATSAMD51 microcontrollers feature a 32-bit Arm® Cortex®-M4 processor with floating point unit (FPU) running up to 120 MHz, up to 1 MB dual-panel Flash with ECC, and up to 256 KB of SRAM with ECC.

Machine learning has come to the “edge” - small microcontrollers that can run a very miniature version of TensorFlow Lite to do ML computations. Complex hardware to start developing the TensorFlow models is no longer needed. Teachable Machine is a free service for TensorFlow experimentation that takes the pain out of training models. In just a few moments users can get video data for image recognition, train a model, and export it for use with TF or TF Lite. Use a mod of tiny sorter to send a WebUSB signal to a Circuit Playground Express to light up LEDs based on which class was detected. The TensorFlow kit utilizing the Microchip ATSAMD51 Cortex-M4 processor is a cutting edge development platform for machine learning applications.

TensorFlow Kit Contents
  • Adafruit PyBadge with SAMD51 Cortex-M4F processor @ 120 MHz with display, speaker, and buttons
  • Electret microphone amplifier - MAX4466 with adjustable gain
  • JST PH 3-pin to female socket cable - 200 mm
  • Lithium-ion polymer battery with short cable - 3.7 V, 350 mAh
TensorFlow Kit Features
  • ATSAMD51J19 @ 120 MHz with 3.3 V logic/power - 512 KB of FLASH + 192 KB of RAM
  • 2 MB of SPI Flash for storing images, sounds, animations, and more
  • 1.8" 160 x 128 color TFT display connected to its own SPI port
  • 8 x game/control buttons with silicone button tops
  • 5 x neopixels for badge dazzle or game scorekeeping
  • Triple-axis accelerometer (motion sensor)
  • Light sensor, reverse-mount so that it points out the front
  • Built-in buzzer mini-speaker
  • Class-D speaker driver for 4 ohm to 8 ohm speakers, up to 2 W
  • LiPoly battery port with built-in recharging capability
  • USB port for battery charging, programming, and debugging
  • Two female header strips with feather-compatible pinout so users can plug any featherwings in
  • JST ports for NeoPixels, sensor input, and I2C (I2C grove connectors fit in here)
  • Reset button
  • On/off switch
ATSAMD51J19 Features
  • Floating point unit (FPU)
  • Embedded trace module (ETM) with instruction trace stream
  • Core sight embedded trace buffer (ETB)
  • Error correction code (ECC)
  • Dual bank with read-while-write (RWW) support
  • EEPROM hardware emulation

SAMD51J19 Microcontrollers

ImageManufacturer Part NumberDescriptionAvailable QuantityView Details
IC MCU 32BIT 512KB FLASH 64TQFPATSAMD51J19A-AFIC MCU 32BIT 512KB FLASH 64TQFP0View Details
IC MCU 32BIT 512KB FLASH 64QFNATSAMD51J19A-MFIC MCU 32BIT 512KB FLASH 64QFN0View Details
IC MCU 32BIT 512KB FLASH 64TQFPATSAMD51J19A-AUTIC MCU 32BIT 512KB FLASH 64TQFP0View Details
IC MCU 32BIT 512KB FLASH 64VQFNATSAMD51J19A-MUTIC MCU 32BIT 512KB FLASH 64VQFN0View Details
IC MCU 32BIT 512KB FLASH 64TQFPATSAMD51J19A-AFTIC MCU 32BIT 512KB FLASH 64TQFP0View Details
IC MCU 32BIT 512KB FLASH 64QFNATSAMD51J19A-MFTIC MCU 32BIT 512KB FLASH 64QFN0View Details
IC MCU 32BIT 512KB FLASH 64VQFNATSAMD51J19A-MUIC MCU 32BIT 512KB FLASH 64VQFN0View Details
IC MCU 32BIT 512KB FLASH 64TQFPATSAMD51J19A-AUIC MCU 32BIT 512KB FLASH 64TQFP0View Details

TensorFlow TensorFlow Lite Kit

ImageManufacturer Part NumberDescriptionAvailable QuantityView Details
TENSORFLOW LITE FOR MICROCONTROL4317TENSORFLOW LITE FOR MICROCONTROL37 - ImmediateView Details
Published: 2020-07-01