CANDY-S100 BASE&EXTENSION BOARD
CANDY-S100 BASE·EXTENSION 보드는 STM32H7 기반 S100 모듈에 W5500 이더넷, 오디오, 스토리지, 확장 IO를 통합 제공해 네트워크·멀티미디어·저장 기능을 즉시 테스트하고 제품 수준으로 확장할 수 있는 올인원 플랫폼 입니다.
CANDY-S100, STM32H7 + W5500을 묶은 국내형 플랫폼
- 국내 전자부품 쇼핑몰(IC뱅큐)에서 CANDY-S100 MCU 모듈과 전용 BASE / EXTENSION 보드를 함께 판매하는 구성을 발견합니다.
- CANDY-S100 모듈은 STM32H7(480MHz), 16MB Flash, 1MB SRAM, 50 GPIO를 하나의 작은 모듈로 묶고 전용 개발툴(CANDY_S100_STUDIO)까지 제공합니다.
- 여기에 W5500 이더넷, MAC EEPROM, SPI Flash, 오디오 앰프가 포함된 EXTENSION 보드를 별도로 구성하여, 네트워크 기반 임베디드 시스템을 빠르게 제품화 수준까지 끌어올릴 수 있는 구조를 갖춥니다.
- 이 하드웨어들을 중심으로 네이버 카페 “캔디 스튜디오”를 운영하며 예제, 자료, Q&A를 제공하여 작은 생태계를 구축하고자 하는 모습이 보입니다.
CANDY-S100 MCU 모듈
- STM32H7(480MHz) 기반에 16MB Flash, 1MB SRAM을 탑재한 MCU 모듈입니다.
- UART 8개, SPI 4개(최대 60MHz), I2C 2개, ADC/DAC, Timer, RTC 등 고사양 주변장치를 제공합니다.
- microSD(FAT32), USB, SD카드·SPI Flash를 이용한 자동/수동 펌웨어 업데이트 기능을 제공합니다.
- STM32CubeIDE + CANDY_S100_STUDIO 조합으로 GPIO·UART·SPI·W5500·RTC 등 드라이버/초기화 코드를 자동 생성합니다.
BASE & EXTENSION 보드
1. BASE BOARD A – 전원·IO 정리용 보드
- DC 잭(6~12V), USB-C 5V, CR1220 백업 배터리를 지원합니다.
- 좌·우측 2.54mm 30핀 헤더 4열로 50개의 IO핀을 외부로 모두 꺼냅니다.
- 5V/3.3V 전원 상태를 LED로 표시합니다.
2. EXTENSION BOARD A – W5500 + 메모리 + 오디오 확장
- 동일하게 50개의 IO핀을 다시 2.54mm 헤더로 제공합니다.
- DIP 스위치(SW1~SW5)로 확장 기능을 선택적으로 활성화합니다.
- 주요 구성:
- W5500 SPI Ethernet (전용 PWREN/CS/SCLK/MISO/MOSI/RST)
- MAC EEPROM(AT24MAC402), 일반 EEPROM(CAT24C512)
- W25Q32 SPI Flash
- DAC AUDIO + 앰프, 좌·우 스피커 단자, 볼륨 가변저항
- BUZZER(PWM 연동)
- 네트워크, 비휘발성 메모리, 오디오, HMI 요소까지 한 번에 실습할 수 있는 구조입니다.
네이버 카페 ‘캔디 스튜디오’와 W5500 예제
- 카페는 2025년 9월 개설된 신생 커뮤니티지만, 이미 30여 개 이상의 예제 설명을 올리고 있습니다.
- 예제들은 하드웨어 세팅, DIP 스위치 구성, 드라이버 설정, 자동 생성 코드, UART 로그까지 상세히 제공합니다.
1. CANDY_S100_EX_SPI_ETHERNET_UDP_TCP_MACEEPROM
- UDP / TCP 서버 / TCP 클라이언트를 동시에 운용하는 W5500 예제를 제공합니다.
- 소켓 0(UDP 50000), 소켓 1(TCP Server 50001), 소켓 2(TCP Client 50002)을 구성합니다.
- MAC EEPROM에서 EUI-48을 읽어 W5500 MAC으로 사용하는 구조를 보여줍니다.
- 버튼 Short 클릭 시 TCP Client가 서버에 접속을 시도하고, Loopback 송수신을 UART로 확인합니다.
- 테스트는 WIZnet AX1 Loopback 툴을 활용하도록 안내합니다.
2. CANDY_S100_EX_SPI_ETHERNET_SNTP_MACEEPROM_RTC
- W5500의 SNTP 기능으로 NIST 시간 서버에서 시간을 받아 RTC에 반영하는 예제를 제공합니다.
- 네트워크 연결 상태, MAC/IP/GW/SUB/DNS 정보, SNTP 응답 상태, 타임아웃 등을 UART로 출력합니다.
- Short 버튼 클릭 시 SNTP 요청을 보내고 응답 시간을 RTC에 반영하여 이후 1초 주기로 출력합니다.
VAR 관점에서 보는 포인트
1. 하드웨어 패키지 측면
- CANDY-S100 모듈, BASE 보드, W5500이 포함된 EXTENSION 보드를 한 세트로 구성하여, STM32H7 + W5500 기반 장비의 레퍼런스 하드웨어를 사실상 완성된 형태로 제공합니다.
- 별도의 보드 설계 없이도 전원, IO, 네트워크, 스토리지, 오디오까지 한 번에 테스트할 수 있어서, PoC나 프로토타입 개발에 적합합니다.
2. 소프트웨어 & 문서 측면
- CANDY_S100_STUDIO가 드라이버 설정, 초기화 코드, STM32CubeIDE 프로젝트까지 자동 생성하므로, W5500과 MAC EEPROM, RTC, SPI Flash를 한 덩어리로 다루는 진입 장벽을 많이 낮춰 줍니다.
- 네이버 카페에 올라와 있는 예제 설명 글은 하드웨어 세팅, DIP 스위치 설정, 드라이버 옵션, 코드 구조, UART 출력 결과까지 포함해서 “따라 치기만 해도 동작을 확인할 수 있는 수준”으로 작성되어 있습니다.
3. 커뮤니티 & 운영 측면
- 카페 멤버 수는 아직 많지 않지만, 예제 수와 글의 밀도를 보면 단순 홍보용이 아니라 실제 사용자 지원 채널로 키워 가려는 의도가 보입니다.
- 모듈 판매, 개발툴 제공, 예제/문서, Q&A를 한 번에 엮어 놓은 구조라, W5500을 사용하는 개발자 입장에서는 “국내에서 바로 손에 잡히는” 실전형 플랫폼으로 받아들일 수 있습니다.
이 플랫폼으로 더 해볼 수 있는 것들
1. W5500 예제 확장
- 기존 UDP/TCP LOOPBACK, SNTP 예제를 기반으로, MQTT 클라이언트나 HTTP/REST 클라이언트·서버 예제를 추가하여 네트워크 애플리케이션 범위를 확장할 수 있습니다.
- 간단한 클라우드 연동 샘플(예: 센서 데이터 업로드, OTA 업데이트 신호 수신)을 올려서, CANDY-S100 + W5500 조합이 실제 서비스와 어떻게 연결되는지 보여줄 수 있습니다.
2. WIZnet 공식 레퍼런스와의 브리지
- WIZnet의 ioLibrary와 기존 예제들과 CANDY-S100 예제를 비교하여, 양쪽을 잇는 공통 인터페이스 레이어를 정리할 수 있습니다.
- “CANDY-S100 ↔ WIZnet 표준 예제 포팅 가이드” 형태로 정리하면, 기존 WIZnet 사용자도 CANDY-S100 플랫폼으로 쉽게 넘어올 수 있습니다.
3. 제품화 샘플
- CANDY-S100 모듈과 BASE EXTENSION 보드를 그대로 사용하고, 하우징과 간단한 UI(HMI, 버튼, LED)만 추가하여 샘플 제품을 구성할 수 있습니다.
- 예를 들어 “네트워크 타임 동기화 시계”, “간단한 데이터 로거 게이트웨이”, “이더넷 기반 알림/모니터링 노드” 같은 데모 제품을 하나씩 찍어 내면서, 이 플랫폼이 단순 평가보드를 넘어 실제 제품으로 이어질 수 있다는 그림을 보여줄 수 있습니다.
