Day1-2

Initial Research on MCUs

During the first day in office, the main instruments provider were researched such as: Texas Instruments, ARM and Atmel, etc. The main MUCs were determined to be further examined today: TMS320 and TMS370, MSP430 series from TI; 8051 based MCUs; AVR based MCUs; ARM Cortex-M based MCUs. In terms of the commercial benefits as well as the lower cost consideration, the unit price and the minimum purchase regulations were studied. Generally, the lowest price lied on the core processor 8051which provided by Silicon Labs and sells about USD 0.31. This cheap chip belongs to the series called “busy bee” by Silicon Labs and normally this EFM8 family cost energy around 150uA/MHz actively, and 50nA when in the sleep mode. Also the wake up time for such EFM8 family MCUs normally less than 2us. The most expensive MCUs among the all researched so far are based on TMS320 manufactured by Texas Instruments that cost around USD 3.26 to buy the cheapest one. Whereas other MCUs based on AVR, ARM Cortex-M0 and MSP4302X are typically sold abound USD 0.38 or 0.42.

Digi-Key Part Number Manufacturer Part Number Manufacturer Description Quantity Available Factory Stock Unit Price (USD) @ qty Minimum Quantity Series Core Processor Core Size Speed Connectivity Peripherals Number of I/O Program Memory Size Program Memory Type EEPROM Size RAM Size Voltage - Supply (Vcc/Vdd) Data Converters Oscillator Type Operating Temperature
EFM8BB10F2G-A-QFN20R-ND EFM8BB10F2G-A-QFN20R Silicon Labs IC MCU 2KB 20QFN 0 0 0.31361 0 1500 Busy Bee CIP-51 8051 8-Bit 25MHz I²C, SMBus, SPI, UART/USART Brown-out Detect/Reset, POR, PWM, WDT 16 2KB (2K x 8) FLASH - 256 x 8 2.2 V ~ 3.6 V A/D 15x12b Internal -40°C ~ 85°C
EFM8SB10F2G-A-QFN20R-ND EFM8SB10F2G-A-QFN20R Silicon Labs IC MCU 2KB 20QFN 0 0 0.47723 0 1500 Sleepy Bee CIP-51 8051 8-Bit 25MHz I²C, SMBus, SPI, UART/USART Brown-out Detect/Reset, POR, PWM, WDT 16 2KB (2K x 8) FLASH - 256 x 8 1.8 V ~ 3.6 V A/D 9x12b Internal -40°C ~ 85°C

For MPS4302X based MCUs are normally consume less power as Texas Instrument claims:

  • Active Mode: 220µA at 1MHz, 2.2V
  • Standby Mode: 0.5µA
  • Off Mode: 0.1µA
Manufacturer Part Number Manufacturer Description Quantity Available Factory Stock Unit Price (USD) @ qty Minimum Quantity Packaging Series Core Processor Core Size Speed Connectivity Peripherals Number of I/O Program Memory Size Program Memory Type EEPROM Size RAM Size Voltage - Supply (Vcc/Vdd) Data Converters Oscillator Type Operating Temperature Package / Case Supplier Device Package
MSP430G2001IPW14R Texas Instruments IC MCU 16BIT 512B FLASH 14TSSOP 2000 0 0.385 0 2000 Tape & Reel (TR) MSP430G2xx MSP430 16-Bit 16MHz - Brown-out Detect/Reset, POR, PWM, WDT 10 512B (512 x 8) FLASH - 128 x 8 1.8 V ~ 3.6 V - Internal -40째C ~ 85째C 14-TSSOP (0.173”, 4.40mm Width) 14-TSSOP

