AVR_Hardware

summary
하드웨어와 임베디드를 공부하고자 하였으나 길을 찾지 못해 상당한 기간을 허무하게 날려보낸 나로서, 본 프로젝트는 가장 중점으로 잡고 진행하는 프로젝트로 선정하였다.
최소한 AVR 자체에 대한 기본적인 지식은 있는 상태에서, 일반적인 8-bit 아키텍쳐에서 다룰 수 있는 기본적인 센서와 임베디드 보드를 최소한의 의존성으로 공부하고자 하는 프로젝트이다.
이에 따라, 본 프로젝트에서는 해당 아키텍쳐에 대한 학습의 과정에서도 하드웨어 보드를 설계하는 과정을 중점으로 다루었다.
본 프로젝트의 Ground Rule은 다음과 같다.
- AVR 기본 제공 외 라이브러리 사용 금지
- 설계 과정에서 Datasheet를 우선시하며, 외부 설계 스케마틱 및 PCB 레이아웃 참조 최소화
본 프로젝트에서 다룬 모듈 및 보드는 다음과 동일하다(마지막 업데이트 2025-11)
- MCU
- Atmega32U4
- Atmega328P
- AtTiny13A
- AtTiny85
- Module
- LED
- MIDI related parts
- NeoPixel WS2812B 2020
- TTP-BA6-TD Touch sensor
본 프로젝트와 연관한 프로젝트로는 다음의 프로젝트가 있다.
- Software: AVRSoftwareLibraryPrototype
- Next step: KeyboardPrototype
최소한 AVR 자체에 대한 기본적인 지식은 있는 상태에서, 일반적인 8-bit 아키텍쳐에서 다룰 수 있는 기본적인 센서와 임베디드 보드를 최소한의 의존성으로 공부하고자 하는 프로젝트이다.
이에 따라, 본 프로젝트에서는 해당 아키텍쳐에 대한 학습의 과정에서도 하드웨어 보드를 설계하는 과정을 중점으로 다루었다.
본 프로젝트의 Ground Rule은 다음과 같다.
- AVR 기본 제공 외 라이브러리 사용 금지
- 설계 과정에서 Datasheet를 우선시하며, 외부 설계 스케마틱 및 PCB 레이아웃 참조 최소화
본 프로젝트에서 다룬 모듈 및 보드는 다음과 동일하다(마지막 업데이트 2025-11)
- MCU
- Atmega32U4
- Atmega328P
- AtTiny13A
- AtTiny85
- Module
- LED
- MIDI related parts
- NeoPixel WS2812B 2020
- TTP-BA6-TD Touch sensor
본 프로젝트와 연관한 프로젝트로는 다음의 프로젝트가 있다.
- Software: AVRSoftwareLibraryPrototype
- Next step: KeyboardPrototype