ATSAMD51 Machine Learning MCUs

ATSAMD51 Machine Learning MCUs

1760
Views
0 Comments

Microchip’s TensorFlow Lite kit features the Microchip ATSAMD51 microcontroller

The 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 ByBadge 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

Mike is the founder and editor of Electronics-Lab.com, an electronics engineering community/news and project sharing platform. He studied Electronics and Physics and enjoys everything that has moving electrons and fun. His interests lying on solar cells, microcontrollers and switchmode power supplies. Feel free to reach him for feedback, random tips or just to say hello :-)

view all posts by admin

Leave a Reply

Archives