---
title: "Spresense SDK"
url: "https://maker.wiznet.io/matthew/projects/spresense-sdk/"
markdown_url: "https://maker.wiznet.io/matthew/projects/spresense-sdk/md"
type: "UCC: User Created Content"
author: "SONY"
author_url: "https://developer.sony.com/spresense/development-guides/home_en"
editor: "WIZnet"
editor_url: "https://maker.wiznet.io/"
original_author: "SONY"
original_url: "https://developer.sony.com/spresense/development-guides/home_en"
published: "2025-12-18"
language: "en"
likes: 0
views: 534
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# Spresense SDK

> Sony Spresense is a NuttX-based multicore MCU platform with a proven dev ecosystem—and its SDK officially supports and actively fixes Ethernet issues for W5500.

Original author: SONY (source: https://developer.sony.com/spresense/development-guides/home_en)

## Article

### A NuttX-based multicore MCU platform — with **official, actively maintained WIZnet W5500 Ethernet support** in the Spresense SDK

### What Spresense is

Sony **Spresense** is an open development platform built around Sony’s **CXD5602** chipset and positioned as a power-efficient, multicore MCU environment for real embedded products—not just quick demos. Sony’s own “Develop with Spresense” overview highlights a **C/C++ Spresense SDK**, **NuttX RTOS (POSIX-compliant)**, **multicore application support**, Arduino IDE support for prototyping, and even ML tooling support (e.g., TensorFlow / Edge Impulse).

### How you develop on it

![](https://maker.wiznet.io/upload/ckeditor5/1052283358%5F1766353247%2Epng)

Generate Image

Sony organizes Spresense development into three clear tracks:

- **Spresense SDK (C/C++)**: Sony’s original environment **based on NuttX**, with CLI/IDE getting-started guides, tutorials, API references, a GitHub repo, and a web-based flash writer.

- **Arduino**: “quick prototyping” route (Sony maintains Arduino compatibility assets and example sketches).

- **CircuitPython**: for Python-based workflows with device libraries/drivers, documented by Sony.

### The key point for WIZnet makers: W5500 is **official** in the SDK—and kept up to date

Spresense’s **SDK Release Notes** explicitly include Ethernet fixes targeting **WIZnet W5500 over SPI**, e.g. **“Improve an issue that error rarely occurs in SPI communication with the WIZnet W5500.”**
That’s not a community patch or a one-off sample—it’s an item tracked and shipped in official releases, which is exactly what engineers want to see when they’re building Ethernet-reliant devices.

### Ecosystem & traction: who uses Spresense, and how big is it?

![](https://maker.wiznet.io/upload/ckeditor5/1052283358%5F1766353461%2Epng)

Generate Image

Spresense isn’t “Arduino-scale,” but it has a measurable, active ecosystem with multiple adoption signals you can verify:

- **Official forum activity**: The Spresense forum shows threads with **thousands of views**—for example, “Where do I get started with Spresense development?” is listed at **13,228 views**.

- **Hackster developer challenges (real build participation)**:
  - **Spresense Developer Challenge 2022** shows **508 participants** and **49 submissions** (plus hardware applications).
  - An earlier Sony Spresense contest (**Make It Better**) shows **800 participants** and **59 submissions**, another strong signal of maker/engineer engagement.

- **Open-source repo signals**:
  - The main Spresense SDK repo shows **186 stars / 107 forks**.
  - The Arduino-compatible library repo shows **76 stars / 48 forks**.

- **Early demand**: Sony reported the **first batch of Spresense dev boards sold out on day one**, an early-market demand indicator.

### Where it tends to have impact

![](https://maker.wiznet.io/upload/ckeditor5/1052283358%5F1766353650%2Epng)

Generate Image

- **Edge devices that need structure + performance**: teams that like Arduino speed but eventually need a more disciplined RTOS + multicore environment often move into the **Spresense SDK/NuttX** lane.

- **Ethernet-forward embedded products**: because W5500 is explicitly tracked in release notes, Spresense is a credible base for projects where wired connectivity is “not optional.”

- **Maker-to-product pathways**: the combination of official docs + forum traffic + Hackster build challenges suggests an ecosystem designed to bring people from prototypes into working field devices.

### Practical curator note

If you’re building with **W5500 on Spresense**, treat the **SDK Release Notes** as required reading—Sony is actively patching real-world SPI/Ethernet edge cases there.

![](https://maker.wiznet.io/upload/ckeditor5/197055613%5F1766023231%2Epng)

Relese note (include: W5500)

Github: <https://github.com/sonydevworld/spresense>

[플랫폼 큐레이션] Sony Spresense — NuttX 기반 멀티코어 IoT/Edge 플랫폼, 그리고 **SDK에 “공식 포함·지속 개선”되는 W5500 Ethernet**

## Introduction

**Spresense**는 Sony의 멀티코어 MCU 기반 개발 플랫폼으로, Arduino만으로 끝나는 보드라기보다 **SDK(Spresense SDK)·Arduino·CircuitPython**까지 선택지를 갖춘 “개발 생태계형” 보드입니다. Sony 문서 허브는 Spresense SDK를 **NuttX 기반의 Sony 오리지널 개발 환경**이라고 명시하고 있고, 공식 포럼/FAQ/릴리즈 노트까지 한 흐름으로 제공합니다.

이번 큐레이션의 핵심은 2가지입니다.

**Spresense SDK의 Ethernet에서 WIZnet W5500이 명시적으로 다뤄지고**

릴리즈 노트에서 W5500 관련 이슈가 “개선 항목”으로 계속 등장해 **지속적인 품질 보완이 확인된다**는 점입니다.

---

## 1) Spresense는 어떤 플랫폼인가?

Spresense는 Sony의 **CXD5602 기반 멀티코어 MCU 보드**로, Apache NuttX 문서에서도 “power-efficient multicore microcontroller CXD5602 기반”이며 **Arduino IDE와 NuttX 기반 SDK를 모두 지원**한다고 정리합니다.

즉, “Arduino로 빠르게 시작 → SDK로 깊게 들어가는” 경로가 공식적으로 열려 있는 플랫폼이라는 게 포인트입니다.

---

## 2) 개발 루트는 3가지: Arduino / Spresense SDK / CircuitPython

Sony의 문서 허브는 개발 옵션을 명확하게 나눠 제공합니다.

**Spresense SDK**: NuttX 기반, CLI/IDE(Visual Studio Code 확장) 가이드 제공

**Spresense Arduino**: Arduino IDE 기반 개발 가이드/예제

**Spresense CircuitPython**: 장치 라이브러리·드라이버가 포함된 Python 개발 옵션

SDK 개발 가이드에서는 Spresense SDK가 NuttX를 RTOS로 사용하며, CXD5602의 기능을 활용하도록 드라이버/미들웨어를 제공한다고 설명합니다.

---

## 3) W5500이 “공식 포함·지속 개선”되는 근거

### 3-1) 릴리즈 노트에 W5500 개선 항목이 직접 등장

Spresense SDK Release Notes에는 Ethernet 항목으로
**“WIZnet W5500을 사용할 때 SPI 통신 중 드물게 발생하는 오류를 개선”**했다고 명시돼 있습니다.

이 한 줄의 의미는 큽니다.

W5500이 “비공식 예제” 수준이 아니라 **SDK 릴리즈 노트에 기록되는 유지보수 대상**이라는 것

“rarely occurs” 같은 현장형 이슈를 잡는 작업이 **지속적으로 이루어진다**는 신호

### 3-2) 네트워크 기능 설명에서도 “Ethernet(WIZnet)”이 공식 지원으로 언급

릴리즈 노트의 다른 버전 설명에는, Spresense SDK가 **LTE / Wi-Fi(GS2200m) / Ethernet(WIZnet)**를 섞어 “secure local network”를 구성할 수 있다고도 적혀 있습니다.

즉, Spresense SDK의 네트워크 스택에서 WIZnet Ethernet이 **공식적으로 언급되는 구성 요소**임을 확인할 수 있어요.

---

## 4) “Spresense 생태계 규모”는 어떻게 확인할 수 있나? (객관 지표 중심)

Arduino처럼 “전 세계 수백만 사용자” 같은 절대치는 Spresense에서 공식 공개가 많지 않지만, **커뮤니티 활동 규모를 보여주는 정량 신호**는 꽤 명확합니다.

### 4-1) 공식 개발자 포럼: 실제 Q&A 트래픽과 조회수

Sony Developer World 포럼(Spresense 카테고리)은 글마다 **Posts / Views**가 표시됩니다. 예를 들어:

“Where do I get started with Spresense development?”: **13,228 views / 5 posts**

“very long compile/build time for examples”: **9,064 views / 11 posts**

“Processing of the signal data from all 8 DMIC simultaneous”: **7,447 views / 8 posts**

→ 이건 “조용한 보드”가 아니라, 실제로 사람들이 부딪히고 해결하는 **활성 기술 포럼이 돌아간다**는 명확한 증거입니다.

### 4-2) Hackster 콘테스트 참여 규모(정량)

**Spresense Developer Challenge 2022(Hackster)** 페이지에는 다음 수치가 명시돼 있습니다.

**Participants: 508Submissions: 49Apply for hardware: 131**

→ “수백 명이 실제로 참여해 만들고 제출한 플랫폼”이라는 걸 숫자로 말할 수 있습니다.

### 4-3) 오픈소스/릴리즈 유지보수 신호(정량)

Spresense SDK는 GitHub에서 릴리즈가 계속 올라오며(릴리즈 노트 내용도 GitHub 릴리즈와 동일하게 확인 가능), W5500 같은 개선 항목이 지속적으로 들어갑니다.

---

## 5) 누가, 어디서, 어떤 프로젝트로 쓰나?

Spresense는 “범용 MCU”보다는 **센싱/오디오/카메라 + 네트워킹** 같은 복합 프로젝트에서 강점을 보이는 쪽으로 사용자 사례가 쌓입니다.

Sony 문서 허브 자체가 **Hackster 프로젝트 링크**를 제공하고, 포럼을 공식 지원 채널로 안내합니다.

WIZnet Maker 커뮤니티에서도 Spresense + W5500 조합으로

“웹 카메라(HTTP JPEG 스냅샷)” 같은 유선 기반 프로젝트가 실제로 공개되어 있습니다.

---

## 6) 왜 이 조합이 파급력이 있나

**Spresense SDK 레벨에서 W5500을 개선 대상에 올려두고 관리**한다는 점은,
유선 Ethernet이 필요한 프로젝트(지연/신뢰성/운영망 요구)에서 실무적으로 큰 장점입니다.

“Arduino로 빠르게”와 “NuttX 기반 SDK로 깊게”라는 두 레일이 공존해,
메이커→프로토타입→현장용 PoC로 옮기기 쉽습니다.

생태계 규모도 “작다/크다” 감상평이 아니라,

포럼 조회수/스레드 활동

Hackster 참여자 508명

릴리즈 노트의 지속 개선(W5500 포함)
같은 지표로 확인 가능한 수준입니다.

---

## 7) 시작 가이드

Spresense 문서 허브에서 다음 진입점이 가장 빠릅니다.

Arduino: Getting Started / Examples

Spresense SDK: Getting Started (CLI/IDE), Developer Guide, Release Notes

Support: FAQ + 포럼(Spresense Forum)

유선 네트워크(W5500)를 쓸 계획이라면, **SDK Release Notes의 Ethernet 항목**을 주기적으로 체크하는 습관이 실제 트러블슈팅 비용을 줄여줍니다.

---

Source: https://maker.wiznet.io/matthew/projects/spresense-sdk/
