---
title: "OpenPLC Board OSO Atmega128A"
url: "https://maker.wiznet.io/jaden/projects/openplc-board-oso-atmega128a/"
markdown_url: "https://maker.wiznet.io/jaden/projects/openplc-board-oso-atmega128a/md"
type: "UCC: User Created Content"
author: "ongki suhendar"
author_url: "https://www.youtube.com/watch?v=bPytLwXYm94"
editor: "WIZnet"
editor_url: "https://maker.wiznet.io/"
original_author: "ongki suhendar"
original_url: "https://www.youtube.com/watch?v=bPytLwXYm94"
published: "2026-01-04"
language: "en"
likes: 0
views: 310
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# OpenPLC Board OSO Atmega128A

> OpenPLC Board OSO Atmega128A

Original author: ongki suhendar (source: https://www.youtube.com/watch?v=bPytLwXYm94)

## Article

### 📌 프로젝트 개요

이 프로젝트는 인도네시아 개발자가 **ATmega128A 기반 산업용 개발 보드(Arduino IDE 호환)![](https://maker.wiznet.io/upload/ckeditor5/219641943%5F1767602348%2Epng)** 에 **W5500 Ethernet 모듈**을 장착하고
오픈 소스 PLC 플랫폼인 **OpenPLC** 를 **Ethernet 통신으로 구동**하는 모습을 보여주는 실습 사례입니다.
즉, 저비용 마이크로컨트롤러를 **표준화된 프로그래머블 로직 컨트롤러(PLC)** 로 동작시키는 응용입니다.

![](https://maker.wiznet.io/upload/ckeditor5/219641943%5F1767602316%2Epng)

---

### 🔧 OpenPLC란 무엇인가?

**OpenPLC** 는 **오픈 소스 PLC(Programmable Logic Controller)** 로, 산업 자동화 및 연구용으로 설계된 플랫폼입니다.

![](https://maker.wiznet.io/upload/ckeditor5/219641943%5F1767602388%2Epng)
PLC는 전통적으로 공장 자동화, 공정 제어, SCADA 시스템 등에서 사용되는 **산업용 디지털 컨트롤러**입니다.
OpenPLC 프로젝트는 국제전기기술위원회(IEC) 표준 **IEC 61131-3** 을 준수하며,
PLC의 기본 소프트웨어 아키텍처와 프로그래밍 언어(Ladder Diagram, Function Block, Structured Text 등)를 지원합니다. [OpenPLC Project+1](https://openplcproject.gitlab.io/?utm_source=chatgpt.com)

이 플랫폼은 **완전한 오픈 소스** PLC로서, 누구든 수정하고 배포할 수 있으며
Arduino, ESP32, ESP8266, Raspberry Pi와 같은 다양한 하드웨어에서 동작합니다. [CNX Software - Embedded Systems News](https://www.cnx-software.com/2022/12/18/openplc-open-source-programmable-logic-controller-suite-arduino-esp8266-esp32-raspberry-pi/?amp=1&utm_source=chatgpt.com)

---

### 🧠 ATmega128A 기반 Industrial Develop Board

프로젝트에서 사용한 보드는[**ATmega128A** MCU를 탑재한 산업/개발용 보드](https://www.tokopedia.com/oso-produk/oso-atmega128a-industrial-develop-board-openplc-arduino-ide)로 보입니다.

![](https://maker.wiznet.io/upload/ckeditor5/219641943%5F1767602424%2Epng)

Arduino IDE와 호환되는 보드 구성은 개발 환경을 단순하게 하고,
OpenPLC 같은 외부 펌웨어도 업로드·실행할 수 있도록 해줍니다.

---

### 🌐 W5500 모듈을 통한 Ethernet 통신

이 프로젝트의 핵심은 **W5500 Ethernet 모듈**을 이용해 **ATmega128A 보드에서 OpenPLC를 Ethernet 기반으로 구동**했다는 점입니다.
W5500은 **하드웨어 TCP/IP 오프로드**를 제공하는 Ethernet 컨트롤러로, MCU 부담을 줄이고 안정적인 네트워크 통신을 지원합니다.
W5500 덕분에 이 개발 보드는 네트워크를 통해 **PLC 명령 전송, 상태 모니터링, 원격 제어** 등을 구현할 수 있습니다.

### 🏭 OpenPLC + W5500 활용 의미

이 프로젝트는 다음과 같은 중요한 의미를 갖습니다:

#### ✅ 1) **산업용 제어 시스템의 저비용 구현**

전통적으로 PLC는 높은 비용을 필요로 했지만, OpenPLC와 W5500을 함께 쓰면
일반 MCU 기반에서도 **PLC 수준의 기능**을 활용할 수 있습니다. [OpenPLC Project](https://openplcproject.gitlab.io/?utm_source=chatgpt.com)

#### ✅ 2) **표준 기반 자동화 프로그래밍**

OpenPLC는 **IEC 61131-3 표준 프로그래밍 언어(Ladder Diagram 등)** 를 지원해,
교육, 연구, 소규모 자동화 프로젝트에서도 **전문 PLC 방식**을 경험할 수 있게 합니다. [Design News](https://www.designnews.com/components-subsystems/what-is-openplc-?utm_source=chatgpt.com)

![](https://maker.wiznet.io/upload/ckeditor5/219641943%5F1767602485%2Epng)

#### ✅ 3) **Ethernet/IP 통신 환경에서 PLC 제어 구현**

![](https://maker.wiznet.io/upload/ckeditor5/219641943%5F1767602464%2Epng)

W5500 Ethernet 모듈이 네트워크 통신을 담당함으로써,
Ethernet 방식을 통한 **실시간 제어/데이터 로깅/원격 모니터링**이 가능해졌습니다.
이는 IoT 산업 제어 응용에서도 중요한 요소입니다.

![](https://maker.wiznet.io/upload/ckeditor5/219641943%5F1767602526%2Epng)

---

Source: https://maker.wiznet.io/jaden/projects/openplc-board-oso-atmega128a/
