This website requires JavaScript.
쿠폰
배송지
블로그

STM32 MCU 선택 가이드: 시리즈·Cortex-M 코어·주변장치 비교

최초 게시일 Nov 14, 2026, 업데이트 되였습니다. Nov 14, 2026

3 분

표목(TOC)
  • STM32 시리즈 비교: 용도에 맞는 제품군부터 고르기
  • STM32 MCU 선택을 위한 여섯 가지 기준
  • Cortex-M0·M3·M4·M7·M33 코어 비교
  • STM32 부품 번호 읽는 법
  • 선택 예: 코인셀 IoT 센서의 STM32 MCU
  • STM32 선택안 시제품 검증
  • STM32 선택에서 흔한 실수
  • STM32 MCU FAQ
  • 마무리

STMicroelectronics의 STM32 MCU는 여러 시리즈와 수많은 부품 번호로 구성됩니다. 선택 폭이 넓은 만큼 잘못 고르면 필요 이상으로 BOM 비용과 소비 전력이 늘거나, 필요한 주변장치가 빠져 PCB를 다시 설계할 수 있습니다. 이 가이드는 ARM Cortex-M 기반 STM32를 성능·전력·메모리·주변장치·패키지·개발 환경 순서로 검토합니다.

회로 기판에 실장된 STM32 마이크로컨트롤러

그림: 전원·무선·모터 제어·보안 용도의 STM32 MCU 예

STM32 시리즈 비교: 용도에 맞는 제품군부터 고르기

각 시리즈는 성능, 전력, 비용의 균형점이 다릅니다. STM32F4는 널리 사용되지만 신규 설계라면 G·H·U·C·무선 시리즈도 요구사항에 맞춰 비교해야 합니다. 아래 최대 사양은 원문에 제시된 제품군 예이며, 실제 값은 정확한 부품 번호와 데이터시트로 확인하세요.

시리즈코어최대 클록 예Flash 예RAM 예주요 용도개발 보드 예
STM32F4Cortex-M4F180 MHz최대 2 MB최대 384 KB범용·오디오·혼합 신호NUCLEO-F446RE
STM32L4Cortex-M4F80 MHz최대 1 MB최대 320 KB배터리 기기·웨어러블NUCLEO-L476RG
STM32G0 / G4Cortex-M0+ / M4F64 / 170 MHz최대 512 KB최대 128 KB비용 중심 범용·모터 제어NUCLEO-G071RB / NUCLEO-G474RE
STM32C0Cortex-M0+48 MHz최대 32 KB최대 6 KB간단한 8비트 MCU 대체NUCLEO-C031C6
STM32H7Cortex-M7F, 일부 M4 병용600 MHz최대 2 MB최대 1 MB고성능·그래픽·DSPNUCLEO-H743ZI
STM32U5Cortex-M33160 MHz최대 4 MB최대 2.5 MB저전력·보안 연결 기기NUCLEO-U575ZI-Q
STM32WBCortex-M4 + M0+64 / 32 MHz최대 1 MB최대 256 KBBluetooth LE·Zigbee·ThreadNUCLEO-WB55RG
STM32WLCortex-M4 + M0+48 MHz최대 256 KB최대 64 KB장거리 무선·LoRaWANNUCLEO-WL55JC1

F 시리즈: 범용 설계

STM32F4의 Cortex-M4F는 하드웨어 부동소수점과 DSP 명령을 제공해 센서 융합, 오디오, 혼합 신호 처리에 사용됩니다. 기존 자료와 예제가 풍부합니다. 신규 설계에서는 주변장치 조건이 맞는 STM32G4도 비교하세요.

L 시리즈: 배터리용 저전력

STM32L4는 여러 저전력 모드와 Cortex-M4F를 결합합니다. 원문은 대기 전류가 µA 수준인 제품을 예로 들며, 웨어러블·계량기·상시 감지 센서 노드에 적합하다고 설명합니다. 실제 소비 전류는 모드와 주변장치 설정에 따라 달라집니다.

G 시리즈: 범용 성능과 비용

