TECH 으로 돌아가기
TECH HACKER NEWS 오늘 8분 읽기 25 READS

PSP 껍데기에 라즈베리 파이를 이식한 PSPi 6: 컴퓨트 모듈로 휴대용 게임기 만들기

PSP 껍데기에 라즈베리 파이를 이식한 PSPi 6: 컴퓨트 모듈로 휴대용 게임기 만들기
SOURCE IMAGE · HACKER NEWS
PSP 껍데기에 라즈베리 파이를 이식한 PSPi 6: 컴퓨트 모듈로 휴대용 게임기 만들기

무슨 프로젝트인가요?

2000년대 중반에 학창 시절을 보낸 분이라면 소니 PSP를 기억하실 거예요. 넓은 화면에 아날로그 스틱까지 달린, 당시로선 꽤 혁신적인 휴대용 게임기였죠. 그 PSP의 겉모습은 그대로 두고 속을 라즈베리 파이로 갈아 끼운 프로젝트가 바로 PSPi예요. othermod라는 메이커가 여러 해에 걸쳐 버전을 거듭해 온 프로젝트이고, 이번에 소개할 건 여섯 번째 버전인 PSPi Version 6의 GitHub 저장소예요.

라즈베리 파이는 신용카드만 한 크기의 저렴한 리눅스 컴퓨터예요. 이걸 PSP 케이스에 넣으면 리눅스가 돌아가는 휴대용 기기, 실질적으로는 레트로 게임 에뮬레이터 휴대기가 돼요. 원래 PSP 칩을 살려 쓰는 게 아니라 완전히 새로운 컴퓨터를 옛날 몸체에 이식하는 거라고 보면 정확해요.

핵심은 ‘컴퓨트 모듈’

이 프로젝트를 이해하려면 컴퓨트 모듈(Compute Module)을 알아야 해요. 우리가 흔히 아는 라즈베리 파이는 USB 포트, HDMI 단자, 핀 헤더가 다 달린 완제품 보드예요. 반면 컴퓨트 모듈은 프로세서, 메모리, 저장장치 같은 핵심 부품만 작은 기판에 모아두고, 나머지 신호는 고밀도 커넥터로 몽땅 꺼내 놓은 형태예요.

비유하자면 일반 라즈베리 파이는 완성된 데스크톱이고, 컴퓨트 모듈은 거기서 ‘두뇌’만 떼어낸 거예요. 그 두뇌를 꽂을 몸통 기판, 즉 캐리어 보드를 직접 설계하면 원하는 모양과 크기로 기기를 만들 수 있죠. PSP처럼 내부 공간이 빠듯하고 모양이 정해진 케이스에 넣으려면 이 방식이 훨씬 유리해요. 쓸데없는 포트는 빼고 필요한 화면·버튼·배터리 회로만 케이스 모양에 맞춰 배치할 수 있거든요. PSPi 6가 바로 이렇게 컴퓨트 모듈을 중심으로 설계된 버전이에요.

작은 케이스 안에서 풀어야 하는 문제들

이런 휴대기를 만들 때는 컴퓨터 하나 넣는 것 말고도 풀어야 할 숙제가 많아요.

화면 연결부터 만만치 않아요. PSP 화면 해상도는 480×272인데, 작은 LCD를 파이에 붙이는 방법은 여러 가지예요. SPI 방식은 선이 적어서 간단하지만 느려서 게임용으로는 답답해요. DPI라는 병렬 방식은 핀을 많이 잡아먹는 대신 빠르고 안정적이고요. 핀이 넉넉한 컴퓨트 모듈을 쓰면 이런 선택지가 넓어져요.

버튼 입력은 보통 작은 마이크로컨트롤러가 버튼 상태를 읽어서 파이에 넘겨주고, 리눅스는 이걸 일반 게임패드처럼 인식하게 만들어요. 에뮬레이터 입장에서는 그냥 패드가 하나 꽂힌 것처럼 보이는 거죠.

