PER(Purdue Electric Racing)
PER(Purdue Electric Racing)
0
Project description


๐ Overview
์ด ํ๋ก์ ํธ๋ Purdue University ํ์ ์์ง๋์ด๋ง ํ์ธ Purdue Electric Racing(PER)์ด ๊ฐ๋ฐํ๋ ์ ๊ธฐ ๋ ์ด์ค์นด ํ๋ก์ ํธ์ ์ผ๋ถ๋ก, ์ฐจ๋ ๊ฐ๋ฐ ๊ณผ์ ์์ ์ฌ์ฉ๋๋ ์ํํธ์จ์ด์ ๋ฐ์ดํฐ ์์คํ ์ ํฌํจํ ์ฐจ๋ ์ ์ ์์คํ ๊ฐ๋ฐ ์ฌ๋ก์ ๋๋ค. Purdue Electric Racing์ ๋งค๋ ํ์๋ค์ด ์ง์ ์ ๊ธฐ Formula ์คํ์ผ ๋ ์ด์ค์นด๋ฅผ ์ค๊ณยท์ ์ํ๊ณ ์ํํ๋ ํ๋ก์ ํธ ํ์ผ๋ก, ๊ธฐ๊ณยท์ ๊ธฐยท์ํํธ์จ์ด ๋ฑ ๋ค์ํ ์ ๊ณต ํ์๋ค์ด ํ๋ ฅํ์ฌ ์ฐจ๋์ ์ ์ฒด ์์คํ ์ ๊ฐ๋ฐํฉ๋๋ค.
ํ์ด ๊ฐ๋ฐํ ์ฐจ๋์ 600V ๋ฐฐํฐ๋ฆฌ ์์คํ ๊ณผ ๋ ๊ฐ์ ์ ๊ธฐ ๋ชจํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๊ฒฝ๋ ์ ๊ธฐ ๋ ์ด์ค์นด๋ก, ์ฐจ๋ ์ฑ๋ฅ ๋ถ์๊ณผ ์์ ์ ์ธ ์ฃผํ์ ์ํด ๋ค์ํ ์ผ์์ ๋ฐ์ดํฐ ์์ง ์์คํ ์ด ํ์ฉ๋ฉ๋๋ค. ์ด๋ฌํ ๊ฐ๋ฐ ๊ณผ์ ์ ์ค์ ์๋์ฐจ ์ฐ์ ๊ณผ ์ ์ฌํ ์์ง๋์ด๋ง ํ์ ํ๊ฒฝ์์ ์งํ๋๋ฉฐ, ํ์๋ค์๊ฒ ์ค๋ฌด ์์ค์ ์ฐจ๋ ์ค๊ณ ๋ฐ ์์คํ ํตํฉ ๊ฒฝํ์ ์ ๊ณตํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
๐ Developer

