Initial Research on MCUs
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