핵심 요약
- 에스프레시프가 하드웨어 스펙을 대폭 끌어올린 신형 마이크로컨트롤러 ESP32-S31을 선보였습니다.
- 기존 편법 구동과 달리 Sv32 MMU 지원과 기가비트 이더넷, USB 호스트 등을 탑재해 네이티브 리눅스 커널 구동이 가능해졌습니다.
- 최대 메모리가 64MB 수준이라 본격적인 SBC 대체는 어렵지만, 소형 임베디드 리눅스 생태계에 큰 변화를 줄 것으로 주목받고 있습니다.
요약 마이크로컨트롤러(MCU) 시장의 대표 주자인 에스프레시프(Espressif)가 신형 칩 'ESP32-S31'을 공개하며 싱글보드 컴퓨터(SBC)의 대표격인 라즈베리 파이의 영역까지 넘보고 있습니다. 과거에는 MCU에 간단한 코어 몇 개와 작은 용량의 RAM, GPIO 핀, Wi-Fi 정도만 들어가는 것이 일반적이었으나, 이번 S31은 일반적인 MCU 스펙을 아득히 뛰어넘었습니다.
가장 눈에 띄는 변화는 기가비트 이더넷(1000Mbps) MAC 탑재입니다. 기존 ESP32-P4의 100Mbps에서 큰 폭으로 업그레이드되었으며, RGMII 인터페이스 기반의 8P8C(RJ45) 규격을 지원합니다. 여기에 풀사이즈 Type-A 소켓을 갖춘 USB 2.0 High-Speed OTG 컨트롤러, 슬롯 2개를 지원하는 SDIO 컨트롤러, DVP 카메라 인터페이스, 최대 24비트 RGB 및 각종 패널을 지원하는 병렬 LCD 컨트롤러까지 탑재되어 유선 랜, 디스플레이, 마우스, 키보드를 모두 연결할 수 있는 구성을 갖췄습니다.
CPU 아키텍처 역시 대대적으로 개편되었습니다. 최대 320MHz로 구동되는 32비트 RISC-V 듀얼 코어와 40MHz 저전력 코어로 구성되며, FPU와 128비트 SIMD 경로를 지원합니다. 특히 중요한 변화는 '진짜 MMU(메모리 관리 장치)'의 도입입니다. 과거 단순히 외부 플래시와 PSRAM을 매핑하던 수준을 넘어, RISC-V 정식 페이징 규격인 Sv32 2단계 페이지 테이블과 Machine, Supervisor, User의 3단계 권한 모드를 완벽 지원합니다. 이를 통해 일반 리눅스 커널이 슈퍼바이저 모드에서 네이티브로 구동될 수 있는 환경이 완성되었습니다.
에스프레시프는 이미 Buildroot와 U-Boot 기반의 리눅스 BSP를 공개했으며, 오픈소스 커뮤니티에서는 리눅스 6.18 기반의 포팅 및 800x480 LCD 콘솔을 띄운 리눅스 7.1 기반 테스트까지 빠르게 구현되고 있습니다. 다만 최대 64MB에 불과한 PSRAM(기본 패키지 16MB 또는 32MB)과 DRAM 컨트롤러 부재, GPU/NPU의 부재는 풀 데스크톱 환경을 구동하기엔 명확한 한계로 지목됩니다. 그럼에도 저가형 소형 칩에서 본격적인 리눅스를 직접 돌릴 수 있게 되었다는 점에서 개발자 커뮤니티의 큰 관심을 모으고 있습니다.
Sponsored · 광고