STM32G0는 Cortex-M0+, STM32G4는 Cortex-M4F 기반입니다. 일부 제품은 CAN FD도 지원합니다. 구형 F 시리즈의 대안이 될 수 있지만 기능·핀 호환성을 확인하지 않고 교체할 수는 없습니다.

C 시리즈: 간단한 제어 기능

STM32C0는 비용에 민감한 8·16비트 MCU 대체 설계에 쓰입니다. Flash와 RAM 여유가 작으므로 메모리를 많이 쓰는 애플리케이션에는 맞지 않을 수 있습니다.

H 시리즈: 높은 처리 성능

STM32H7에는 최대 600 MHz Cortex-M7F 제품이 있습니다. 일부는 Cortex-M7+M4 듀얼 코어이고 다른 제품은 단일 코어입니다. 그래픽, 고속 데이터 수집, 연산량이 큰 실시간 작업에 후보가 되지만 정확한 코어 구성은 부품별로 확인하세요.

U 시리즈: 저전력과 보안

STM32U5의 Cortex-M33과 TrustZone 지원은 배터리 동작과 보안 코드 분리가 모두 필요한 연결형 제품에 유용합니다. 실제 보안 기능과 메모리 사양은 선택한 모델의 데이터시트를 확인합니다.

W 시리즈: 무선 연결

STM32WB는 Bluetooth LE, Zigbee, Thread를 지원하는 제품군으로, 프로토콜과 Bluetooth 버전은 모델에 따라 다릅니다. STM32WL은 장거리 무선·LoRaWAN 용도이며 STM32WBA는 비교적 새로운 Bluetooth 계열입니다.

기존 설계에서 만나는 F0·F1·F3·F7

F0(Cortex-M0), F1(Cortex-M3), 아날로그 기능을 강화한 F3(Cortex-M4F), H7 이전의 F7(Cortex-M7F)도 기존 제품에서 사용됩니다. F1은 취미용 ‘Blue Pill’ 보드로 알려져 있습니다. 기존 설계를 유지할 수 있지만 신규 제품은 최신 후보와 공급 수명도 비교하세요.

STM32 시리즈와 Cortex-M 코어를 비교한 그림

그림: STM32 시리즈와 코어 유형

설계 팁

두 시리즈의 하드웨어 사양이 비슷하다면 레퍼런스 설계, 예제 코드, 개발 커뮤니티도 확인하세요. 부품 단가 차이보다 개발·검증 시간이 더 중요할 수 있습니다.

STM32 MCU 선택을 위한 여섯 가지 기준

1. 처리 성능: 클록·코어·FPU·DSP

단순 GPIO 제어와 센서 폴링에는 낮은 성능의 코어도 충분할 수 있습니다. 모터 제어·오디오 필터링에는 Cortex-M4F의 FPU와 DSP 명령이, 연산량이 큰 실시간 처리에는 Cortex-M7이 유리할 수 있습니다. 실제 작업 부하로 판단하세요.

2. 소비 전력: 동작·슬립·대기·복귀 시간

실제 동작 주파수의 활성 전류, 주변장치를 유지하는 슬립 전류, 대기 전류, 깨어나는 시간을 모두 비교합니다. L·U 계열의 일부 모델은 대기 전류가 한 자릿수 µA일 수 있지만 배터리 수명은 무선 송신, 센서, 웨이크업 빈도까지 포함해 계산해야 합니다.

3. Flash와 RAM

현재 펌웨어 크기뿐 아니라 OTA 업데이트용 이미지 저장 공간, 통신·센서 버퍼, FreeRTOS·Zephyr 같은 RTOS, 디스플레이 프레임 버퍼, 엣지 추론 모델을 고려합니다. 원문은 현재 펌웨어의 1.5~2배 Flash 여유와 기능 확장 가능성이 있으면 RAM 추정치의 2배를 출발점으로 제안합니다. OTA 방식에 따라 필요한 저장 공간은 달라집니다.

설계 팁

Flash 부족은 비교적 빨리 발견되지만 RAM 부족은 RTOS 작업과 통신 버퍼가 추가된 뒤 나타날 수 있습니다. 초기부터 여유를 두세요.

