Wiznet makers



Welcome to WIZnet’s annual IoT design contest!

The Surf5 Design Contest represents the pinnacle of IoT innovation and inventiveness. Equipped with the advanced Surf5 board, participants have a unique opportunity to transform their IoT ideas into reality. This contest is open to all, from experienced professionals to enthusiastic beginners, providing a platform to showcase your talent and compete for some incredible rewards.



WIZnet TOE (TCP/IP Core Offload Engine) is a wired TCP/IP embedded ethernet controller that provides users with easy and effective Internet connection when combined with an embedded system. Users can create various applications based on Ethernet protocols by using the Socket API provided by the TOE's Hardwired TCP/IP stack.

The advantages of TOE (TCP/IP Offload Engine) are that it does not require a separate embedded system software stack and memory resources for internet connections. Also, all Ethernet transmission and reception operations are processed by an independent Ethernet controller, so it maintains superior stable Ethernet performance compared to the Software TCP/IP Stack, which is vulnerable to changes in the network environment and DDoS and Flooding attacks.

Therefore, even in low-spec embedded systems, using WIZnet TOE can show more efficient performance for internet application operation than high-spec systems using Software TCP/IP Stack.

Functionally, TOE's hardwired TCP/IP stack supports TCP, UDP, IPv4/IPv6, ICMP, ARP, IGMP, PPPoE protocols; and depending on the chip, it is possible to define 8 (or 4) sockets and allocate memory buffers to each socket to build an independent Ethernet protocol transmission and reception environment.

Hardware to be used

The Surf5 board, a centerpiece of this year's competition, is a cutting-edge development platform designed to accelerate Internet of Things (IoT) innovations. It is built around the powerful Surf5 network controller, which is renowned for its high-speed internet connectivity and robust data handling capabilities. The board features a versatile set of interfaces and modules, making it ideal for a wide range of IoT applications, from smart home devices to complex industrial automation systems.

Key Features of the Surf5 Board:

  • High-Performance Network Controller: At the heart of the Surf5 board is its advanced network controller, engineered to deliver exceptional speed and reliability for IoT communications.
  • Versatile Connectivity Options: The board supports various communication protocols, ensuring seamless integration with other devices and systems.
  • Expandable Architecture: With multiple GPIOs and expansion ports, the Surf5 board is designed to be flexible, allowing developers to add sensors, actuators, and other peripherals as needed.
  • Robust Security Features: Understanding the importance of security in IoT, the Surf5 board incorporates several layers of security measures to protect data and network integrity.
  • Developer-Friendly Environment: The board is accompanied by comprehensive documentation and a supportive community, making it accessible for developers of all skill levels.





Administrator: WIZnet CO., Ltd. 5F Humax Village, 216 Hwangsaeul-ro, Bundang-gu Seongnam-si, Gyeonggi-do, 13595 Korea



How It Works

Contest period



You are eligible to enter if you meet the following requirements at time of entry:

  • You are at least 13 years of age.
  • You are not a resident of Belarus, Cuba, Iran, North Korea, Russia, Sudan, Syria, Ukraine, Venezuela. The awarding of prize money may be subject to the laws and regulations of the participant's country of residency. In the event that the participant is unable to receive the prize money due to changes in the regulations of their country, the organizing committee will not be held responsible. Participants are solely responsible for ensuring that they are in compliance with all laws and regulations in their country, and the organizing committee reserves the right to disqualify any participant who is found to be in violation of these laws and regulations.
  • You are not involved in the execution or administration of this contest.
  • You are not an immediate family member or household member of a WIZnet employee, officer, director, representative of WIZnet, or any of their respective parents, subsidiaries, or affiliates.


Submission requirements

  • You must create a WIZnet Makers account.
  • Your entry must be your own original work.
  • Your entry cannot have been selected as a winner in any other WIZnet contest.
  • Your team is no more than 5 members per entry.
  • Surf5 shall be used in the submission project
  • All code should be made available in a public GitHub repository and must be licensed for open-source use.


Judging criteria

All project submissions will be judged according to the criteria below:

  • Content registration (20 points)

Key points: ex) Summary of ideas, circuit diagrams (if necessary), main codes, deliverables, demo video or a project post on your SNS (Blog, YouTube, etc).

  • Quality of final submission (50 points)

Post quality can be graded by the explanation level of either post or video, number of views (YouTube), etc.

  • Technical level (10 points)
  • Creativity (10 points)
  • Re-usability of the submission (10 points)


How to Participate

Step 1. Create a WIZnet Makers account
              Start by creating a free account (or sign-in if already a member)

Step 2. Submit your project idea and provide shipping information for sample provision
              While we will handle the shipment fees, participants are responsible for covering any expenses associated with customs clearance or local taxes.