Link : https://www.purdueelectricracing.tech/
์ด ํ๋ก์ ํธ๋ ๋ฏธ๊ตญ Purdue University์ ํ์ ์์ง๋์ด๋ง ํ์ธ โPurdue Electric Racing (PER)โ์์ ์ํํ ๊ฒ์ ๋๋ค.
Purdue Electric Racing์ 2012๋ ์ ์ค๋ฆฝ๋ ํ์ ์ฃผ๋ ๊ณตํ ํ๋ก์ ํธ ํ์ผ๋ก, ๋งค๋ ์ ๊ธฐ Formula ์คํ์ผ ๋ ์ด์ค์นด๋ฅผ ์ค๊ณยท์ ์ยท์ํํ๊ณ ๊ตญ์ ๋ํ์ ์ฐธ๊ฐํ๋ ๊ฒ์ ๋ชฉํ๋ก ์ด์๋ฉ๋๋ค.
์ด ํ์ ๋จ์ํ ๋์๋ฆฌ๊ฐ ์๋๋ผ ์ค์ ์ฐ์
์์ง๋์ด๋ง ํ๊ฒฝ๊ณผ ์ ์ฌํ ๊ตฌ์กฐ๋ก ์ด์๋๋ฉฐ,
๊ธฐ๊ณยท์ ๊ธฐยท์ํํธ์จ์ดยท์ ์ดยท๋ฐ์ดํฐ ์์คํ
๋ฑ ๋ค์ํ ์ ๊ณต ํ์๋ค์ด ํ๋ ฅํ์ฌ ์ฐจ๋ ์ ์ฒด ์์คํ
์ ๊ฐ๋ฐํฉ๋๋ค.
์ฃผ์ ํน์ง์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- Purdue University ๊ณตํ ํ์ ์ค์ฌ์ ํ์ ์ฃผ๋ ์์ง๋์ด๋ง ์กฐ์ง
- ๋งค๋ ์ ๊ธฐ Formula ์คํ์ผ ๋ ์ด์ค์นด ์ค๊ณ ๋ฐ ์ ์
- ์ฐจ๋ ์ค๊ณ, ๋ฐฐํฐ๋ฆฌ ์์คํ , ์ ๋ ฅ์ ์, ์ ์ด, ๋ฐ์ดํฐ ์์คํ ๋ฑ ์ ์ฒด ์ฐจ๋ ํ๋ซํผ ๊ฐ๋ฐ
- ์ค์ ์ฐจ๋ ์ ์๊ณผ ์ํ์ ํตํด ์ฐ์ ์์ค ์์ง๋์ด๋ง ๊ฒฝํ ์ ๊ณต
์ด ํ์ ์ฐจ๋ ๊ฐ๋ฐ ๊ณผ์ ์์ ํ์ํธ๋ ์ธ, ๋ฐฐํฐ๋ฆฌ ๊ด๋ฆฌ, ์ฐจ๋ ์ ์ด ์์คํ , ๋ฐ์ดํฐ ์์ง ์์คํ (DAQ) ๋ฑ์ ์ง์ ์ค๊ณํ๋ฉฐ, ํด๋น ํ๋ก์ ํธ์ WIZnet ๊ธฐ๋ฐ Ethernet ํต์ ์์คํ ๋ ์ด๋ฌํ ์ฐจ๋ ์ ์ ์์คํ ๊ฐ๋ฐ ๊ณผ์ ์์ ๋ง๋ค์ด์ง ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค.
๋ํ ํ์ ๋ค์ํ ์ ๊ณต ํ์์ด ์ฐธ์ฌํ๋ ๋๊ท๋ชจ ํ์ ํ๋ก์ ํธ ํํ๋ก ์ด์๋๋ฉฐ, ์ค์ ์ฐ์ ๊ฐ๋ฐ ํ๊ฒฝ๊ณผ ์ ์ฌํ ์ค๊ณ ํ๋ก์ธ์ค๋ฅผ ๊ฒฝํํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
Purdue ๊ณต์ ๊ธฐ์ฌ ๋ฐ ์ธ๋ก ๋ณด๋
์ด ํ์ ํ๋์ Purdue University ๊ณต์ ์์ง๋์ด๋ง ๋ด์ค์์๋ ์๊ฐ๋๊ณ ์์ต๋๋ค.
๋ํ์ ์ผ๋ก ๋ค์ ๊ธฐ์ฌ์์ Purdue Electric Racing์ ์ฑ๊ณผ๊ฐ ์๊ฐ๋์์ต๋๋ค.
โ Purdue Electric Racing: Flow With the Current (Purdue Engineering News)
https://engineering.purdue.edu/ME/News/2025/purdue-electric-racing-flow-with-the-current
- 2025๋ ๊ธฐ์ฌ
- ์ ๊ธฐ ๋ ์ด์ค์นด ๊ฐ๋ฐ๊ณผ ํ ํ๋์ ์๊ฐ
- ํ์ด 600V ๋ฐฐํฐ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ์ ๊ธฐ ๋ ์ด์ค์นด๋ฅผ ๊ฐ๋ฐํ๊ณ ์ค์ ๊ฒฝ๊ธฐ์์ ์ฑ๊ณผ๋ฅผ ๋๋ค๊ณ ์ค๋ช ํฉ๋๋ค.
โก Purdue SAE races to its best summer ever (Purdue Engineering News)
https://engineering.purdue.edu/ME/News/2025/purdue-SAE-races-to-its-best-summer-ever
- 2025๋ Formula SAE Electric Michigan ๋ํ์์
- 85๊ฐ ๋ํ ํ ์ค 10์ ๊ธฐ๋ก
- ํ ์ญ์ฌ์ ์ฒ์์ผ๋ก ๋ชจ๋ ๊ฒฝ๊ธฐ ์ด๋ฒคํธ ์์ฃผ
์ด๋ Purdue Electric Racing ํ์ ๊ฐ์ฅ ์ค์ํ ์ฑ๊ณผ ์ค ํ๋๋ก ํ๊ฐ๋ฉ๋๋ค.
์ด ์ฑ๊ณผ๋ ์ฐจ๋ ์ค๊ณ๋ฟ ์๋๋ผ ์ ์ ์์คํ , ๋ฐ์ดํฐ ์์ง, ์ ์ด ์์คํ ๋ฑ์ด ์ค์ ๊ฒฝ๊ธฐ ํ๊ฒฝ์์ ์์ ์ ์ผ๋ก ์๋ํ์์ ์๋ฏธํฉ๋๋ค.
๐ Features
์ฐจ๋ CAN ๋ฐ์ดํฐ์ Ethernet ์ ์ก ๊ตฌ์กฐ
- ์ฒจ๋ถ ํ์จ์ด ์์ค ๊ธฐ์ค์ผ๋ก DAQ ๋ณด๋์์ ์์ง๋ ํ๋ ์์ W5500์ ํตํด ์ธ๋ถ๋ก ์ก์ ํ๋ ๊ตฌ์กฐ๊ฐ ํ์ธ๋ฉ๋๋ค.
- ๋จ์ ์ผ์ 1๊ฐ ์ฐ๊ฒฐ์ด ์๋๋ผ, ์ฐจ๋ ๋คํธ์ํฌ ๋ฐ์ดํฐ๋ฅผ ์ํ์ฉ ์ธ๋ถ ์์คํ ์ผ๋ก ๋ด๋ณด๋ด๋ ๋ธ๋ฆฌ์ง ์ญํ ์ด ํต์ฌ์ ๋๋ค.
UDP ๊ธฐ๋ฐ ์ฃผ๊ธฐ ์ ์ก
- ์ฒจ๋ถ ์์ค์์๋ W5500์ ์ด๊ธฐํํ ๋ค UDP Broadcast ์ก์ ํฌํธ 5005๋ฅผ ์ฌ์ฉํด ํ๋ ์์ ์ฃผ๊ธฐ์ ์ผ๋ก ์ ์กํ๋๋ก ๊ตฌํ๋์ด ์์ต๋๋ค.
- ์ด ๋ฐฉ์์ ํธ๋์ฌ์ด๋ ๋ ธํธ๋ถ์ด๋ ๋ณต์ ์์ ์ฅ์น๊ฐ ๋์์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๊ธฐ ์ฌ์, ์ค์ฐจ ํ ์คํธ ํ๊ฒฝ์ ์ ํฉํฉ๋๋ค.
ํ๋์จ์ด ์คํ๋ก๋ฉ ๊ธฐ๋ฐ์ ์์ ์ Ethernet
- W5500์ ํ๋์จ์ด TCP/IP ์คํ, 10/100 Ethernet MAC/PHY, 8๊ฐ ํ๋์จ์ด ์์ผ, 32KB ๋ด๋ถ ๋ฒํผ๋ฅผ ๊ฐ๊ณ ์์ด MCU๊ฐ ๋คํธ์ํฌ ํ๋กํ ์ฝ ์ฒ๋ฆฌ ๋ถ๋ด์ ๋ ์ ์์ต๋๋ค.
- ์ฐจ๋ ์ํ์ฒ๋ผ ์ค์๊ฐ์ฑ, ๋ฐ๋ณต์ฑ, ๋๋ฒ๊น ์ฉ์ด์ฑ์ด ์ค์ํ ํ๊ฒฝ์์ ์ฅ์ ์ด ๋ถ๋ช ํฉ๋๋ค.
ํ์ํ ํ๋ก์ ํธ์น๊ณ ๋์ ์์ง๋์ด๋ง ์ฑ์๋
- ๊ณต๊ฐ ์ ์ฅ์๋ monorepo ๊ตฌ์กฐ, Python ๊ธฐ๋ฐ ๋น๋ ์๋ํ, CMake/Ninja, STM32/FreeRTOS ๊ธฐ๋ฐ ํ์จ์ด ๊ตฌ์ฑ์ผ๋ก ์ด์๋ฉ๋๋ค. ์ด๋ ๋จ๋ฐ์ฑ ๋ฐ๋ชจ๋ณด๋ค ์ง์ ๊ฐ๋ฐํ ํ๋ซํผ์ ๊ฐ๊น์ต๋๋ค.
๐ System Architecture

