
GENERAL PURPOSE
MICRO CONTROLLER
​
32 Bit
​
Security - MC0077S20PUF
Specification:
32 bit ARM M0, 16-25Mhz, 20K flash, 4K SRAM, 512 bytes EEPROM, PUF 1024bits, 12bit 1MSPS SAR ADC, 3x16 bits timer, watchdog, 28 GPIO, 7 channels 16 bits PWM, 2x UART, SPI, I2C, TSSOP20/TSSOP32
​
What is PUF security:
Each MCU with its own ID (like fingerprint) , Use physical differences on the silicon process to generate random garbled code and hardware it on the chip can no longer change. It is unpredictable, reliable and durable, also easier for mass production
​
Best application:
firmware protection to avoid copy, data encryption, IoT authentication & security, smart lock, smart car key, smart ID card.
Support tools:
Keil: https://www2.keil.com/mdk5
GNU complier: https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads