본문 바로가기

W5100S-EVB-Pico 살펴보기

by rudals.kim 2022. 2. 23. 댓글 개
반응형

생각지도 못하게 우연히 W5100S-EVB-Pico 샘플 보드를 사용해 볼 수 있는 좋은 기회가 생겼습니다.

보드에 대해 알아보니 위즈넷이라는 회사에서 기존 Raspberry Pi Pico에 유선 TCP/IP 컨트롤러인 W5100S 이더넷 칩을 결합한 제품이라고 합니다. 아래 이미지처럼 기존 Raspberry Pi Pico의 PCB 뒷부분에 W5100S 컨트롤러와 이더넷용 소켓을 추가하여 하나의 보드 형태로 개발된 보드입니다.

 

특징

Raspberry Pi Pico 기반으로 만든 제품이라 기존 Raspberry Pi Pico와 동일한 스펙을 가지고 있습니다.

RP2040 microcontroller with 2MByte Flash
Dual-core cortex M0+ at up to 133MHz
264kByte multi-bank high performance SRAM
External Quad-SPI Flash with eXecute In Place (XIP)
High performance full-crossbar bus fabric
30 multi-function General Purpose IO (4 can be used for ADC)
1.8-3.3V IO Voltage (NOTE. Pico IO voltage is fixed at 3.3V)
12-bit 500ksps Analogue to Digital Converter (ADC)
Various digital peripherals
2 × UART, 2 × I2C, 2 × SPI, 16 × PWM channels
1 × Timer with 4 alarms, 1 × Real Time Counter
2 × Programmable IO (PIO) blocks, 8 state machines total
Flexible, user-programmable high-speed IO
Can emulate interfaces such as SD Card and VGA

 

아래는 추가적으로 위즈넷에서 사용된 TCP/IP 컨트롤러인 W5100S 특징입니다.
Supports Hardwired Internet Protocols: TCP, UDP, WOL over UDP, ICMP, IGMPv1/v2, IPv4, ARP, PPPoE
Supports 4 Independent Hardware SOCKETs simultaneously
Internal 16 Kbytes Memory for TX/ RX Buffers
SPI Interface
Micro-USB B port for power and data (and for reprogramming the Flash)
40 pin 21x51 'DIP' style 1mm thick PCB with 0.1" through-hole pins also with edge castellations
3-pin ARM Serial Wire Debug (SWD) port
10 / 100 Ethernet PHY embedded
Supports Auto Negotiation
Full / Half Duplex
10 / 100 Based
Built-in RJ45(RB1-125BAG1A)
Built-in LDO (LM8805SF5-33V)

 

핀맵

기본적으로 Raspberry Pi Pico와 핀 맵은 동일하나 W5100S와 연결을 위해 SPI 1개, GPIO 2개가 사용되어 이것을 제외하고는 모두 Raspberry Pi Pico와 동일합니다.(아래 이미지 우측 아래 부분 파란색 핀 부분이 W5100S에서 사용됩니다.)

 

참고 자료

Raspberry Pi Pico 메인 프로세서인 RP2040 데이터 시트입니다.

rp2040-datasheet.pdf
4.91MB

W5100S 문서 관련 링크입니다.

 

Overview | WIZnet Document System

W5100S is an embedded Internet controller designed as a full hardwired

docs.wiznet.io

 

회로도

나중에 확인해 볼 수 있도록 회로도를 첨부하였습니다.

 

사이즈 비교

Raspberry Pi Pico와 W5100S-EVB-Pico 보드와 사이즈 비교를 해 보았습니다.

아래 이미지와 같이 W5100S와 이더넷 케이블을 꽂기 위한 소켓이 들어가기 때문에 Raspberry Pi Pico 대비 약 2.537cm 정도 가로길이가 깁니다. 기존 Raspberry Pi Pico의 부품을 모두 한쪽으로 정리 후 남은 뒷 공간을 잘 이용하여 최소한의 크기로 만든 것 같습니다.

 

제품 이미지

아담한 상자에 담겨 왔습니다.

구성품은 W5100S-EVB-Pico 보드와 20핀 헤더 2개로 구성되어 있습니다.

이더넷 케이블을 꽂는 소켓이 유난히 커 보입니다.

USB 케이블을 꽂아 전원을 넣으니 PC에서 정상적으로 외장 디스크로 인식되었습니다.

탐색기에서 살펴보니 127MB의 외장 디스크로 인식이 되었고 내부에 INDEX.HTM 파일과 INFO_UF2.TXT 파일이 있습니다.

INDEX.HTM 파일은 Raspberry Pi 사이트로 연결되는 파일이며 INFO_UF2.TXT 파일을 UF2 부트로더의 정보가 적혀있는 파일입니다.

혹시 이상한 점을 발견하셨나요? 

Raspberry Pi Pico는 위의 특징에서 소개드린 바와 같이 2MB의 flash를 가지고 있습니다. 그런데 갑자기 127MB의 외장 디스크가 뭐지? 하고 검색을 해 보니 Fake 용량을 표시한 것이랍니다.(아래 Raspberry Pi 포럼을 참고하시기 바랍니다.)

 

PICO plugged into rpi4 shows up as 128MB drive - Raspberry Pi Forums

Thu Jan 28, 2021 2:30 pm solar3000 wrote: ↑Thu Jan 28, 2021 2:21 pm I plugged the PICO into my rpi4 and it shows up as a 128MB drive on /dev/sda. From what I understand, the pico has 2MB of 'mass' storage and just a few kilobytes of RAM. Yes, Pico has 2M

forums.raspberrypi.com

 

개발관련 참고사이트

개발하는 환경이 C++/Python을 지원하는 것 같습니다.

아래 사이트에서 예제를 제공해 주고 있으니 사용하기 위해 좀 더 살펴봐야겠습니다.

 

W5100S-EVB-Pico | WIZnet Document System

W5100S-EVB-Pico made for prototyping and testing Ethernet capabilities on Pico

docs.wiznet.io

Raspberry Pi Pico 공식 사이트입니다.

 

Raspberry Pi Documentation - Raspberry Pi Pico

The official documentation for Raspberry Pi computers and microcontrollers

www.raspberrypi.com

 

반응형

댓글