์ ์ฒด ๊ตฌ์ฑ
- ์ฐจ๋ ๋ด ์ฌ๋ฌ ์ ์ ์ ์ด ๋ ธ๋์ ์ผ์ ๋ฐ์ดํฐ๊ฐ CAN ๋คํธ์ํฌ๋ฅผ ํตํด DAQ ์ชฝ์ผ๋ก ์ง๊ณ๋ฉ๋๋ค.
- DAQ ๋ณด๋๋ STM32F407 + FreeRTOS ๊ธฐ๋ฐ ํ์จ์ด ์์์ ๋์ํ๋ฉฐ, W5500์ SPI๋ก ์ ์ดํด Ethernet ํจํท์ ์ก์ ํ๋ ๊ตฌ์กฐ๋ก ๋ณด์
๋๋ค. ์ฒจ๋ถ ์์ค์ CMake ์ค์ ์๋ DAQ ํ๊น์ด
CMSIS_F407,FREERTOS_F407,STM32F407VGTx_FLASH๊ธฐ์ค์ผ๋ก ์ ์๋์ด ์์ต๋๋ค.
๋ฐ์ดํฐ ํ๋ฆ
- ์ผ์/์ ์ด ๋ฐ์ดํฐ โ ์ฐจ๋ CAN โ DAQ ํ/๋ฒํผ โ W5500 โ Ethernet(UDP Broadcast ์ค์ฌ) โ ์ธ๋ถ ์์ ๊ธฐ/ํธ๋์ฌ์ด๋ ์ฑ
๐ Role and Application of the WIZnet's Chip

์ฌ์ฉ๋ WIZnet ์นฉ: W5500
๋คํธ์ํฌ์์์ ์ญํ
- W5500์ ์ฐจ๋ DAQ ๋ฐ์ดํฐ๋ฅผ Ethernet์ผ๋ก ๋ด๋ณด๋ด๋ ํต์ฌ ๋คํธ์ํฌ ์ธํฐํ์ด์ค ์ญํ ์ ํฉ๋๋ค.
- ํ์จ์ด ๊ธฐ์ค์ผ๋ก UDP Broadcast ์ก์ ๋์์ ์ํํฉ๋๋ค.
๐ Market & Application Value
์ ์ฉ ๊ฐ๋ฅํ ์ฐ์ ๋ฐ ์์ฅ
- ๊ฐ์ฅ ์ง์ ์ ์ธ ์ ์ฉ ๋ถ์ผ๋ ๋ชจํฐ์คํฌ์ธ ์ฐจ๋ ๋ฐ์ดํฐ ๋ก๊น , ๋ํ Formula Student/SAE, EV ์ํ ์ฅ๋น, ์ฐ๊ตฌ์ฉ ์ฐจ๋ ํ๋ซํผ์ ๋๋ค.
- ๋ ๋๊ฒ ๋ณด๋ฉด ์ฐ์ ์ฅ๋น ๋ฐ์ดํฐ ์์ง๊ธฐ, ์ด๋์ฒด ํ ์คํธ ์์คํ , ์คํ์ค ๊ณ์ธก ๋คํธ์ํฌ, HIL/SIL ์ํ ์ฅ๋น๋ก ํ์ฅ ๊ฐ๋ฅํฉ๋๋ค.
๐ External Indicators
GitHub ์งํ
https://github.com/PurdueElectricRacing/firmware

- PurdueElectricRacing/firmware ์ ์ฅ์ : 23 Stars, 17 Forks
- Purdue Electric Racing ์กฐ์ง ์ ์ฒด : 52๊ฐ ๊ณต๊ฐ ์ ์ฅ์, 28 followers
๋์ธ ๊ธฐ์ฌ ๋ฐ ๊ธฐ๊ด ์ถ์ฒ
Purdue ๊ธฐ๊ณ๊ณตํ๋ถ ๊ธฐ์ฌ์ Purdue ๋ชจํฐ์คํฌ์ธ ๊ด๋ จ ๊ธฐ์ฌ์์ Purdue Electric Racing์ 2025 ์ฑ๊ณผ์ ํ ํ๋์ด ๊ณต์์ ์ผ๋ก ์๊ฐ๋ฉ๋๋ค.