4. 주변장치: UART·SPI·I2C·ADC·CAN·USB·타이머

필요한 직렬 버스, ADC/DAC의 채널과 분해능, 모터·조명용 타이머 및 PWM, USB 호스트·디바이스, CAN 또는 CAN FD를 먼저 목록으로 만듭니다. 핀 멀티플렉싱까지 확인해야 중간에 MCU를 바꾸는 일을 줄일 수 있습니다.

5. 패키지와 핀 수: LQFP·QFN·BGA

QFN은 공간을 줄일 수 있지만 수작업 재작업과 검사가 어렵습니다. LQFP는 핀 접근성이 좋습니다. QFP 패키지 가이드와 제조사의 실장·리플로·검사 가능 범위를 함께 확인하세요.

STM32 PCB 제작·조립 조건 확인하기

풋프린트와 부품 번호를 확정한 뒤 실장 조건과 실제 재고를 확인하고 Gerber·BOM으로 견적을 받아보세요. 원문에 제시된 핀 간격 0.35 mm 및 BGA 피치 0.35 mm, 3D AOI·X-ray 검사 여부는 주문 사양에 따라 다시 확인해야 합니다.

지금 견적 받기

JLCPCB PCB 조립 안내 배너

6. 개발 도구와 소프트웨어

STM32CubeMX와 STM32CubeIDE는 MCU 후보 필터링, 핀 충돌 확인, 클록 트리 설정, HAL·LL 초기화 코드 생성을 지원합니다. 원문은 FreeRTOS 연계, 풍부한 Nucleo 보드와 커뮤니티 자료도 장점으로 꼽습니다. 지원 여부는 도구 버전과 모델에 따라 확인합니다.

선택 요소확인 질문후보 예
성능기본 제어인가, DSP/FPU가 필요한가?M0+/M3 또는 M4/M7
전력배터리로 동작하는가?L·U·WB·WL
메모리OTA·큰 버퍼가 필요한가?H·U 등 충분한 모델
주변장치CAN FD·USB·무선이 필요한가?일부 G4·WB·WL
패키지기판 면적 제약이 큰가?각 시리즈의 QFN/BGA 모델

Cortex-M0·M3·M4·M7·M33 코어 비교

M0/M0+로 충분할 때

기본 제어 루프, 간단한 센서 폴링, GPIO 중심 로직에는 Cortex-M0+가 비용과 소비 전력 면에서 후보가 됩니다.

FPU와 DSP가 필요한 M4

Cortex-M4F의 부동소수점 연산과 DSP 명령은 모터 제어, 필터링, 가벼운 신호 처리에 유용합니다.

고속 실시간 처리를 위한 M7

Cortex-M7F는 그래픽, 고속 데이터 수집, 엣지 TinyML 등 더 큰 연산 부하에 적합한 후보입니다.

보안 분리가 필요한 M33

STM32L5·U5·H5의 일부 Cortex-M33 제품은 TrustZone으로 보안 코드와 일반 코드를 하드웨어 수준에서 분리할 수 있습니다.

코어원문의 DMIPS/MHz 예FPUDSPTrustZone제품 예
Cortex-M0+0.95없음없음없음STM32G0
Cortex-M31.25없음없음없음STM32F103
Cortex-M4F1.25있음있음없음STM32F407
Cortex-M7F2.14있음있음없음STM32H743
Cortex-M331.5모델별 확인있음있음STM32U575
응용 분야우선 검토할 코어
간단한 센서 노드Cortex-M0+
모터 제어Cortex-M4F
오디오·DSPCortex-M4F
TinyML·엣지 AICortex-M7F
보안 IoTCortex-M33

GPIO·DSP·그래픽·보안 요구에 따른 Cortex-M 코어 선택 흐름도

그림: 처리 부하와 보안 요구에 따른 코어 선택 흐름도

STM32 부품 번호 읽는 법

