ESP32-S31, SBC급 주변 장치를 갖춘 신형 마이크로컨트롤러 — AI 생성 일러스트AI 일러스트
활용 사례 도구

ESP32-S31, SBC급 주변 장치를 갖춘 신형 마이크로컨트롤러

The newest ESP32 can run Linux and it's getting close to a Raspberry Pi

Hacker News9월 24일 발표 · 2분

에스프레시프의 신형 ESP32-S31은 기가비트 이더넷 MAC, USB 2.0 호스트 컨트롤러 등 기존 마이크로컨트롤러를 넘어선 SBC급 주변 장치를 갖췄습니다.

세 줄 요약Hacker News 원문 기반
  1. 특히 RISC-V 기반의 진정한 MMU를 탑재하여, 이전 모델과 달리 리눅스 같은 복잡한 OS를 안정적으로 구동하는 것이 핵심 변화입니다.
  2. 이는 마이크로컨트롤러와 싱글 보드 컴퓨터(SBC) 간의 기능적 격차를 크게 좁히며, 저전력 IoT 분야에서 강력한 경쟁력을 확보했음을 의미합니다.
  3. 다만, 메모리 측면에서 여전히 최대 64MB의 PSRAM을 사용하며 DRAM 컨트롤러가 부재하여 대용량 데이터 처리는 어렵습니다.

에스프레시프가 출시한 ESP32-S31은 기존의 마이크로컨트롤러(MCU)를 넘어선 다양한 기능을 탑재했습니다. 이 칩은 기가비트 이더넷 MAC, USB 2.0 High-Speed OTG 컨트롤러, 두 개의 SD 카드 슬롯, DVP 카메라 인터페이스 및 병렬 LCD 컨트롤러 등을 갖추고 있습니다. 이러한 주변 장치 구성은 일반적인 MCU의 범위를 벗어나 싱글 보드 컴퓨터(SBC)와 유사한 수준으로 평가받고 있습니다.

기술적으로 가장 큰 변화는 RISC-V 기반의 진정한 메모리 관리 장치(MMU) 지원입니다. S31은 "Sv32 two-level page-table address translation"을 구현하고 머신, 슈퍼바이저, 사용자 권한 모드를 모두 지원합니다. 이는 일반적인 커널이 작동하는 데 필수적인 기능이며, 이전 모델들과 달리 복잡한 운영체제(OS)를 구동할 수 있는 기반을 마련했습니다.

실제로 이 칩은 리눅스 BSP가 공개되었으며, 커뮤니티는 이를 활용하여 거의 모든 하드웨어에 대한 작동 드라이버와 함께 리눅스를 실행하는 데 성공했습니다. 다만, 메모리 측면에서는 여전히 최대 64MB의 PSRAM을 지원하며 DRAM 컨트롤러가 없어 대용량 데이터 처리에 한계가 있다는 점은 명확합니다.

원문Hacker News · The newest ESP32 can run Linux and it's getting close to a Raspberry Pi같은 주제 가이드 · 바로 써 보기긴 메일, 세 줄 요약과 답장 초안 받기

평일 아침 메일로 받아 보기 ›틀린 곳 알리기