Purdue Electric Racing์ 2025๋ Formula SAE Electric Michigan์์ 85๊ฐ ํ ์ค 10์, ๊ทธ๋ฆฌ๊ณ ํ ์ญ์ฌ์ ์ฒ์์ผ๋ก ๋ชจ๋ ์ด๋ฒคํธ ์์๋ฅผ ๋ฌ์ฑํ์ต๋๋ค.
Youtube
๐ WIZnet Strategic Value
(by ChatGPT)
WIZnet Maker ์ํ๊ณ ๊ด์ ์ ์๋ฏธ
- ์ด ์ฌ๋ก๋ WIZnet ์นฉ์ด ๋จ์ IoT ์ผ์ ๋ ธ๋๋ ์ฌ๋ฌด์ฉ ๋คํธ์ํฌ ์ฅ์น์๋ง ์ฐ์ด๋ ๊ฒ์ด ์๋๋ผ,
- ๊ณ ์ฑ๋ฅ EV, ์ค์ฐจ ๋ฐ์ดํฐ ์์ง, ๋ชจํฐ์คํฌ์ธ ํ ์คํธ, ์๋ฒ ๋๋ ์ ์ด ๋คํธ์ํฌ ๊ฐ์ ๊ณ ๋ถ๊ฐ ์์ฉ์๋ ๋ค์ด๊ฐ ์ ์์์ ๋ณด์ฌ์ค๋๋ค.
๋ค๋ฅธ ๊ณ ๊ฐยท๊ฐ๋ฐ์์๊ฒ ์ฃผ๋ ๋ฉ์์ง
- โW5500์ ์ฌ์ด Ethernet ์นฉโ์ด๋ผ๋ ๋ฉ์์ง์์ ํ ๋จ๊ณ ๋ ๋์๊ฐ,
- โW5500์ ์ฐจ๋ยท์ฐ์ ์ํ ํ๊ฒฝ์์๋ ๊ตฌ์กฐ์ ์ผ๋ก ์ ํจํ ๋ฐ์ดํฐ ๋งํฌ ์นฉโ์ด๋ผ๋ ์ฌ๋ก๋ฅผ ์ ์ํฉ๋๋ค.
์ ์ฌ ํ๋ก์ ํธ ํ์ฅ ๊ฐ๋ฅ์ฑ
- CAN-to-Ethernet Gateway
- EV ๋ฐฐํฐ๋ฆฌ ์ํ ๋ก๊ฑฐ
- ํธ๋์ฌ์ด๋ ์ค์๊ฐ ๋ชจ๋ํฐ๋ง ์ฅ์น
- ์ฐ์ ์ค๋น ๋ฐ์ดํฐ ์์ง ๋ ธ๋
- ๊ต์ก์ฉ ์ฐจ๋ ๋คํธ์ํฌ ์ค์ต ํ๋ซํผ
์ด๋ฐ ํ์ฅ ๋ฐฉํฅ์ WIZnet Maker์์ ํ์ UCC๋ฅผ ์ ๋ํ๊ธฐ์ ์ข์ต๋๋ค.
์ ๋ต์ ํด์
- WIZnet ์ ์ฅ์์๋ ์ด ์ฌ๋ก๋ฅผ ํตํด ์๋์ฐจ/๋ชจ๋น๋ฆฌํฐ ์ํ ์ฅ๋น, ์ฐ์ ๋ฐ์ดํฐ ์์ง, ๊ต์กยท์ฐ๊ตฌ ํ๋ซํผ ๋ถ์ผ์ ์ ์ฉ ๋ ํผ๋ฐ์ค๋ก ํ์ฉํ ์ ์์ต๋๋ค.
- ํนํ โํ๋์จ์ด TCP/IP ๊ธฐ๋ฐ์ ์์ธก ๊ฐ๋ฅํ Ethernetโ์ด๋ผ๋ WIZnet ๊ฐ์ ์ด ์ ๋๋ฌ๋๋ ์ฌ๋ก์ ๋๋ค.
๐ Summary
์ด UCC๋ Purdue Electric Racing์ ์ค์ฐจ EV ๊ฐ๋ฐ ํ๊ฒฝ์์, WIZnet W5500์ ํ์ฉํด ์ฐจ๋ DAQ ๋ฐ์ดํฐ๋ฅผ Ethernet์ผ๋ก ์ธ๋ถ์ ์ ๋ฌํ๋ ์ค์ ํ ์ ์ฉ ์ฌ๋ก์ ๋๋ค. ๊ณต๊ฐ ์๋ฃ์ ์ฒจ๋ถ ์์ค๋ฅผ ์ข ํฉํ๋ฉด, ํ์ฌ ๊ฐ์ฅ ๋ช ํํ ๊ตฌํ์ STM32F407 + FreeRTOS ๊ธฐ๋ฐ DAQ ๋ณด๋์์ W5500์ผ๋ก UDP Broadcast ๋ฐ์ดํฐ๋ฅผ ์ก์ ํ๋ ๊ตฌ์กฐ์ ๋๋ค. ๊ณต๊ฐ ์ ์ฅ์์ ๊ฐ๋ฐ ์ฑ์๋, Purdue ๊ณต์ ๊ธฐ์ฌ, 2025 ๊ฒฝ๊ธฐ ์ฑ๊ณผ๋ฅผ ๊ณ ๋ คํ๋ฉด ์ด ์ฌ๋ก๋ ์ ๊ท์ฑ, ์ธ๋ถ ๊ฐ์น, ์์ฅ์ฑ ์ธก๋ฉด์์ ์๋ฏธ๊ฐ ์์ผ๋ฉฐ, ํนํ WIZnet ์นฉ์ ํ์ฉ ๋ฒ์๋ฅผ EV/๋ชจํฐ์คํฌ์ธ ๋ฐ์ดํฐ ์ธํ๋ผ๋ก ํ์ฅํ๋ค๋ ์ ์ด ํต์ฌ ๊ฐ์น์ ๋๋ค.
๐ FAQ
Q1. Purdue Electric Racing์ ์ฐจ๋ ๋ฐ์ดํฐ ์์คํ ์ ๋ฌด์์ธ๊ฐ์?
Purdue Electric Racing(PER)์ ์ฐจ๋ ๋ฐ์ดํฐ ์์คํ ์ ์ ๊ธฐ ํฌ๋ฎฌ๋ฌ ๋ ์ด์ค์นด์์ ๋ฐ์ํ๋ ์ผ์ ๋ฐ ์ ์ด ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ณ ์ธ๋ถ ๋ถ์ ์์คํ ์ผ๋ก ์ ๋ฌํ๊ธฐ ์ํ ๋ฐ์ดํฐ ์์ง(Data Acquisition, DAQ) ์ธํ๋ผ์ ๋๋ค. ์ฐจ๋ ๋ด๋ถ์ ์ฌ๋ฌ ์ ์ ์ ์ด ๋ ธ๋์ ์ผ์ ๋ฐ์ดํฐ๋ CAN ๋คํธ์ํฌ๋ฅผ ํตํด DAQ ๋ณด๋๋ก ์ง๊ณ๋๋ฉฐ, ์ดํ Ethernet์ ํตํด ์ธ๋ถ ์์คํ ์ผ๋ก ์ ์ก๋ฉ๋๋ค. ์ด ๊ตฌ์กฐ๋ ์ฐจ๋ ํ ์คํธ์ ์ฑ๋ฅ ๋ถ์์ ์ํ ์ค์๊ฐ ๋ฐ์ดํฐ ์์ง ํ๊ฒฝ์ ์ ๊ณตํฉ๋๋ค.
Q2. ์ด ํ๋ก์ ํธ์์ WIZnet W5500 ์นฉ์ ์ด๋ค ์ญํ ์ ํ๋์?
WIZnet W5500์ ์ฐจ๋ DAQ ์์คํ ์์ Ethernet ๋คํธ์ํฌ ์ธํฐํ์ด์ค ์ญํ ์ ํฉ๋๋ค. DAQ ๋ณด๋์์ ์์ง๋ CAN ๊ธฐ๋ฐ ๋ฐ์ดํฐ๋ฅผ UDP ํจํท์ผ๋ก ๋ณํํ์ฌ Ethernet ๋คํธ์ํฌ๋ฅผ ํตํด ์ธ๋ถ ์ฅ์น๋ก ์ ์กํฉ๋๋ค. W5500์ ํ๋์จ์ด TCP/IP ์คํ์ ๋ด์ฅํ๊ณ ์์ด MCU์ ๋คํธ์ํฌ ์ฒ๋ฆฌ ๋ถ๋ด์ ์ค์ด๊ณ ์์ ์ ์ธ ๋ฐ์ดํฐ ์ ์ก์ ์ง์ํฉ๋๋ค.
Q3. Purdue Electric Racing DAQ ์์คํ ์ ์ด๋ค ๋ฐฉ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋์?
์ด ์์คํ ์ UDP Broadcast ๋ฐฉ์์ ์ฌ์ฉํด ์ฐจ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์กํฉ๋๋ค. ํ์จ์ด์์๋ W5500์ ์ด๊ธฐํํ ํ UDP ํฌํธ 5005๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ธฐ์ ์ผ๋ก ๋ธ๋ก๋์บ์คํธํฉ๋๋ค. ์ด ๋ฐฉ์์ ํ๋์ ๋ฐ์ดํฐ ์ก์ ์ผ๋ก ์ฌ๋ฌ ์์ ์ฅ์น(์: ํธ๋์ฌ์ด๋ ๋ ธํธ๋ถ, ๋ฐ์ดํฐ ๋ถ์ ์์คํ )๊ฐ ๋์์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ ์ ์์ด ์ฐจ๋ ์ํ ํ๊ฒฝ์ ์ ํฉํฉ๋๋ค.
Q4. ์ฐจ๋ ๋ฐ์ดํฐ๋ ์ด๋ค ๊ฒฝ๋ก๋ก ์ธ๋ถ ์์คํ ์ ์ ๋ฌ๋๋์?
์ฐจ๋ ๋ฐ์ดํฐ์ ํ๋ฆ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ผ์ ๋ฐ ์ ์ด ๋ฐ์ดํฐ โ ์ฐจ๋ CAN ๋คํธ์ํฌ โ DAQ ์์คํ โ W5500 Ethernet ์ธํฐํ์ด์ค โ UDP Broadcast โ ์ธ๋ถ ๋ถ์ ์์คํ
์ด ๊ตฌ์กฐ๋ฅผ ํตํด ์ฐจ๋์์ ๋ฐ์ํ๋ ๋ค์ํ ๋ฐ์ดํฐ๋ฅผ ์ค์๊ฐ์ผ๋ก ์ธ๋ถ ์์คํ ์์ ๋ชจ๋ํฐ๋งํ๊ณ ๋ถ์ํ ์ ์์ต๋๋ค.
Q5. ์ด ํ๋ก์ ํธ์ DAQ ํ์จ์ด๋ ์ด๋ค ํ๋ซํผ์์ ๋์ํ๋์?
DAQ ํ์จ์ด๋ STM32F407 ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ์ FreeRTOS ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋ฐ๋์์ต๋๋ค. GitHub ์ ์ฅ์์ CMake ์ค์ ์ ๋ฐ๋ฅด๋ฉด CMSIS์ FreeRTOS ํ๊ฒฝ์ ๊ธฐ๋ฐ์ผ๋ก ๋น๋๋๋ฉฐ, STM32F407VGTx MCU๋ฅผ ๋์์ผ๋ก ํฉ๋๋ค. ์ด ๊ตฌ์กฐ๋ ์ค์๊ฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ์์ ์ ์ธ ์์คํ ์ด์์ ์ง์ํฉ๋๋ค.
Q6. W5500์ ์ฌ์ฉํ๋ ์ด์ ๋ ๋ฌด์์ธ๊ฐ์?
W5500์ ๋ค์๊ณผ ๊ฐ์ ํน์ง ๋๋ฌธ์ ์ฐจ๋ ๋ฐ์ดํฐ ์์คํ ์ ์ ํฉํฉ๋๋ค.
- ํ๋์จ์ด TCP/IP ์คํ ๋ด์ฅ
- 10/100 Ethernet MAC ๋ฐ PHY ํตํฉ
- ์ต๋ 8๊ฐ์ ํ๋์จ์ด ์์ผ ์ง์
- 32KB ๋ด๋ถ ํจํท ๋ฒํผ
- SPI ์ธํฐํ์ด์ค ๊ธฐ๋ฐ MCU ์ฐ๊ฒฐ
์ด๋ฌํ ํน์ง ๋๋ถ์ MCU์ ๋คํธ์ํฌ ์ฒ๋ฆฌ ๋ถ๋ด์ ์ค์ด๊ณ ์์ ์ ์ธ Ethernet ํต์ ์ ๊ตฌํํ ์ ์์ต๋๋ค.
Q7. Purdue Electric Racing ํ์ ์ด๋ค ์กฐ์ง์ธ๊ฐ์?
Purdue Electric Racing์ ๋ฏธ๊ตญ Purdue University์ ํ์ ์ฃผ๋ ์์ง๋์ด๋ง ํ์ผ๋ก, ๋งค๋ ์ ๊ธฐ Formula ์คํ์ผ ๋ ์ด์ค์นด๋ฅผ ์ค๊ณํ๊ณ ์ ์ํ์ฌ Formula SAE Electric ๋ํ์ ์ฐธ๊ฐํฉ๋๋ค. ์ด ํ์ ๊ธฐ๊ณ, ์ ๊ธฐ, ์ํํธ์จ์ด, ์ ์ด ๋ฑ ๋ค์ํ ์ ๊ณต ํ์๋ค์ด ํ๋ ฅํ์ฌ ์ฐจ๋์ ์ ์ฒด ์์คํ ์ ๊ฐ๋ฐํ๋ ํ๋ก์ ํธ ๊ธฐ๋ฐ ์กฐ์ง์ ๋๋ค.
Q8. Purdue Electric Racing์ ์ฃผ์ ์ฑ๊ณผ๋ ๋ฌด์์ธ๊ฐ์?
Purdue Electric Racing์ 2025๋ Formula SAE Electric Michigan ๋ํ์์ 85๊ฐ ๋ํ ํ ์ค 10์๋ฅผ ๊ธฐ๋กํ์ผ๋ฉฐ, ํ ์ญ์ฌ์ ์ฒ์์ผ๋ก ๋ชจ๋ ๊ฒฝ๊ธฐ ์ด๋ฒคํธ๋ฅผ ์์ฃผํ์ต๋๋ค. ์ด๋ ์ฐจ๋ ์ค๊ณ๋ฟ ์๋๋ผ ์ ์ ์์คํ , ์ ์ด ์์คํ , ๋ฐ์ดํฐ ์์ง ์์คํ ์ด ์ค์ ๊ฒฝ๊ธฐ ํ๊ฒฝ์์ ์์ ์ ์ผ๋ก ์๋ํ์์ ๋ณด์ฌ์ฃผ๋ ์ฑ๊ณผ์ ๋๋ค.
Q9. ์ด ํ๋ก์ ํธ๋ ์ด๋ค ์ฐ์ ๋ถ์ผ์ ํ์ฉ๋ ์ ์๋์?
์ด ํ๋ก์ ํธ์ CAN-to-Ethernet ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ ๋ค์๊ณผ ๊ฐ์ ๋ถ์ผ์ ํ์ฉ๋ ์ ์์ต๋๋ค.
- ๋ชจํฐ์คํฌ์ธ ์ฐจ๋ ๋ฐ์ดํฐ ๋ก๊น
- Formula Student / Formula SAE ์ฐจ๋ ํ๋ซ
- ์ ๊ธฐ์ฐจ ์ํ ์ฅ๋น
- ์ฐ์ ์ฅ๋น ๋ฐ์ดํฐ ์์ง ์์คํ
- ์ฐ๊ตฌ์ฉ ์ฐจ๋ ํ ์คํธ ํ๋ซํผ
- HIL/SIL ํ ์คํธ ํ๊ฒฝ
Q10. Purdue Electric Racing ํ์จ์ด ํ๋ก์ ํธ๋ ์ด๋์์ ํ์ธํ ์ ์๋์?
์ด ํ๋ก์ ํธ์ ํ์จ์ด๋ GitHub์์ ๊ณต๊ฐ๋์ด ์์ต๋๋ค.
https://github.com/PurdueElectricRacing/firmware
์ ์ฅ์์๋ ์ฐจ๋ ์ ์ ์์คํ ๋ฐ DAQ ๊ด๋ จ ํ์จ์ด ์ฝ๋์ ๋น๋ ํ๊ฒฝ์ด ํฌํจ๋์ด ์์ผ๋ฉฐ, STM32 ๊ธฐ๋ฐ ์๋ฒ ๋๋ ์์คํ ๊ฐ๋ฐ ๊ตฌ์กฐ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
๐ Overview
This project is part of the electric race car development project conducted by Purdue Electric Racing (PER), a student engineering team at Purdue University, and represents a vehicle electronics system development case that includes the software and data systems used during the vehicle development process. Purdue Electric Racing is a project team in which students design, build, and test an electric Formula-style race car each year, with students from various disciplines such as mechanical, electrical, and software engineering collaborating to develop the entire vehicle system.
The vehicle developed by the team is a lightweight electric race car based on a 600V battery system and two electric motors, utilizing various sensors and data acquisition systems to analyze vehicle performance and ensure stable driving. This development process is carried out in an engineering collaboration environment similar to the real automotive industry, with the goal of providing students with hands-on experience in vehicle design and system integration at a practical engineering level.
๐ Developer