원문의 예인 STM32F407VGT6는 STM32 제품군, F4 시리즈, 07 세부 제품군, V=100핀, G=1,024 KB Flash, T=LQFP, 6=−40~85°C 온도 등급으로 설명됩니다. 코드 의미는 시리즈마다 다를 수 있으므로 해당 데이터시트의 주문 정보 표로 확인해야 합니다.

STM32 부품 번호의 시리즈·핀 수·Flash·패키지·온도 코드 구성

그림: STM32 부품 번호의 구성

자주 보이는 패키지 코드

원문은 T=LQFP, H=BGA, U=VFQFPN/QFN, Y=WLCSP를 예로 듭니다. 같은 문자라도 시리즈별 의미가 다를 수 있으므로 부품 번호별 데이터시트를 우선합니다.

선택 예: 코인셀 IoT 센서의 STM32 MCU

프로젝트 요구사항

원문 사례는 코인셀로 최소 1년 작동, Bluetooth LE 연결, 작은 펌웨어와 적당한 프로토콜 스택용 Flash, DSP 연산 불필요를 가정합니다.

맞지 않는 제품군 제외

전력 예산을 먼저 계산하고 무선 기능이 필요한지 확인합니다. 원문은 F·H를 후보에서 제외하고 외부 무선 모듈을 추가하는 L·G 대신 W 계열을 검토합니다. 다만 어떤 시리즈가 1년 조건을 만족하는지는 실제 소비 전류와 사용 패턴에 따라 계산해야 합니다.

후보 비교

STM32L4는 대기 전류가 낮지만 무선 기능을 외부 모듈로 추가해야 합니다. STM32G0도 내장 무선 기능이 없어 이 사례에서는 추가 부품이 필요합니다. Wi-Fi/Bluetooth를 내장한 ESP32는 대안이지만, BLE 전용 코인셀 설계에서는 실제 송신·대기 전류와 펌웨어 동작을 비교해야 합니다. ESP32와 Arduino 비교도 관련 참고 자료입니다.

선택 후보: STM32WB55

STM32WB55는 애플리케이션용 Cortex-M4와 무선 작업용 Cortex-M0+를 결합합니다. 원문은 내장 무선, Flash·RAM과 대기 전류를 근거로 추천하지만, 1년 배터리 수명은 코인셀 용량·센서·무선 주기·전압 강하를 계산해야 확인할 수 있습니다.

코인셀과 Bluetooth를 사용하는 STM32WB55 IoT 센서 보드 예

그림: 코인셀 IoT 센서 보드의 개념 예

STM32 선택안 시제품 검증

Nucleo·Discovery·Evaluation 보드

Nucleo는 일반적인 시작점이며, Discovery는 특정 센서·디스플레이 등 주변장치를 평가하는 데 유용합니다. Evaluation 보드는 더 폭넓은 기능 검증에 쓰입니다. 의료 등 규제 분야의 공식 설계 검증을 보드 종류 하나로 대체할 수는 없습니다.

STM32CubeMX 활용

MCU 선택기에서 주변장치·패키지·전력 조건을 필터링하고, 대체 기능 핀 충돌, 클록 트리, HAL/LL 초기화 코드를 확인합니다.

STM32CubeMX의 MCU 선택·핀 배치·클록 설정 과정

그림: STM32CubeMX 검토 순서

핀 호환 업그레이드 계획

LQFP64 같은 공통 외형은 향후 교체 검토에 도움이 되지만, 같은 패키지라는 이유만으로 STM32G0를 G4로 PCB 변경 없이 교체할 수는 없습니다. 핀 기능·전원 핀·부트·클록·주변장치와 실제 핀 호환성을 부품 번호별로 검증해야 합니다.

최종 선택 전 데이터시트 확인

정확한 부품의 Flash·RAM, ADC 정확도와 채널 수, 동작 전압, 온도 등급, 필요한 모든 주변장치의 핀 매핑을 확인합니다. 제품군 소개만으로 최종 사양을 확정하지 마세요.

