Difference between revisions of "EEPROJ Selecting Low-End MCU for our projects"
From 21st Century Products Wiki
m |
|||
| Line 14: | Line 14: | ||
! | ! | ||
! colspan="4" |Microchip Technology | ! colspan="4" |Microchip Technology | ||
! colspan=" | ! colspan="19" |STMicroelectronics | ||
!NXP | !NXP | ||
|- | |- | ||
| Line 23: | Line 23: | ||
!Family | !Family | ||
!Family | !Family | ||
! colspan=" | ! colspan="14" |Family | ||
!Family | !Family | ||
!Family | !Family | ||
| Line 36: | Line 36: | ||
|SAM D51 | |SAM D51 | ||
|STM32F3 | |STM32F3 | ||
| colspan=" | | colspan="14" |'''STM32F4''' | ||
|STM32G4 | |STM32G4 | ||
|STM32L4 | |STM32L4 | ||
| Line 49: | Line 49: | ||
| | | | ||
|Mixed-signal microcontrollers | |Mixed-signal microcontrollers | ||
| colspan=" | | colspan="14" |'''High-performance''' | ||
|Mixed-signal microcontrollers | |Mixed-signal microcontrollers | ||
|Ultra-low power | |Ultra-low power | ||
| Line 62: | Line 62: | ||
| | | | ||
| | | | ||
| colspan=" | | colspan="6" |'''Advanced''' | ||
| colspan="3" |Foundation | | colspan="3" |Foundation | ||
| colspan="5" |Access | | colspan="5" |Access | ||
| Line 77: | Line 77: | ||
| | | | ||
| | | | ||
|'''STM32F469/479''' | | colspan="2" |'''STM32F469/479''' | ||
|'''STM32F429/439''' | | colspan="2" |'''STM32F429/439''' | ||
|'''STM32F427/437''' | | colspan="2" |'''STM32F427/437''' | ||
|STM32F446 | |STM32F446 | ||
|STM32F407/417 | |STM32F407/417 | ||
| Line 88: | Line 88: | ||
|STM32F412 | |STM32F412 | ||
|STM32F413/F423 | |STM32F413/F423 | ||
| | |||
| | |||
| | |||
| | |||
| | |||
|- | |||
|Sub-family explanation | |||
| | |||
| | |||
| | |||
| | |||
| | |||
|'''469: No Encryption''' | |||
|479: Encryption | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | | | ||
| | | | ||
| Line 101: | Line 127: | ||
| | | | ||
|'''208-LQFP''' | |'''208-LQFP''' | ||
| | |||
| | |||
| | |||
| | | | ||
| | | | ||
| Line 124: | Line 153: | ||
| | | | ||
|'''216-TFBGA''' | |'''216-TFBGA''' | ||
| | |||
| | |||
| | |||
| | | | ||
| | | | ||
| Line 145: | Line 177: | ||
|Without Ethernet, but with CAN | |Without Ethernet, but with CAN | ||
|Without Ethernet or CAN | |Without Ethernet or CAN | ||
| | |||
| | |||
| | |||
| | | | ||
| | | | ||
| Line 164: | Line 199: | ||
|- | |- | ||
|SPI | |SPI | ||
| | |||
| | |||
| | |||
| | | | ||
| | | | ||
| Line 187: | Line 225: | ||
|- | |- | ||
|USB | |USB | ||
| | |||
| | |||
| | |||
| | | | ||
| | | | ||
| Line 210: | Line 251: | ||
|- | |- | ||
|Ethernet | |Ethernet | ||
| | |||
| | |||
| | |||
| | | | ||
| | | | ||
| Line 239: | Line 283: | ||
| | | | ||
|Pinout, M7 family, open source hardware | |Pinout, M7 family, open source hardware | ||
| | |||
| | |||
| | |||
| | | | ||
| | | | ||
| Line 262: | Line 309: | ||
| | | | ||
|Less refined documentation compared to Microchip | |Less refined documentation compared to Microchip | ||
| | |||
| | |||
| | |||
| | | | ||
| | | | ||
| Line 279: | Line 329: | ||
|- | |- | ||
|Software | |Software | ||
| | |||
| | |||
| | |||
| | | | ||
| | | | ||
| Line 306: | Line 359: | ||
| | | | ||
| | | | ||
| | |||
|'''STM32F469BIT6''' | |||
'''$23.02''' | |||
'''208-LQFP''' | |||
|STM32F479BIT6 | |||
$23.90 | |||
208-LQFP | |||
| | | | ||
| | | | ||
| Line 329: | Line 391: | ||
| | | | ||
| | | | ||
| | |||
|'''STM32F469NIH6''' | |||
'''$23.02''' | |||
'''216-TFBGA''' | |||
|STM32F479NIH6 | |||
$23.90 | |||
216-TFBGA | |||
| | | | ||
| | | | ||
| Line 347: | Line 418: | ||
| | | | ||
|- | |- | ||
| | |||
| | |||
| | |||
| | | | ||
| | | | ||
Revision as of 23:23, 2 February 2022
Introduction
TODO see other page why M4F.
IC Selection
Selection criteria:
Only paying attention to Microchip Technology, STMicroelectronics, and NXP per TODO.
For low-end projects, will prefer non-FN, non-BGA packages, to significantly decrease project design cost, improve manufacturability, testability, repairability, and ability of CCA assembly without professional, precision, and high-cost equipment.
The following MCUs fit "low-end" criteria for our projects:
| Microchip Technology | STMicroelectronics | NXP | ||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Family | Family | Family | Family | Family | Family | Family | Family | Family | Family | Family | ||||||||||||||
| Family Name | SAM E54 | SAM E53 | SAM E51 | SAM D51 | STM32F3 | STM32F4 | STM32G4 | STM32L4 | STM32L4R | STM32L4S | ||||||||||||||
| Family Type | Mixed-signal microcontrollers | High-performance | Mixed-signal microcontrollers | Ultra-low power | Ultra-low power | Ultra-low power | ||||||||||||||||||
| Sub-family type | Advanced | Foundation | Access | |||||||||||||||||||||
| Sub-family PN | STM32F469/479 | STM32F429/439 | STM32F427/437 | STM32F446 | STM32F407/417 | STM32F405/415 | STM32F401 | STM32F410 | STM32F411 | STM32F412 | STM32F413/F423 | |||||||||||||
| Sub-family explanation | 469: No Encryption | 479: Encryption | ||||||||||||||||||||||
| Largest non-BGA package | 128-TQFP | 128-TQFP | 128-TQFP | 128-TQFP | 208-LQFP | |||||||||||||||||||
| Largest BGA package | 120-TFBGA | 120-TFBGA | 120-TFBGA | 120-TFBGA | 216-TFBGA | |||||||||||||||||||
| Features | With Ethernet and CAN | With Ethernet, without CAN | Without Ethernet, but with CAN | Without Ethernet or CAN | ||||||||||||||||||||
| SPI | ||||||||||||||||||||||||
| USB | ||||||||||||||||||||||||
| Ethernet | ||||||||||||||||||||||||
| Advantages | Documentation, community support, user base, Arduino bootloader | Pinout, M7 family, open source hardware | ||||||||||||||||||||||
| Disadvantages | Limited pin count compared to STM, NXP | Less refined documentation compared to Microchip | ||||||||||||||||||||||
| Software | ||||||||||||||||||||||||
| Best non-BGA IC PN | STM32F469BIT6
$23.02 208-LQFP |
STM32F479BIT6
$23.90 208-LQFP |
||||||||||||||||||||||
| Best BGA IC PN | STM32F469NIH6
$23.02 216-TFBGA |
STM32F479NIH6
$23.90 216-TFBGA |
||||||||||||||||||||||