Link : https://www.purdueelectricracing.tech/
This project was carried out by Purdue Electric Racing (PER), a student engineering team at Purdue University in the United States.
Purdue Electric Racing is a student-led engineering project team founded in 2012, operating with the goal of designing, building, and testing an electric Formula-style race car each year and competing in international competitions.
The team is not simply a club; it operates with a structure similar to a real industrial engineering environment, where students from various disciplinesโincluding mechanical, electrical, software, control, and data systems engineeringโcollaborate to develop the entire vehicle system.
The key characteristics are as follows.
- A student-led engineering organization centered around engineering students at Purdue University
- Design and development of an electric Formula-style race car every year
- Development of the entire vehicle platform, including vehicle design, battery systems, power electronics, control, and data systems
- Providing industry-level engineering experience through real vehicle manufacturing and testing
This team directly designs the powertrain, battery management, vehicle control system, and data acquisition system (DAQ) during the vehicle development process, and the WIZnet-based Ethernet communication system used in this project also appears to have been developed as part of the vehicle electronics system development process.
In addition, the team operates as a large-scale collaborative project involving students from various majors, with the goal of experiencing a design process similar to a real industrial development environment.
Purdue Official Articles and Media Coverage
The activities of this team have also been featured in official engineering news from Purdue University.
Notably, the achievements of Purdue Electric Racing were highlighted in the following article.
โ Purdue Electric Racing: Flow With the Current (Purdue Engineering News)
https://engineering.purdue.edu/ME/News/2025/purdue-electric-racing-flow-with-the-current
- 2025 article
- Introduces the development of an electric race car and the teamโs activities.
- It explains that the team developed an electric race car using a 600V battery and achieved results in actual competitions.
โก Purdue SAE races to its best summer ever (Purdue Engineering News)
https://engineering.purdue.edu/ME/News/2025/purdue-SAE-races-to-its-best-summer-ever
- Ranked 10th out of 85 university teams at the 2025 Formula SAE Electric Michigan competition
- Completed all competition events for the first time in the teamโs history
This is considered one of the most significant achievements of the Purdue Electric Racing team.
This accomplishment indicates that not only the vehicle design, but also the electronic systems, data acquisition systems, and control systems operated reliably in a real racing environment.
๐ Features
Ethernet transmission of vehicle CAN data
- Based on the attached firmware source, it can be confirmed that frames collected by the DAQ board are transmitted externally through the W5500.
- Rather than simply connecting a single sensor, the key role of the system is to act as a bridge that exports vehicle network data to an external test system.
UDP-based periodic transmission
- In the attached source, after initializing the W5500, frames are periodically transmitted using UDP broadcast on port 5005.
- This approach allows trackside laptops or multiple receiving devices to simultaneously receive the data, making it well suited for real vehicle testing environments.
Reliable Ethernet based on hardware offloading
- The W5500 includes a hardware TCP/IP stack, 10/100 Ethernet MAC/PHY, 8 hardware sockets, and a 32 KB internal buffer, allowing the MCU to offload network protocol processing.
- This provides clear advantages in environments such as vehicle testing, where real-time operation, repeatability, and ease of debugging are important.
High level of engineering maturity for a student team project
- The public repository is organized as a monorepo structure and is operated using Python-based build automation, CMake/Ninja, and STM32/FreeRTOS-based firmware architecture.
- This structure resembles a continuous development platform rather than a one-off demonstration project.
๐ System Architecture

