Evo M51 Compute Module

Alorium’s FPGA-enhanced embedded module provides an additional 34 digital castellated I/Os

Image of Alorium/Intel Evo M51 Compute ModuleAlorium's Evo M51 is an FPGA-enhanced embedded module featuring the Microchip SAMD51 32-bit Arm® Cortex®-M4 microcontroller alongside an Intel® MAX 10 FPGA. The Evo M51 board conforms to the Adafruit Feather specification for primary pinout, connectivity, and features.

Since Evo is designed to be an embeddable module, the primary I/Os are routed to both through-hole vias as well as castellated vias along the edge of the board. Evo also provides an additional 34 digital castellated I/Os. Most of the digital I/O connections on Evo are routed through the FPGA to and from the primary and castellated I/O. This provides the opportunity for developers to immediately capture inputs or drive outputs from the FPGA without requiring direct interaction with the SAMD controller.

The FPGA can be used to implement enhanced functionality that requires accelerated performance, multiple parallel interfaces, or highly deterministic behavior. This may include providing offload engines for the SAMD, pipelines between the SAMD and the board I/O, or functions that are completely contained in the FPGA and isolated from the SAMD altogether.

Evo M51 will support Alorium technology-supplied pre-built FPGA images that target specific application use cases. In addition, designers will again have the option to develop their own custom logic blocks and integrate them into the top-level MAX 10 FPGA design. Out of the box, Evo is programmable with Arduino just like many other boards based upon the SAMD51. So, writing and uploading firmware to the microcontroller is easy and familiar. In addition, Evo was specifically designed to support running CircuitPython - a version of Python created to run on small microcontrollers.

Features
  • Intel MAX 10 FPGA
  • Microchip SAMD51 32-bit Arm Cortex-M4 microcontroller
  • 512 KB Flash / 192 KB RAM
  • 2 MB external Flash
  • 55 digital I/Os
    • 21 through-hole/castellated
    • 34 additional castellated-only
  • Six analog inputs
  • Two analog outputs
  • STEMMA QT (QWIIC Compatible)
  • Feather footprint
  • 0.9 inches x 2.2 inches
  • Programmable with Arduino
  • Designed for CircuitPython
Applications
  • Motion and motor control
  • IoT edge analytics
  • Data acquisition
  • Test and measurement

Evo M51 Development Board

ImageManufacturer Part NumberDescriptionAvailable QuantityView Details
EVO M51 COMPUTE MODULE (MICROCHIEVO M51EVO M51 COMPUTE MODULE (MICROCHI0View Details

Intel MAX 10 FPGAs

ImageManufacturer Part NumberDescriptionAvailable QuantityView Details
IC FPGA 500 I/O 672FBGA10M50DAF672I7GIC FPGA 500 I/O 672FBGA0View Details
IC FPGA 178 I/O 256FBGA10M04DAF256C8GIC FPGA 178 I/O 256FBGA0View Details
IC FPGA 178 I/O 256FBGA10M04DAF256I7GIC FPGA 178 I/O 256FBGA0View Details
IC FPGA 178 I/O 256FBGA10M04DCF256I7GIC FPGA 178 I/O 256FBGA0View Details
IC FPGA 101 I/O 144EQFP10M04SCE144I7GIC FPGA 101 I/O 144EQFP0View Details
IC FPGA 130 I/O 169UBGA10M04SCU169I7GIC FPGA 130 I/O 169UBGA0View Details
IC FPGA 250 I/O 484FBGA10M08DAF484C8GIC FPGA 250 I/O 484FBGA0View Details
IC FPGA 250 I/O 484FBGA10M08DAF484I7GIC FPGA 250 I/O 484FBGA0View Details
IC FPGA 178 I/O 256FBGA10M08DCF256I7GIC FPGA 178 I/O 256FBGA0View Details
IC FPGA 250 I/O 484FBGA10M08DCF484I7GIC FPGA 250 I/O 484FBGA0View Details
IC FPGA 101 I/O 144EQFP10M08SCE144A7GIC FPGA 101 I/O 144EQFP0View Details
IC FPGA 112 I/O 153MBGA10M08SCM153I7GIC FPGA 112 I/O 153MBGA0View Details
IC FPGA 160 I/O 324UBGA10M02DCU324C8GIC FPGA 160 I/O 324UBGA0View Details
IC FPGA 160 I/O 324UBGA10M02DCU324I7GIC FPGA 160 I/O 324UBGA0View Details
IC FPGA 101 I/O 144EQFP10M02SCE144C8GIC FPGA 101 I/O 144EQFP0View Details
IC FPGA 101 I/O 144EQFP10M02SCE144I7GIC FPGA 101 I/O 144EQFP0View Details
IC FPGA 130 I/O 169UBGA10M02SCU169I7GIC FPGA 130 I/O 169UBGA0View Details
IC FPGA 320 I/O 484FBGA10M16DAF484C8GIC FPGA 320 I/O 484FBGA0View Details
IC FPGA 320 I/O 484FBGA10M16DAF484I7GIC FPGA 320 I/O 484FBGA0View Details
IC FPGA 246 I/O 324UBGA10M16DAU324C8GIC FPGA 246 I/O 324UBGA0View Details
Published: 2020-06-23