상세 컨텐츠

본문 제목

ES9038 DAC를 위한 3D 프린팅 케이스 제작 과정

IT & 모바일

by 무상인생 작성일: 2025. 10. 2. 08:28

본문

반응형

🎯 프로젝트 개요

저렴한 ES9038 DAC 보드를 구매(보드만 팔더라구요)하였는데, 안타깝게도 케이스를 파는 곳이 따로 없어 케이스는 직접 제작해 보기로 하고 그 과정을 공유합니다. 단순히 설계만 해 보는 것이 아니라, 실제 제가 쓰기 위해 사용성과 조립성, 그리고 미적 완성도를 모두 고려하여 여러 차례 수정을 하였습니다.

📐 기본 스펙

  • PCB 크기: 144mm × 83mm
  • 내부 높이: 30mm
  • 벽 두께: 2mm
  • 구조: 상하 분리형 (L자형 하부 + ㄷ자형 상부)

🔧 설계 진화 과정

1단계: 기본 구조 설계

초기에는 전통적인 상하 분리형 케이스를 구상했습니다.

하부 모듈 (L자형)

  • 바닥판 + 리어 패널
  • PCB 고정용 스탠드오프 (M3 나사 탭핑)
  • 바닥 벤틸레이션 (4mm 구멍, 12mm 간격)

상부 모듈 (ㄷ자형)

  • 상판 + 프론트 패널 + 좌우 측벽
  • 측면 벤틸레이션 (2.5mm 구멍, 3열)
  • 커넥터 구멍 및 노브 홀

2단계: 결합 시스템의 진화

처음에는 복잡한 웨지(Wedge)/리시버(Receiver) 시스템을 고려했습니다. 상부를 밀어서 결합하는 방식이었죠. 하지만 여러 문제점이 발견되었습니다:

초기 웨지 시스템의 문제점

  • 웨지가 상부 모듈에 제대로 부착되지 않음
  • 3D 프린팅 시 서포트 필요
  • 조립 방향이 직관적이지 않음
  • 작은 직경(2mm)으로 인한 강도 문제

레고식 시스템으로의 전환

결국 "레고 브릭"에서 영감을 받은 단순하면서도 효과적인 시스템으로 전환했습니다.

하부: 리어 패널에서 스터드(버튼) 돌출
      ↓
상부: 리시버 박스로 스터드 수용
      ↓
조립: 상부를 뒤쪽으로 밀어서 결합

레고 시스템 파라미터

  • 스터드 직경: 4.8mm
  • 스터드 높이: 3.0mm
  • 리시버 홀 직경: 5.0mm (0.2mm 여유)
  • 리시버 박스 깊이: 4.5mm

3단계: 조립성 최적화

설계 과정에서 여러 차례 충돌 문제를 발견하고 해결했습니다.

문제 1: 리어 패널 상단 충돌

  • 증상: 리어 패널이 상부 모듈 상판과 같은 높이에서 충돌
  • 해결: 스터드를 리어 패널 내부면에서 앞쪽으로 돌출하도록 변경
  • 위치: Z = wall + inner_hgt - stud_height

문제 2: 리어 패널 폭 간섭

  • 증상: 리어 패널이 상부 측벽과 겹침
  • 해결: 리어 패널 폭을 actual_inner_len + 2*wall → actual_inner_len으로 축소
  • 결과: 하부가 상부 측벽 사이로 깔끔하게 들어감

문제 3: 리시버 박스 가시성

  • 증상: 단순 구멍만으로는 스터드 수용 공간 부족
  • 해결: 사각형 리시버 박스 (6.8 × 4.5 × 6.8mm) 생성
  • 장점: 명확한 가시성, 충분한 수용 공간, 강력한 결합력

💡 특별한 기능: LED 표시창

ES9038 DAC의 핵심 기능 중 하나는 입력 소스를 LED로 표시하는 것입니다. 이를 외부에서 확인할 수 있도록 특별한 설계를 적용했습니다.

LED 창 설계

  • 위치: Input 노브와 헤드폰 잭 중간 (약 82mm)
  • 크기: 40mm(폭) × 3mm(높이)
  • 두께: 0.8mm (빛 투과용)
  • 핵심: 외부는 매끈하게, 내부만 얇게 처리
// 외부 표면은 그대로, 내부만 얇게
Y 위치 = wall - led_window_thickness/2

프린팅 팁

  • 반투명 PLA 자연색 권장
  • 클리어 PETG로 더 투명한 효과 가능
  • 100% 인필로 균일한 빛 투과

🎨 디테일: 텍스트와 레이블

모든 커넥터에 음각 텍스트를 추가하여 사용성을 높였습니다.