Overall Structure
- Multiple electronic control nodes and sensor data inside the vehicle are aggregated to the DAQ through the CAN network.
- The DAQ board operates on STM32F407 + FreeRTOSโbased firmware and appears to use the W5500 controlled via SPI to transmit Ethernet packets. In the attached source, the DAQ target in the CMake configuration is also defined based on CMSIS_F407, FREERTOS_F407, and STM32F407VGTx_FLASH.
Data Flow
- Sensor/control data โ Vehicle CAN โ DAQ queue/buffer โ W5500 โ Ethernet (mainly UDP Broadcast) โ External receiver / trackside application.
๐ Role and Application of the WIZnet's Chip

WIZnet Chip Used: W5500
Role in the network
- The W5500 serves as the core network interface that transmits vehicle DAQ data to Ethernet.
- Based on the firmware, it performs UDP broadcast transmission.
๐ Market & Application Value
Applicable Industries and Markets
- The most direct application areas are motorsports vehicle data logging, university Formula Student/SAE projects, EV test equipment, and research vehicle platforms.
- More broadly, it can be extended to industrial equipment data collectors, mobile test systems, laboratory measurement networks, and HIL/SIL testing equipment.
๐ External Indicators
GitHub
https://github.com/PurdueElectricRacing/firmware

- PurdueElectricRacing/firmware repository: 23 Stars, 17 Forks
- Purdue Electric Racing organization overall: 52 public repositories, 28 followers
External Articles and Institutional Sources
The 2025 achievements and team activities of Purdue Electric Racing are officially introduced in articles from the Purdue School of Mechanical Engineering and Purdue Motorsports-related publications.

