About
π« Contact / μ°λ½μ²
- Name: νλ΄μ€ (Bongjun Hur)
- Email: bjnhur@gmail.com
- LinkedIn:
- GitHub: https://github.com/bjnhur
- Blog:
- wiznxt.tistory.com (in Korean)μμ μ£ΌκΈ°μ μΌλ‘ κΈμ μμ±ν©λλ€.
- Hackster.io IoT Projects - λ€μν IoT λ° λ€νΈμν¬ κ΄λ ¨ νλ‘μ νΈ
- ARM mbed Library
- wiznxt.tistory.com (in Korean)μμ μ£ΌκΈ°μ μΌλ‘ κΈμ μμ±ν©λλ€.
μκ° (Introduction)
μλ νμΈμ! μ λ λ°λ체 μ€κ³μ λ€νΈμν¬ νμ¨μ΄ λΆμΌμμ κ²½λ ₯μ μμμ¨ μμ§λμ΄ B.J. Hurμ λλ€. Arduino, ARM mbed, Raspberry Pi Pico κ°μ νλ«νΌμ νμ©ν΄ μ°μ μ₯λΉλ₯Ό μ°κ²°νκ³ , MS Azureμ AWS IoT ν΄λΌμ°λ μλΉμ€μ μ°λνλ μ€ν νλμ¨μ΄ νλ‘μ νΈλ₯Ό μ§ννλ©° IoT κΈ°μ μ κΉμ κ΄μ¬μ κ°μ§κ³ μμ΅λλ€.
μ κ²½λ ₯μμλ TCP/IP νλ‘ν μ½μ νλμ¨μ΄λ‘ μ²λ¦¬νλ μλ² λλ λ€νΈμν¬ μΉ© μ€κ³μ λλΌμ΄λ² λ° μμ© νμ¨μ΄ κ°λ°μ ν΅ν΄ IoT λλ°μ΄μ€μ ν΄λΌμ°λ μλΉμ€ κ°μ μ°κ²°μ±μ ꡬνν΄μμ΅λλ€. νΉν Non-OS λλ°μ΄μ€ λ° μν RTOS(FreeRTOS, Azure RTOS) νκ²½μμ Ethernetκ³Ό Wi-Fi κΈ°λ° λ€νΈμν¬ κΈ°λ₯μ μ€κ³νκ³ , Serial-to-Ethernet κ²μ΄νΈμ¨μ΄μ κ°μ μν μμ© νμ¨μ΄λ₯Ό κ°λ°νλ λ° μ λ¬Έμ±μ 보μ νκ³ μμ΅λλ€. μ΄λ₯Ό ν΅ν΄ W5100, W7500, W6100κ³Ό κ°μ λνμ μΈ ASIC νλ‘μ νΈμμ μ€μν μν μ μννμ΅λλ€.
Ethernet 802.3 νλ‘ν μ½, Wi-Fi λͺ¨λ, μ 무μ κ²μ΄νΈμ¨μ΄λ₯Ό λ€λ£¨λ κ²½νμ΄ νλΆνλ©°, ν΄λΌμ°λ μλΉμ€μμ μ°κ²°μ μ΅μ ννκ³ λ€νΈμν¬ λλΌμ΄λ² μ€κ³ λ° λλ²κΉ μμ κ°μ μ λ°νν΄ μμ΅λλ€. μ΄λ¬ν κΈ°μ μ κ²½νμ IoT μμ€ν ꡬμΆκ³Ό μ°μ λλ°μ΄μ€ ν΅ν©μμ μ€μ§μ μΈ μ±κ³Όλ₯Ό λΌ μ μλ κΈ°λ°μ΄ λμμ΅λλ€.
μ λ νμ μλ‘μ΄ κΈ°μ μ λ°°μ°κ³ μ μ©νλ©°, μ°½μμ μΈ λ¬Έμ ν΄κ²°κ³Ό νμ μ μ€μνκ² μκ°ν©λλ€. μ€ν νλμ¨μ΄μ λ€νΈμν¬ νμ¨μ΄ κΈ°μ μ ν΅ν΄ μΈμμ λ ν¨μ¨μ μΌλ‘ μ°κ²°ν μ μλ€λ λΉμ μ κ°μ§κ³ λ Έλ ₯νκ³ μμ΅λλ€. μ κ²½λ ₯μ λν μμΈν λ΄μ©μ LinkedIn νλ‘νμμ νμΈνμ€ μ μμ΅λλ€.
Hello! Iβm B.J. Hur, an engineer with a strong background in semiconductor design and network firmware development. Iβm passionate about connecting industrial devices using platforms like Arduino, ARM mbed, and Raspberry Pi Pico, while integrating them with cloud services such as MS Azure and AWS IoT through open hardware projects.
Throughout my career, I have worked on implementing connectivity between IoT devices and cloud services by designing embedded network chips capable of hardware-based TCP/IP protocol handling and developing drivers and application firmware. My expertise lies in creating Ethernet and Wi-Fi-based network functionality for Non-OS devices and lightweight RTOS environments (e.g., FreeRTOS, Azure RTOS). I have successfully developed application firmware for small gateways like Serial-to-Ethernet and contributed significantly to ASIC projects, including the W5100, W7500, and W6100.
With extensive experience in Ethernet 802.3 protocols, Wi-Fi modules, and wired/wireless gateways, I have optimized connectivity with cloud platforms and specialized in designing and debugging network drivers. These technical achievements have laid a solid foundation for building IoT systems and integrating industrial devices seamlessly.
I am always eager to learn and apply new technologies while valuing creative problem-solving and collaboration. Driven by a vision to make the world more connected, I strive to leverage open hardware and network firmware technologies to achieve this goal. For more details about my career and projects, please visit my LinkedIn profile.
π Projects / νλ‘μ νΈ
Firmware, Driver, and Software Projects
pico-azure-iot-sdk (2023)
Developed an open-source library to integrate Ethernet-based Azure IoT SDK using Raspberry Pi Pico and WIZnet W5500.
GitHub RepositoryPico with W5500: Ethernet κΈ°λ°μ RP2040 λ° WIZnet W5500 νλ‘μ νΈ.
Wi-Fi Gateway Project (2022)
Created firmware and drivers for IoT device gateways utilizing ESP32/ESP8266 Wi-Fi modules, enabling seamless integration with MS Azure and AWS IoT cloud services.MicroPython Ethernet Library for Small MCUs (2022)
Contributed to a MicroPython Ethernet library supporting Adafruit and WIZnet platforms for seamless IoT connectivity.
GitHub RepositorySaaS Solution for PCBA Test Logs (2021β2023)
Designed and developed a cloud-based SaaS solution to manage PCBA test logs and production data, optimizing the production workflow.W7XXX, W5XXX, W6XXX TCP/IP ASIC Driver Development and Network Applications (2002β2020)
- Supported Ethernet drivers for open-source platforms like Arduino, ARM mbed, and Raspberry Pi Pico.
- Provided middleware interfaces and porting support for Non-OS and lightweight RTOS environments such as FreeRTOS and Azure RTOS.
- Developed firmware for remote device configuration, firmware updates, and protocol conversion gateways using DHCP, MQTT, HTTP servers, and TCP Telnet.
ASIC Design and Hardware Projects
W5100 β H/W TCP/IP Core + Ethernet PHY
Pioneered the world’s first hardware-based TCP/IP core with integrated Ethernet PHY into a single chip solution.- Adopted as the official chipset for the Arduinoβ’ Ethernet Shield.
W7500 β ARM Cortex-M Based TCP/IP Offload MCU
Designed Ethernet MAC drivers and firmware utilizing a self-developed ARM Cortex-M-based MCU.Various ASIC Chip Development (W3150, W3150A, W5300, etc.)
- Designed and verified TCP/IP hardware cores, 802.3 Ethernet MAC, and SPI interfaces for reliable and efficient networking.
π Highlights
These projects demonstrate my expertise in firmware, driver development, and ASIC design, emphasizing robust IoT and networking solutions:
- IoT Connectivity: Leveraged platforms like Arduino, ARM mbed, and Raspberry Pi Pico to connect industrial devices with MS Azure and AWS IoT.
- Network Protocols: Specialized in implementing Ethernet 802.3, Wi-Fi modules, and TCP/IP-based connectivity for Non-OS and RTOS devices.
- Collaboration: Worked closely with WIZnet and the Wiznet Open Hardware team to contribute to open-source hardware platforms and enhance community-driven development.
Through these efforts, I strive to bridge hardware and software, making IoT systems and industrial devices more integrated, efficient, and scalable.
π± Currently learning / νμ¬ νμ΅ μ€:
- Azure IoT SDK C
- Raspberry Pi Pico - pico-sdk, pico-examples
- FreeRTOS, Python, Flask, ReactJS, MongoDB
π― Collaboration / νμ μ€:
π νΉν λͺ©λ‘
π°π· λνλ―Όκ΅ νΉν (16건)
λλ°μ΄μ€ ν μ€νΈ μ§κ·Έ λ° λλ°μ΄μ€ ν μ€νΈ μμ€ν
- λλ°μ΄μ€ ν μ€νΈλ₯Ό μν μ§κ·Έμ μμ€ν .
μ£Όμ μλ ν λΉμ μν νλ‘ν μ½ μ€νλ‘λ μ₯μΉ λ° λ°©λ²
- μ£Όμ μλ ν λΉμ μν νλ‘ν μ½ μ€νλ‘λ μ₯μΉ λ° λ°©λ².
ν΄λΌμ°λ νλ«νΌμ μ΄μ©ν IoT λλ°μ΄μ€ μ μ΄ λ°©λ² λ° μ μ΄ μμ€ν
- ν΄λΌμ°λ νλ«νΌμ μ΄μ©ν IoT λλ°μ΄μ€ μ μ΄.
μ λ°μ΄νΈ νκ²½μ λμ μΈμμ λ°λ₯Έ νμ¨μ΄ μ λ°μ΄νΈ λ°©λ² λ° μμ€ν
- λμ μ λ°μ΄νΈ νκ²½ μΈμμ κΈ°λ°μΌλ‘ ν νμ¨μ΄ μ λ°μ΄νΈ.
μΈν°λ· 곡격μ μμ ν ν΅μ μΉ©μ λ° ν΅μ μ₯μΉ
- μΈν°λ· 곡격 λ°©μ§λ₯Ό μν ν΅μ μΉ©μ λ° μ₯μΉ.
볡μμ ν΅μ μΈν°νμ΄μ€λ₯Ό ꡬλΉν ν΅μ μ₯μΉ
- μ¬λ¬ ν΅μ μΈν°νμ΄μ€λ₯Ό μ§μνλ ν΅μ μ₯μΉ.
IPv4/IPv6 λμΌ μ€ν μΈν°λ· ν¨ν· μ²λ¦¬ μ₯μΉ
- λμΌ μ€ν μΈν°λ· ν¨ν· μ²λ¦¬ μ₯μΉ.
μ€λ§νΈ μλμ§ μλ² λ° μ λ ₯ κ΄λ¦¬ λ°©λ²
- μ€λ§νΈ μλμ§ μλ²μ μ λ ₯ κ΄λ¦¬ λ°©λ².
μ μ λ ₯ μλͺ¨λ₯Ό μν λμΌ μ€ν λͺ¨λ μ μ΄ μ₯μΉ
- μ μ λ ₯μ μν λμΌ μ€ν λͺ¨λ μ μ΄ κΈ°μ .
TCP μ¬μ μ‘ μ²λ¦¬λ₯Ό μν κ³ μ μ£Όμ κΈ°λ° μ₯μΉ
- κ³ μ μ£Όμ κΈ°λ° TCP μ¬μ μ‘ μ²λ¦¬.
IPv6 νλ‘ν μ½ κ΅¬ν λ° λ¬Όλ¦¬λ§€μ²΄ μΈν°νμ΄μ€ μ₯μΉ
- IPv6 νλ‘ν μ½ λ° λ¬Όλ¦¬λ§€μ²΄ μΈν°νμ΄μ€ ꡬν.
μΈν°λ· μ ν μμ€ν λ° κ·Έ λμ λ°©λ²
- μλ μμ κΈ°λ₯μ κ°μΆ μΈν°λ· μ ν μμ€ν .
πΊπΈ λ―Έκ΅ νΉν (4건)
Dual Stack Module Controlling Apparatus for Low Power Consumption
- μ μ λ ₯ λμΌ μ€ν λͺ¨λ μ μ΄ μ₯μΉ.
Method for Processing TCP Re-Transmission Based on Fixed Address
- κ³ μ μ£Όμ κΈ°λ° TCP μ¬μ μ‘ μ²λ¦¬ λ°©λ².
IPv4/IPv6 Dual Stack Internet Packet Processing Apparatus
- λμΌ μ€ν μΈν°λ· ν¨ν· μ²λ¦¬ μ₯μΉ.
π―π΅ μΌλ³Έ νΉν (1건)
- Dual Stack Module Controlling Apparatus for Low Power Consumption
- μ μ λ ₯ λμΌ μ€ν λͺ¨λ μ μ΄ μ₯μΉ.
π κ΅μ νΉν (WO)
- Device Test Jig and System
- λλ°μ΄μ€ ν μ€νΈ μ§κ·Έμ μμ€ν .
- IPv6 Protocol Implementing Apparatus
- IPv6 νλ‘ν μ½μ μ§μνλ μ₯μΉ.