For general AVR based MCUs, there are three main series manufactured by ATmel, ATtiny, Atmega and XMEGA which corresponding to different purposes. According to the official site, the series ATtiny is mostly designed for building solutions or applications commercially with smaller size and lower power consumption that the supply voltage is only 0.7 Volts. With the promise from Atmel that this tiny size of AVR based MCU has the same performance as those larger ones, this could be a great choice regarding a solution with limitations on scale. It is also mentioned that for this tinyAVR there is no need for external in-circuit which saves more time for a commercial solution to get on sell to market. The cheapest one MCU cost around USD 0.378 in ATtiny4 family (ATTINY4-TSHR). The power consumption (ATtiny4 / ATtiny5 / ATtiny9 / ATtiny10):

  • Active Mode: 200µA at 1MHz and 1.8V
  • Idle Mode: 25µA at 1MHz and 1.8V
  • Power-down Mode: < 0.1µA at 1.8V

ATmega is the series that offers more memories, Pin I/Os and etc. With the featured characteristic on building IOT solutions, the mega version of AVR is typically designed for medical or health systems. This series of AVR based MCUs cost around USD 0.83 for the cheapest ones which have 4KB flash memory. The power consumption is listed below (ATmega48PB/88PB/168PB):

  • Active Mode: 0.35 mA
  • Power down Mode: 0.4µA
  • Power-Save Mode: 0.1µA
Digi-Key Part Number Manufacturer Part Number Manufacturer Description Quantity Available Factory Stock Unit Price (USD) @ qty Minimum Quantity Packaging Series Core Processor Core Size Speed Connectivity Peripherals Number of I/O Program Memory Size Program Memory Type EEPROM Size RAM Size Voltage - Supply (Vcc/Vdd) Data Converters Oscillator Type Operating Temperature Package / Case Supplier Device Package
ATTINY4-TSHRTR-ND ATTINY4-TSHR Atmel IC MCU 8BIT 512B FLASH SOT23-6 4500 0 0.378 0 4500 Tape & Reel (TR) AVR® ATtiny AVR 8-Bit 12MHz - POR, PWM, WDT 4 512B (256 x 16) FLASH - 32 x 8 1.8 V ~ 5.5 V - Internal -40°C ~ 85°C SOT-23-6 SOT-23
ATMEGA48PB-AURTR-ND ATMEGA48PB-AUR Atmel IC MCU 8BIT 4KB FLASH 32TQFP 0 0 0.82884 0 2000 Tape & Reel (TR) AVR® ATmega AVR 8-Bit 20MHz I²C, SPI, UART/USART Brown-out Detect/Reset, POR, PWM, WDT 27 4KB (2K x 16) FLASH 256 x 8 512 x 8 1.8 V ~ 5.5 V A/D 8x10b Internal -40°C ~ 85°C 32-TQFP 32-TQFP (7x7)
ATMEGA48PB-MURTR-ND ATMEGA48PB-MUR Atmel IC MCU 8BIT 4KB FLASH 32QFN 0 0 0.82884 0 6000 Tape & Reel (TR) AVR® ATmega AVR 8-Bit 20MHz I²C, SPI, UART/USART Brown-out Detect/Reset, POR, PWM, WDT 27 4KB (2K x 16) FLASH 256 x 8 512 x 8 1.8 V ~ 5.5 V A/D 8x10b Internal -40°C ~ 85°C 32-VFQFN Exposed Pad 32-VFQFN (5x5)

There are various of ARM cortex-M core types that the cheapest one costs around USD 0.364 which is based on the core processor cortex-M0 and manufactured by the company called Cypress Semiconductor Corp. Other companies like STMicroelectronics, NXP Semiconductors and Infineon Technologies as well as ATmel also produce MCUs based on Cortex-M0. The detailed table regarding ARM cortex-M0 based MCUs with the cheapest price are listed below: Core processor: Cortex-M0/Cortex-M0+ Internal oscillator