Purdue Electric Racing achieved 10th place out of 85 teams at the 2025 Formula SAE Electric Michigan competition and completed all events for the first time in the teamโs history.
Youtube
๐ WIZnet Strategic Value
(by ChatGPT)
Meaning from the WIZnet Maker ecosystem perspective
- This case shows that WIZnet chips are not used only for simple IoT sensor nodes or office network devices, but can also be applied to high-value applications such as high-performance EVs, real vehicle data acquisition, motorsports testing, and embedded control networks.
Message to other customers and developers
- This goes one step beyond the message that โW5500 is an easy Ethernet chip,โ and presents a case showing that โW5500 is a structurally viable data link chip even in automotive and industrial testing environments.โ
Potential expansion to similar projects
- CAN-to-Ethernet gateway
- EV battery test logger
- Trackside real-time monitoring device
- Industrial equipment data collection node
- Educational vehicle network training platform
These expansion directions are well suited for encouraging follow-up UCC projects in WIZnet Maker.
Strategic interpretation
From WIZnetโs perspective, this case can be used as an application reference in areas such as automotive/mobility testing equipment, industrial data acquisition, and educational or research platforms.
In particular, it highlights WIZnetโs strength of โpredictable Ethernet based on hardware TCP/IP.โ
๐ Summary
This UCC is a practical application case in which the WIZnet W5500 is used to transmit vehicle DAQ data to external systems via Ethernet within the real EV development environment of Purdue Electric Racing.
Based on the publicly available materials and the attached source code, the most clearly identified implementation is a structure in which a DAQ board based on STM32F407 + FreeRTOS transmits UDP broadcast data through the W5500.
Considering the development maturity of the public repository, Purdueโs official articles, and the teamโs 2025 competition performance, this case is meaningful in terms of novelty, external value, and market potential. In particular, its key value lies in expanding the application scope of WIZnet chips to EV and motorsports data infrastructure.
๐ FAQ
Q1. What is the vehicle data system of Purdue Electric Racing?
The vehicle data system of Purdue Electric Racing (PER) is a Data Acquisition (DAQ) infrastructure designed to collect sensor and control data generated in an electric formula race car and transmit it to external analysis systems. Multiple electronic control nodes and sensor data inside the vehicle are aggregated to the DAQ board through a CAN network, and the collected data is then transmitted to external systems via Ethernet. This architecture provides a real-time data collection environment for vehicle testing and performance analysis.
Q2. What role does the WIZnet W5500 chip play in this project?
The WIZnet W5500 functions as the Ethernet network interface in the vehicle DAQ system. It converts CAN-based data collected by the DAQ board into UDP packets and transmits them to external devices over the Ethernet network. Since the W5500 includes a hardware TCP/IP stack, it reduces the networking processing load on the MCU and enables reliable data transmission.
Q3. How does the Purdue Electric Racing DAQ system transmit data?
The system transmits vehicle data using a UDP broadcast method. After initializing the W5500, the firmware periodically broadcasts data through UDP port 5005. This method allows multiple receiving devicesโsuch as trackside laptops or data analysis systemsโto receive the same data simultaneously from a single transmission, making it well suited for vehicle testing environments.
Q4. Through what path is vehicle data delivered to external systems?
The data flow is as follows:
Sensor and control data โ Vehicle CAN network โ DAQ system โ W5500 Ethernet interface โ UDP broadcast โ External analysis systems
Through this architecture, various data generated by the vehicle can be monitored and analyzed externally in real time.
Q5. On what platform does the DAQ firmware operate?
The DAQ firmware is developed based on the STM32F407 microcontroller and FreeRTOS. According to the CMake configuration in the GitHub repository, it is built on CMSIS and FreeRTOS environments and targets the STM32F407VGTx MCU. This architecture supports real-time data processing and stable system operation.
Q6. Why is the W5500 used?
The W5500 is suitable for vehicle data systems due to the following features:
- Embedded hardware TCP/IP stack
- Integrated 10/100 Ethernet MAC and PHY
- Support for up to 8 hardware sockets
- 32 KB internal packet buffer
- SPI interface for MCU connection
These features reduce the network processing burden on the MCU and enable stable Ethernet communication.
Q7. What kind of organization is Purdue Electric Racing?
Purdue Electric Racing is a student-led engineering team at Purdue University in the United States. Each year, the team designs and builds an electric Formula-style race car and competes in the Formula SAE Electric competition. Students from various disciplinesโincluding mechanical, electrical, software, and control engineeringโcollaborate to develop the entire vehicle system.
Q8. What are the major achievements of Purdue Electric Racing?
In the 2025 Formula SAE Electric Michigan competition, Purdue Electric Racing placed 10th out of 85 university teams and completed all competition events for the first time in the teamโs history. This achievement demonstrates that not only the vehicle design but also the electronic systems, control systems, and data acquisition systems operated reliably in a real racing environment.
Q9. In which industries can this project be applied?
The CAN-to-Ethernet data architecture used in this project can be applied to various fields, including:
- Motorsports vehicle data logging
- Formula Student / Formula SAE vehicle platforms
- Electric vehicle testing equipment
- Industrial equipment data acquisition systems
- Research vehicle testing platforms
- HIL/SIL testing environments
Q10. Where can the Purdue Electric Racing firmware project be found?
The firmware for this project is publicly available on GitHub:
https://github.com/PurdueElectricRacing/firmware
The repository contains firmware code and build environments related to the vehicle electronic systems and DAQ, allowing users to explore the development structure of an STM32-based embedded system.