프론트 패널

  • Vol (볼륨 노브)
  • Input (입력 선택 노브)
  • H/P (헤드폰 잭)
  • Status (LED 창 아래)
  • ES9038 로고 (박스 테두리 포함)

리어 패널

  • PWR, COX, ROUT, LOUT, OPT, USB, RIN, LIN
  • 각 커넥터 위치에 정확히 배치

🔍 최종 검증

설계가 올바른지 확인하기 위해 상세한 검증 로그를 추가했습니다.

스터드 위치:
  X: 17mm
  Y: 85mm (시작점)
  Y 끝점: 82mm
  
리시버 박스:
  X: 17mm (일치 ✓)
  Y 범위: 83 ~ 87.5mm
  여유 공간: 1.5mm ✓

📦 프린팅 가이드

하부 모듈

print_lower = true;
print_upper = false;
print_both = false;
  • 바닥이 평평하므로 서포트 불필요
  • 레이어 접착 최적화를 위해 0.2mm 레이어 권장
  • PLA+ 또는 PETG 권장

상부 모듈

print_lower = false;
print_upper = true;
print_both = false;
  • 뒤집어서 프린팅 (상판이 바닥면)
  • LED 창 부분 주의 (느린 속도 권장)
  • 반투명 필라멘트 사용 시 더욱 효과적

🎓 배운 점들

1. 단순함이 최고다

복잡한 웨지 시스템보다 단순한 레고식 결합이 훨씬 효과적이었습니다.

2. 조립성 검증은 필수

3D 모델에서는 보이지 않는 충돌 문제들이 많습니다. 철저한 치수 검토가 중요합니다.

3. 시각화의 중요성

translate([0, 0, inner_hgt + wall + 15])
    upper_cover();  // 상부를 띄워서 내부 확인

상부를 위로 올려서 내부 구조를 확인하는 것이 디버깅에 큰 도움이 되었습니다.

4. 파라미터화의 힘

모든 치수를 변수로 관리하니 수정이 매우 쉬웠습니다.

stud_diameter = 4.8;
hole_diameter = 5.0;  // 0.2mm 여유

🚀 조립 순서

  1. PCB 준비: 하부 모듈에 M3 나사로 PCB 고정
  2. 케이블 연결: 모든 케이블을 PCB에 연결
  3. 정렬: 상부 모듈을 하부 위에 올려놓음 (스터드와 리시버 박스 정렬)
  4. 밀어서 결합: 상부를 뒤쪽으로 밀면 "딸깍" 소리와 함께 결합
  5. 확인: LED 창을 통해 입력 상태 확인 가능

📊 최종 스펙 요약

항목 값

외부 치수 148 × 89 × 34mm
내부 공간 144 × 83 × 30mm
벽 두께 2mm
PCB 유격 좌우 1mm, 앞뒤 1mm
스터드 개수 2개 (좌우)
LED 창 두께 0.8mm
벤틸레이션 바닥 4mm, 측면 2.5mm

🎯 결론

ES9038 DAC 케이스 설계는 단순한 "박스 만들기"를 넘어선 종합적인 엔지니어링 프로젝트였습니다.

  • 기능성 (커넥터 배치, 벤틸레이션)
  • 조립성 (레고식 결합 시스템)
  • 미학 (LED 창, 텍스트 레이블)
  • 제조 가능성 (3D 프린팅 최적화)

모든 요소를 균형 있게 고려한 결과, 실용적이면서도 완성도 높은 케이스를 만들 수 있었습니다.

📁 소스 코드 및 결과물

DAC_Enclosure.scad
0.02MB

전체 OpenSCAD 소스 코드는 약 500라인 분량으로, 상세한 주석과 함께 제공됩니다. 파라미터를 조정하면 다른 DAC 보드에도 쉽게 적용할 수 있습니다.

반응형

상판이 바닥면을 향하여 출력되기 때문에 표면이 좀 거칠긴 하지만 어디 구석에 넣어 놓고 쓰는데는 큰 문제는 없겠습니다. 3D 프린터의 성능이 좀 아쉽네요^^

 

🔮 향후 개선 계획

  • [ ] 고무 발 받침 홈 추가
  • [ ] 다양한 색상 조합 테스트

제작 시간: 하부 6시간, 상부 7시간 (0.2mm 레이어, PLA)
재료비: 약 2,000원 (PLA 50g 기준)
난이도: ⭐⭐⭐☆☆ (중급)

저의 경험이 여러분의 DAC 케이스 제작에 도움이 되길 바랍니다! 🎵✨

반응형

관련글 더보기

댓글 영역