Adafruit Trinket M0는 Atmel ATSAMD21E18 칩을 기반으로 한 아주 작지만 강력한 마이크로컨트롤러 보드입니다.

어떤 프로젝트에도 쉽게 넣을 수 있을 만큼 작고, 부담 없이 사용할 수 있을 정도로 가격이 낮게 설계된 보드입니다. 또한 Adafruit의 CircuitPython 지원 보드 중에서도 가장 저렴한 축에 속하는 제품입니다.
1. 주요 기술 사양
Trinket M0는 기존 ATtiny85 기반 Trinket과 같은 크기와 핀 배열을 유지하면서도 성능은 크게 향상된 보드입니다.
프로세서
48MHz 32비트 Cortex M0+ 프로세서를 사용합니다.
기존 Trinket보다 약 6배 빠른 성능을 제공합니다.
메모리
플래시 메모리: 256KB
RAM: 32KB
기존 모델과 비교하면 플래시는 약 32배, RAM은 약 64배 증가했습니다.
네이티브 USB 지원
Trinket M0는 주요 운영체제에서 바로 인식되는 네이티브 USB 기능을 지원합니다.
이를 통해 다음과 같은 기능을 사용할 수 있습니다.
USB 시리얼 콘솔
키보드 또는 마우스 HID 장치
스크립트를 저장할 수 있는 작은 디스크 드라이브
크기와 무게
크기: 27mm × 15.3mm × 2.75mm
무게: 약 1.4g
매우 작고 가벼워서 소형 프로젝트나 웨어러블 장치에도 적합합니다.
2. 핀아웃과 GPIO 기능
Trinket M0의 5개 GPIO 핀은 모두 사용할 수 있습니다.
또한 USB 인터페이스와 공유되지 않기 때문에, 프로젝트에서 핀을 보다 자유롭게 활용할 수 있습니다.
아날로그 입력
5개의 I/O 핀 모두 12비트 아날로그 입력으로 사용할 수 있습니다.
아날로그 출력
하나의 핀은 실제 아날로그 출력을 지원합니다.
Arduino 환경에서는 10비트 품질의 오디오 클립을 재생하는 용도로도 사용할 수 있습니다.
정전식 터치 입력
3개의 핀은 별도의 부품 없이 하드웨어 정전식 터치 센서로 사용할 수 있습니다.
PWM 출력
2개의 핀은 고속 PWM 출력을 지원합니다.
서보 모터나 LED 밝기 제어 등에 활용할 수 있습니다.
하드웨어 통신
SPI, I2C, Serial 통신을 하드웨어로 지원합니다.
별도로 비트뱅잉을 구현하지 않아도 되므로 더 안정적인 통신이 가능합니다.
LED 제어
NeoPixel이나 DotStar LED를 어느 핀에서나 구동할 수 있습니다.
메모리 용량도 충분하여 8,000개 이상의 픽셀을 다룰 수 있습니다.
3. 프로그래밍 방식
Trinket M0는 다양한 개발 방식을 지원하도록 설계되었습니다.
CircuitPython
Trinket M0에는 기본적으로 CircuitPython이 탑재되어 있습니다.
컴퓨터에 연결하면 작은 디스크 드라이브처럼 나타나며, 그 안에 main.py 파일이 있습니다.
이 파일을 일반 텍스트 편집기로 수정하면 바로 프로젝트를 만들 수 있습니다.
컴파일러나 별도의 IDE 없이도 코드를 작성하고 실행할 수 있다는 점이 큰 장점입니다.
Arduino IDE
Trinket M0는 Arduino IDE와도 완전히 호환됩니다.
기존 Trinket과 패드 이름이 동일하기 때문에, 기존 Trinket용으로 작성된 코드도 거의 그대로 사용할 수 있습니다.
4. 보드 내장 기능과 전원
내장 LED
Trinket M0에는 다음과 같은 LED가 내장되어 있습니다.
녹색 전원 LED
빨간색 13번 핀 LED
내장 RGB DotStar LED
전원 공급 방식
USB를 통해 전원을 공급할 수 있고, 배터리와 같은 외부 전원을 사용할 수도 있습니다.
전원 입력 방식은 자동으로 전환됩니다.
물리 버튼
보드에는 리셋 스위치가 포함되어 있습니다.
이를 통해 프로젝트 코드를 빠르게 다시 시작할 수 있습니다.
마운팅 홀
작은 크기에도 불구하고 고정용 마운팅 홀이 있습니다.
따라서 케이스나 프로젝트 구조물에 안정적으로 장착할 수 있습니다.
마무리
Adafruit Trinket M0는 매우 작은 크기에도 불구하고 강력한 성능과 다양한 입출력 기능을 제공하는 마이크로컨트롤러 보드입니다.
CircuitPython을 사용하면 초보자도 쉽게 시작할 수 있고, Arduino IDE와도 호환되기 때문에 기존 Arduino 사용자에게도 편리합니다.
작은 센서 프로젝트, 웨어러블 장치, LED 제어, 간단한 USB 장치 제작 등에 활용하기 좋은 보드라고 볼 수 있습니다.
'Adafruit' 카테고리의 다른 글
| Adafruit OV5640 카메라 브레이크아웃 가이드 (0) | 2026.06.20 |
|---|---|
| ATSAMD51과 ESP32를 한 보드에? Adafruit Metro M4 AirLift 살펴보기 (0) | 2026.06.17 |
| TCA9548A I2C 멀티플렉서 (1) | 2026.06.11 |
| 진동 모터를 더 똑똑하게 제어하는 방법 – Adafruit DRV2605L 햅틱 모터 컨트롤러 소개 (1) | 2026.06.09 |
| KB2040 (Kee Boar) 소개 (1) | 2026.06.08 |