Step 3. Build and document your project. Build your project according to submission requirements
              Document your project using WIZnet Maker’s project template. 
              To create a new project, click “Contest” menu, select Surf5 Design Contest and press “Submit” button

Step 4. Review and submit your project
              Make sure your project meets all the submission requirements
              Submit your project by July 08, 2024 23:59:59 (GMT +9)


The final project submission should have following:

  • Basic information, including the project title and elevator pitch
  • Bill of Materials, including all hardware, software OSs, apps, online services and other handtools and fabrication machines
  • Full story on how your application project works, including videos and images
  • Relevant resources, including code, schematics, and CAD files (if relevant)
  • Project must be written in English or Korean


What other conditions am I agreeing to by entering? 

By entering this contest, you are agreeing to the following statements:

You agree to abide by these full rules:

  • You agree to abide by the policies outlines on WIZnet’s website, including Terms of Service, Code of Conduct, and Privacy Policy.
  • You agree to release and hold harmless WIZnet and their retrospective parents, subsidiaries, affiliates, employees, and agents from any and all liabilities or any injuries, losses or damages of any kind arising from or in connection with this contest, or any prize won.
  • You agree that your personal data including your name email address, personal address, phone number, and any other personal information disclosed during the duration of this contest may be shared with and used by WIZnet in order to facilitate the execution of this contest.
  • You agree that WIZnet’s decisions will be final and binding on all matters related to this contest.
  • You agree that, by accepting a prize, WIZnet may use your proper name and state of residence online and in print or any other media, in connection with his contest, without payment or compensation to you, except where prohibited the law.


Important note about Copyright: 

Your entry must only consist of material (such as hardware, source code, user interface, music, video, or images) that you either own or have obtained permission from the copyright/trademark owner to use. Your entry cannot include any copyrighted material (such as source code, user interface, background music, images, or video) unless you have ownership or the necessary authorization. Simply purchasing a CD or using a copyrighted recording or application's user interface does not count as ownership and may result in your entry being disqualified. If you use copyrighted material that you are allowed to use, you must include the proper credits, including the artist/creator and licensing information. Keep in mind, even material that is available under licenses like Creative Commons, open source code licenses, or similar licenses may require permission or citation as per the specific license terms.


How are prizes awarded?

Limit one (1) prize per person or team. In the event of a tie between any eligible entries, an additional judge will break the tie based on the judging criteria described above. The decisions of the judges are final and binding. The minimum number of eligible entries required to run the contest is thirty-six (30). If we do not receive a sufficient number of eligible entries meeting the entry requirements, we may, at our discretion, reduce number of winners and/or prizes. We cannot know the number of eligible entries that will be received. Based on recently completed contests the number generally has ranged from approximately thirty (30) to eighty (80). The organizer will make reasonable efforts to inform participants of any changes to the number of winners and/or prizes, either by updating the contest rules or by notifying participants via email or other communication channels. The organizer will not be liable for any claims or damages arising from the reduction in the number of winners and/or prizes due to insufficient participation, and participants agree to release and hold the organizer harmless from any such claims or damages.

Potential winners will be required to sign and return a Declaration of Compliance, Liability Waiver and where not prohibited a Publicity Release ("Declaration"), which must be received by Administrator within seven (7) days of the date notice or attempted notice is sent, in order to claim the prize. If any potential winner cannot be contacted, fails to sign and return the Declaration (as applicable) or fails to provide any requested information within the required time period, potential winner forfeits the prize.


If you are confirmed as a winner of this contest, the following rules apply:

  • You may not exchange your prize to any other merchandise or services. However, if for any reason an advertised prize is unavailable, we reserve the right to substitute a prize of equal or greater value.
  • You may not designate someone else as the winner. If you are unable or unwilling to accept your prize, we may award it to a runner up.
  • You will be solely responsible for all applicable federal, state, and local taxes related to accepting the prize, if you choose to accept the prize.
  • If a prize is awarded to a project submitted by a team, the designated representative will be the sole recipient of said prize, unless otherwise agreed upon in writing by the representative and his/her team.


What if something unexpected happens and the contest can not run as planned?

In the event of cheating, a virus, bug, bot, a catastrophic occurrence, or any other unforeseen circumstances that affects the fairness and integrity of this contest, the organizers reserve the right to cancel, modify, or suspend it. This applies regardless of whether the event is due to human error or technical issues. If a resolution cannot be found, the organizers reserve the right to choose winners from all eligible entries received before the cancellation, modification, or suspension of the contest.


If we have evidence or strong suspicion that you have tampered with the integrity or fair operation of the contest through cheating, hacking, creating a bot or other automated program, or fraudulent means, the organizers may pursue legal action against you to the fullest extent allowed by law. Furthermore, you may be disqualified and banned from participating in any future contests organized by us.

Who do I contact about this contest?

If you have any questions or comments regarding this contest, please email us at contest@wiznet.io.