---
title: "STM32H743II, AT070TN83, WIZ750SR-TTL LCD"
url: "https://maker.wiznet.io/irina/resellers/stm32h743ii-at070tn83-wiz750sr-ttl-lcd/"
markdown_url: "https://maker.wiznet.io/irina/resellers/stm32h743ii-at070tn83-wiz750sr-ttl-lcd/md"
type: "VAR: Value-Added Reseller Products"
author: "성미시리얼"
author_url: "https://blog.naver.com/smserial/224122878420"
editor: "WIZnet"
editor_url: "https://maker.wiznet.io/"
original_author: "성미시리얼"
original_url: "https://blog.naver.com/smserial/224122878420"
published: "2025-12-29"
language: "en"
likes: 0
views: 939
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# STM32H743II, AT070TN83, WIZ750SR-TTL LCD

> STM32H743II, AT070TN83, WIZ750SR-TTL LCD

Original author: 성미시리얼 (source: https://blog.naver.com/smserial/224122878420)

## Documents and links

- [setting](https://blog.naver.com/smserial/223510875650)

## Article

## 🧩 Project Overview

본 VAR/UCC는 **STM32H743II + AT070TN83(800×480) TFT LCD** 환경에서
**WIZnet WIZ750SR-TTL(S2E 모듈)**의 네트워크 파라미터(IP / Port)를
**터치 UI로 직접 설정하고 Flash에 영구 저장**하는 임베디드 HMI 구현 사례입니다.

PC용 설정 툴 없이도 현장에서 독립적으로 설정이 가능하도록 설계된 것이 핵심입니다.

## 🔧 Hardware Configuration

- **MCU**: STM32H743II

- **Display**: AT070TN83 (7”, 800×480 TFT LCD, Touch)

- **Ethernet / S2E**: WIZnet **WIZ750SR-TTL**

- **Interface**:
  - MCU ↔ LCD : RGB + Touch
  - MCU ↔ WIZ750SR : UART (TTL level)

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

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

## 🌐 What This System Does

- IP Address (4 Octets) 입력

- TCP Port 번호 설정

- 터치 기반 숫자 키패드 UI

- 설정 변경 시 **내부 Flash에 자동 저장**

- 전원 재부팅 후에도 설정 유지

- WIZ750SR-TTL 네트워크 동작과 즉시 연동

이 구조는 **산업 현장용 S2E 장비에서 요구되는 독립 설정 능력**을 그대로 반영합니다.

## 🧠 Code Insight (maker.wiznet.io 핵심 섹션)

이 프로젝트의 소스 코드는 단순한 LCD 예제가 아니라,
**“현장에서 바로 쓸 수 있는 네트워크 설정 UI”**를 목표로 설계되었습니다.

아래는 주요 코드 구조와 역할입니다.

### 1️⃣ Page Initialization – `pg1_ini()`

- 네트워크 설정 화면(Page 1) 초기화

- 배경 이미지(Frame Buffer) 복사

- IP 4옥텟 + Port 입력 영역 좌표 설정

- 현재 IP / Port 값을 화면에 출력

- 이전 설정값을 백업하여 변경 여부 비교

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

📌 **포인트**
→ 단순 클리어가 아닌, **현재 상태를 반영한 UI 재구성**

---

### 2️⃣ Numeric Keypad Logic – `pg1_ten()`

- 터치 숫자 입력(0~9) 처리

- IP는 3자리, Port는 4자리까지 입력 허용

- Clear / Enter 분기 처리

- 입력 중에는 “편집 모드”, 확정 시 “고정 모드”로 표시 전환

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

📌 **포인트**
→ IP / Port 입력 규칙을 코드 레벨에서 명확히 분리

---

### 3️⃣ Touch Coordinate Mapping – `pg1_xy()`

- 터치 좌표 → 버튼 ID 변환

- 처리 대상:

- 숫자 키패드

- IP 옥텟 4개

- Port 입력 필드

- 저장(UP) 버튼

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

📌 **포인트**
→ UI 레이아웃과 입력 로직 완전 분리
→ 해상도 변경에도 구조 유지 가능

---

### 4️⃣ Touch Event Handling – `pg1_chk()` / `pg1_up()`

- Press / Release 이벤트 분리 처리

- 값 변경이 있을 경우에만 Flash 저장 트리거

- 불필요한 Flash Write 방지![](https://maker.wiznet.io/upload/ckeditor5/219641638%5F1767603518%2Epng)

📌 **포인트**
→ Flash 수명 고려
→ 산업 장비에 적합한 안정성 설계

---

### 5️⃣ Flash Load – `read_flash()`

- Flash Bank 2, Sector 7에서 설정값 로딩

- IP / Port 유효성 체크

- 비정상 값일 경우 기본값 적용

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

📌 **포인트**
→ 전원 투입 시 항상 안전한 네트워크 상태 보장

---

### 6️⃣ Flash Save – `save_flash()`

- Sector Erase → Word Program 구조

- IP / Port만 최소 데이터로 저장

- STM32H743 Flash 구조에 최적화

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

📌 **포인트**
→ 전원 차단 후에도 설정 유지
→ WIZ750SR-TTL의 독립 운용 가능

## 🔍 Why did user choose the Wiz750sr

- WIZ750SR-TTL을 **단순 모듈이 아닌 시스템 구성 요소**로 활용

- PC 설정 툴 없이도 가능한 **현장 독립 설정 구조**

- STM32 + WIZnet S2E 조합의 실제 산업 적용 사례

- HMI + Ethernet 설정이 결합된 **제품 수준 구현**

---

Source: https://maker.wiznet.io/irina/resellers/stm32h743ii-at070tn83-wiz750sr-ttl-lcd/