PCB 제조 전 설계 확인

  • 할당한 모든 주변장치의 핀 멀티플렉싱을 검증합니다.
  • 시간 정확도 요구에 맞는 클록 소스를 확인합니다.
  • 연결된 부품 간 전압 도메인과 바이패스 커패시터 배치를 확인합니다.
  • 패키지 풋프린트와 PCB 제조 공차를 대조합니다.
  • 현재 펌웨어가 아닌 향후 기능까지 메모리 여유를 계산합니다.

설계 팁

보드 제작 전에 동작 전압과 온도 등급을 실제 전원 레일·인클로저 조건과 다시 대조하세요.

STM32 선택에서 흔한 실수

  • G·L 제품으로 충분한 작업에 H7을 막연히 선택해 비용과 소비 전력을 키웁니다.
  • 현재 펌웨어만 기준으로 RAM을 정하고 RTOS·버퍼·추가 기능을 빠뜨립니다.
  • 핀 대체 기능 충돌을 확인하지 않고 핀아웃을 확정합니다.
  • 제조사가 안정적으로 실장·리플로할 수 없는 패키지를 고릅니다.
  • 같은 제품의 모든 패키지가 같은 주변장치 핀을 외부로 제공한다고 가정합니다.
  • 선택한 부품의 공급 수명·단종 정책을 확인하지 않습니다.

STM32 MCU FAQ

입문자에게 적합한 개발 보드는?

원문은 자료가 풍부한 STM32F1·F4와 Nucleo 보드를 예로 듭니다. 실제 학습 목표와 사용 가능한 개발 도구에 맞춰 선택하세요.

IoT에 가장 낮은 전력의 STM32 시리즈는?

L4와 U5가 저전력 후보이지만 어느 제품이 더 유리한지는 활성·슬립 전류와 무선 사용 패턴에 따라 달라집니다.

STM32와 ESP32는 어떻게 고르나요?

실시간 제어·산업용 주변장치·배터리 조건을 중시하면 적합한 STM32를, Wi-Fi·Bluetooth 내장을 우선하면 ESP32를 검토합니다. 어느 쪽도 모든 응용에 일괄적으로 우수하지 않습니다.

공식 부품 번호 해독 기준은 어디서 찾나요?

STMicroelectronics 데이터시트의 Ordering Information 항목에서 패키지·Flash·온도 코드의 의미를 확인합니다.

CAN FD를 지원하는 STM32는?

일부 STM32G4·H7 제품이 하드웨어 CAN FD를 지원합니다. 전체 시리즈의 공통 기능으로 가정하지 말고 해당 부품의 데이터시트를 확인하세요.

모터 제어에 M4가 M0+보다 유리한 이유는?

Cortex-M4F의 FPU와 DSP 명령은 FOC 같은 계산을 빠르게 처리하는 데 도움이 됩니다. 필요한 처리 속도와 타이머·ADC 구성도 함께 비교해야 합니다.

Flash 용량에는 어느 정도 여유가 필요한가요?

원문은 현재 빌드 크기의 1.5~2배를 출발점으로 제시합니다. OTA 업데이트가 있다면 사용 방식에 따라 활성 이미지와 대기 이미지 공간을 별도로 계산합니다.

PCB를 바꾸지 않고 STM32 제품군을 업그레이드할 수 있나요?

동일 패키지의 핀 호환 제품이라면 가능할 수 있습니다. LQFP64·LQFP100이 같아도 핀 기능과 전기적 조건이 일치한다는 보장은 없으므로 교차 참조와 회로 검증이 필요합니다.

마무리

응용 요구부터 정하고 STM32 제품군, Cortex-M 코어, 주변장치와 패키지를 좁힌 뒤 STM32CubeMX와 정확한 데이터시트로 검증하세요. 코인셀 센서와 고성능 컨트롤러 모두 이 순서가 유효합니다. 설계 파일이 확정되면 JLCPCB에서 STM32 보드의 PCB 제작·조립 조건을 확인할 수 있습니다.

지금 견적 받기

제조·부품 관련 원문 링크: SMT 조립 가능 범위와 JLCPCB 부품 라이브러리에서 실제 조건을 확인하세요.

지속적인 성장