Skip to content

Evaluate using the SAM D2x series MCU in lieu of the 328p & companion 512Kb flash for MySensors Core #11

@bblacey

Description

@bblacey

The ATMEL D2x series MCU seems like a good candidate for the MySensors MCU core because it is equipped with up to 256KB of on-board flash for program memory and 32KB RAM for data - the increased flash might be sufficient for OTA allowing us to reduce the total part count. The SAM D2x series uses a 32-bit ARM Cortex M0 CPU that can be clocked to 48MHz.

  • D20G18A-AU is a good Sensor/Actuator candidate and can be purchased for as low as $2.44/ea - http://www.newark.com/atmel/atsamd20g18a-au/microcontroller-mcu-32-bit-cortex/dp/19X7616
  • Comes in a TQFP-48 package that is physically the same dimensions as the 328p but packs 16 more pins in by adding 4 pins/side at a 0.05mm pitch (versus 328p 0.08mm pitch)
  • Operating voltage 1.62V - 3.63V
  • Power consumption: 8uA - 70uA/MHz (idle and standby sleep modes, sleepWalk peripherals)
  • 256KB flash, 32KB RAM
  • 38 GPIO pins
  • 6 Timer Counters that can be used for PWM
  • Two-pin SWD programming, test and debug 👍
  • Brown out detection and Watchdog

The Arduino Zero uses the D21E that adds USB.

samconfigs

Useful reference links:

Thomas and Patrick, it would be great if you guys would weigh in on this... Seems like an interesting option but what do you guys think?

/cc @tbowmo @fallberg @henrikekblad

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions