개요
한달전 주문했던 맥미니 M4가 배송지연되어 우울해진 김에 매킨토시 1984 느낌의 제품을 구매해봤습니다.
Maclock 이라는 제품으로 시계, 알람, 온도계 기능을 제공합니다. USB-C로 충전하여 최대 60일 사용이 가능하다고 합니다.
Maclock을 검색하던 중 라즈베리파이 제로를 사용하여 매킨토시로 개조하는 영상을 보고 따라해보고자 했으나, Maclock은 시계 기능이 더 유용하다고 판단되어 그대로 놔두고, 3D 프린터로 미니 매킨토시를 만들어 보았습니다.
- Maclock 개조 : https://youtu.be/dRr5iVjMfqs?si=AAkjrO6kmriLMdtB
- Maclock 무선개조 : https://www.instructables.com/Wireless-Mini-Mac-From-a-Maclock/

부품 및 조립
Maclock 개조를 진행한 유튜버는 이전에 3D 프린터로 미니 매킨토시를 제작하였기 때문에, 거의 같은 부품이 사용되었습니다.
- 3D 모델 : https://www.thingiverse.com/thing:5216238
- 라즈베리파이 제로 2WH : https://smartstore.naver.com/plumkit/products/9238385841
- 2.8인치 디스플레이 : https://ko.aliexpress.com/item/1005005248005274.html
- 40핀 케이블 : https://ko.aliexpress.com/item/32391134102.html
- micro SD 연장선 (TF M SD F) : https://ko.aliexpress.com/item/1005004130126203.html
HDMI로 출력하지 않고 2.8인치 디스플레이를 사용해야 하기 때문에 OS에 추가적인 설정이 필요하였습니다. 필요한 정보와 자료들은 제조사의 wiki를 참고하였습니다.
- product : https://www.waveshare.com/2.8inch-dpi-lcd.htm
- wiki : https://www.waveshare.com/wiki/2.8inch_DPI_LCD
- Spec : 2.8 inch, 480×640, IPS, 정전용량 터치스크린
3D 프린터로 필요한 부품을 출력 후 조립해 주었습니다. 원래 계획은 내부에 스피커와 배터리를 내장하려 했지만, 설계를 변경하는 것이 번거로워 외부 스피커를 사용하기로 하였습니다.
- 3D 모델 : https://www.thingiverse.com/thing:5216238
- 조립 설명 : https://www.instructables.com/Making-a-Tiny-Mac-From-a-Raspberry-Pi-Zero/

크기는 대략 담뱃갑 정도의 아담한 사이즈입니다.

OS 설정 – Raspberry Pi OS
Raspberry Pi OS 32bit를 설치 후 디스플레이 설정을 추가해 주었습니다.
- 설치 영상 : https://youtu.be/dRr5iVjMfqs?t=193
- 디스플레이 설정 : https://www.waveshare.com/wiki/2.8inch_DPI_LCD#For_Raspberry_Pi_OS_Bookworm_and_Bullseye_Branch
- 화면 회전 : https://www.waveshare.com/wiki/2.8inch_DPI_LCD#Bookworm_Display_Rotation
- 한글 설정 : https://chlduswns99.tistory.com/46#%ED%95%9C%EA%B8%80%20%EC%84%A4%EC%A0%95-1
dtoverlay=vc4-kms-v3d
dtoverlay=waveshare-28dpi-3b-4b
dtoverlay=waveshare-28dpi-3b
dtoverlay=waveshare-28dpi-4b
dtoverlay=waveshare-touch-28dpi
dtoverlay=vc4-kms-dpi-2inch8
Mini vMac은 초기 매킨토시를 실행할 수 있게 해주는 에뮬레이터입니다. 필요한 파일들은 제작자의 매뉴얼을 참고하여 구할 수 있었습니다.
- 매뉴얼 : https://www.instructables.com/Making-a-Tiny-Mac-From-a-Raspberry-Pi-Zero/
- 게임 : https://www.emaculation.com/doku.php/system_6_hell
또 다른 프로젝트로 MacintoshPi를 사용하면 Mac OS 7/8/9까지 사용 가능하지만, 1984년 감성이 없어서 스킵하였습니다.

OS 설정 – RetroPie
Mini vMac을 사용한 매킨토시가 귀엽고 예쁘긴 하지만, 화면이 작아서 실용성이 떨어지는 듯하여 RetroPie를 설치하여 게임과 시계 용도로 사용하기로 하였습니다. RetroPie는 라즈겜동의 이미지를 사용하였습니다.
- RetroPie : https://naver.me/FZogY62d
배포된 RetroPie는 Buster 기반이므로 관련 설정을 참고하였습니다.
- 디스플레이 설정 : https://www.waveshare.com/wiki/2.8inch_DPI_LCD#For_Raspberry_Pi_OS_Buster_and_Ubuntu_System
- 화면 회전 : https://www.waveshare.com/wiki/2.8inch_DPI_LCD#Stretch.2FJessie_Display_Rotation
gpio=0-9=a2
gpio=12-17=a2
gpio=20-25=a2
dtoverlay=dpi24
enable_dpi_lcd=1
display_default_lcd=1
extra_transpose_buffer=2
dpi_group=2
dpi_mode=87
dpi_output_format=0x7F216
hdmi_timings=480 0 26 16 10 640 0 25 10 15 0 0 0 60 0 32000000 1
dtoverlay=waveshare-28dpi-3b-4b
dtoverlay=waveshare-28dpi-3b
dtoverlay=waveshare-28dpi-4b
display_rotate=1


화면보호기를 사용한 시계 기능은 기존에 작성한 코드를 재활용 하였습니다.
- 화면보호기 시계 : https://kimstar.kr/8504/

USB 스피커
게임을 위해서는 스피커가 필요하지만 라즈베리파이에는 3.5 오디오잭이 없기 때문에 USB 사운드카드를 사용하였습니다.
사운드 카드를 분해 하여 앰프와 스피커에 납땜하고 3D 프린터로 제작한 케이스에 넣어주었습니다.
- 앰프 : https://ko.aliexpress.com/item/1005008741597709.html
- USB 사운드카드 : https://www.aliexpress.com/item/1005008072527691.html
- 50mm 스피커 : https://smartstore.naver.com/plumkit/products/6150039301



라즈베리파이에서 USB 사운드카드를 사용하기 위해 Retropie 문서를 참고하였습니다.
$ sudo vi /etc/modprobe.d/alsa-base.conf
options snd_usb_audio index=0
options snd slots=snd-usb-audio
볼륨 조절을 위해 alsamixer 명령어를 사용하여 출력을 최대로 조정하였습니다.
$ alsamixer