전원 관리가 사실 제일 까다로워요. 리튬이온 배터리를 안전하게 충전해야 하고, 충전 중에도 기기를 쓸 수 있게 전원 경로를 나눠야 하고, 배터리 잔량도 재야 하고, 배터리가 바닥나기 전에 운영체제를 안전하게 종료시켜야 하거든요. 여기에 스피커용 오디오 회로, 꽉 막힌 케이스 안에서의 발열 문제까지 신경 써야 해요.

소프트웨어: 하드웨어를 리눅스에게 소개하기

하드웨어를 만들었다고 끝이 아니에요. 리눅스가 “여기 이런 화면이 이 핀에 붙어 있어”라는 걸 알아야 하는데, 이걸 알려주는 설정이 디바이스 트리 오버레이예요. 이게 뭐냐면, 하드웨어 구성도를 운영체제에 건네주는 일종의 안내서예요. 여기에 버튼과 배터리를 위한 드라이버나 서비스를 더하고 RetroArch 같은 에뮬레이션 환경을 올리면 비로소 게임기가 완성되죠.

재밌는 건, 이렇게 만든 PSPi로 정작 PSP 게임을 원래처럼 돌리기는 쉽지 않다는 점이에요. 8·16비트 콘솔이나 플레이스테이션 1 정도는 여유롭지만, PSP 에뮬레이션은 훨씬 무거워서 타이틀에 따라 체감이 크게 갈려요. 몸은 PSP인데 PSP 게임이 제일 버거운 아이러니죠.

업계 맥락: 살 수 있는데 왜 만들까

요즘은 레트로 휴대기 시장이 꽤 커요. 앤버닉이나 미요 같은 중국 브랜드가 10만 원 안팎의 리눅스 기반 기기를 쏟아내고 있어요. 레트로이드 포켓 같은 안드로이드 기기나 스팀덱 같은 PC급 휴대기까지 선택지도 넓고요. 라즈베리 파이를 게임보이 모양 케이스에 넣는 레트로플래그의 GPi 케이스 같은 기성 키트도 있죠.

그런데도 PSPi 같은 프로젝트가 의미 있는 건 설계 과정이 공개돼 있다는 점이에요. 완제품은 뜯어봐도 왜 그렇게 설계했는지 알 수 없잖아요. 반면 공개된 저장소를 보면 실제로 동작하는 휴대기를 만들기까지 어떤 부품을 고르고 어떤 문제를 어떻게 풀었는지 따라가 볼 수 있어서, 그 자체로 훌륭한 교재가 돼요.

한국 개발자에게 주는 시사점

하드웨어 사이드 프로젝트의 문턱은 생각보다 많이 낮아졌어요. KiCad 같은 무료 회로 설계 도구로 기판을 그리고 해외 PCB 제작 서비스에 주문하면, 부품 실장까지 끝난 기판이 몇 주 안에 집으로 와요. 소프트웨어 개발자에게는 I2C 같은 통신 방식, 디바이스 트리, 리눅스 드라이버 구조를 실전으로 익힐 수 있는 좋은 다리가 되고요. 임베디드나 IoT 쪽으로 커리어를 넓히고 싶다면, 이런 프로젝트 하나를 정해서 회로도와 코드를 같이 읽어 보는 것만으로도 공부가 많이 될 거예요.

다만 에뮬레이터 자체는 합법이어도 게임 롬 파일에는 저작권 문제가 따른다는 점은 꼭 기억해 두세요.

마무리

한 줄 정리: PSPi 6는 추억의 게임기 개조를 넘어, 컴퓨트 모듈로 손안의 리눅스 기기를 설계하는 전 과정을 보여주는 교과서 같은 프로젝트예요.

하드웨어 사이드 프로젝트 해보신 적 있나요? 기성품을 사는 것과 직접 만드는 것, 여러분은 어느 쪽에 더 끌리세요?


🔗 출처: Hacker News

SOURCE · HACKER NEWS
원문 전체 보기 → https://github.com/othermod/PSPi-Version-6
SHARE
NEXT · CHOOSE

변화를 읽었다면,
내가 만들 수익 구조를 고릅니다.

정보를 더 모으는 데서 멈추지 않고, 광고·외주·판매·중개·구독 중 내 상황에 맞는 출발점을 정해보세요.

21가지 수익 구조 살펴보기 →
처리 중...