Manufacturer Part Number Manufacturer Power Consumption Unit Price (USD) Minimum Quantity Core Processor Core Size Speed Connectivity Peripherals Number of I/O Program Memory Size Program Memory Type EEPROM Size RAM Size Voltage - Supply (Vcc/Vdd) Data Converters Operating Temperature
CY8C4013SXI-400T Cypress Semiconductor Corp Lower Power 1.71V to 5.5V operation 0.364 2500 ARM® Cortex®-M0 32-Bit 16MHz I²C Brown-out Detect/Reset, POR, PWM, WDT 5 8KB (8K x 8) FLASH - 2K x 8 1.71 V ~ 5.5 V - -40°C ~ 85°C
STM32F030F4P6TR STMicroelectronics External power supply(VDD):2.4-3.6V, External analog power:VDD-3.6V 0.5796 2500 ARM® Cortex®-M0 32-Bit 48MHz I²C, SPI, UART/USART DMA, POR, PWM, WDT 15 16KB (16K x 8) FLASH - 4K x 8 2.4 V ~ 3.6 V A/D 11x12b -40°C ~ 85°C
LPC811M001JDH16J NXP Semiconductors Active Mode:1.4mA/12MHz, 1.0mA/12MHz(low current)2.2mA/24MHz(low current)3.3mA/12MHz, 3mA/30MHz(low current)Sleep Mode:0.8mA/12MHz,0.7mA/12MHz(low current)1.3mA/24MHz1.8mA/30MHz, 1.7mA/30MHz(low current) 0.644 2500 ARM® Cortex®-M0+ 32-Bit 30MHz I²C, SPI, UART/USART Brown-out Detect/Reset, POR, PWM, WDT 14 8KB (8K x 8) FLASH - 2K x 8 1.8 V ~ 3.6 V - -40°C ~ 105°C
XMC1301T016X0016AAXUMA1 Infineon Technologies - 0.71172 3000 ARM® Cortex®-M0 32-Bit 32MHz I²C, LIN, SPI, UART/USART Brown-out Detect/Reset, I²S, POR, PWM, WDT 14 16KB (16K x 8) FLASH - 16K x 8 1.8 V ~ 5.5 V A/D 11x12b -40°C ~ 105°C
MKL02Z8VFG4R Freescale Semiconductor - 0.741 2500 ARM® Cortex®-M0+ 32-Bit 48MHz I²C, SPI, UART/USART Brown-out Detect/Reset, LVD, POR, PWM, WDT 14 8KB (8K x 8) FLASH - 1K x 8 1.71 V ~ 3.6 V A/D 6x12b -40°C ~ 105°C
EFM32ZG108F4-QFN24 Silicon Labs 20nA at 3V shutoff Mode0.5uA at 3V stop Mode0.9uA at 3V sleep Mode48uA/MHz at 3V sleep Mode114uA at 3V Run Mode 0.7772 1000 ARM® Cortex®-M0+ 32-Bit 24MHz EBI/EMI, I²C, IrDA, SmartCard, SPI,UART/USART Brown-out Detect/Reset, DMA, I²S, POR, PWM, WDT 17 4KB (4K x 8) FLASH - 2K x 8 1.85 V ~ 3.8 V - -40°C ~ 85°C
ATSAMD10C13A-SSUT Atmel   0.83375 3000 ARM® Cortex®-M0+ 32-Bit 48MHz I²C, LIN, SPI, UART/USART Brown-out Detect/Reset, DMA, POR, WDT 12 8KB (8K x 8) FLASH - 4K x 8 1.62 V ~ 3.63 V A/D 5x12b, D/A 1x10b -40°C ~ 85°C

There is an additional one that looked up for which is the Quark X-1000 produced by Intel. This is the SoC chip that is claimed to be the ideal component for Internet Of Things. Here re the features of Quark-X1000.

  • Frequency:400MHz
  • Flash: SPI, 2GB
  • Cache: 16KB
  • Memory Types: DDR3
  • Working Temperature: -40°C~85°C
  • UART: 2
  • MAX TDP: 2.2W
  • Customer price: $9.62