Brymen BU-86X DIY

Preface

최근에 Brymen BM869s를 선물로 받았다.
기존에 사용하던 Uni-T UT39C를 드디어 처분할 수 있어서 기뻤다.
UT39C의 경우 전류계가 맛가서 제대로 측정이 되지 않는 상태로 쓰고 있었는데, 근 10년 만에 멀티미터를 교체하는 것이다.

한 가지 달성하고 싶은 게 있었는데, 작업 책상에서 컴퓨터를 켜 두고 자료를 보면서 각종 계측기도 전부 sigrok으로 연동하여 SmuView로 보는 것이었다.

이 목표를 달성하기 위해서는 일단 새로 받은 멀티미터부터 sigrok에 연동시켜야 하는데 문제가 있다.
Brymen BM869s의 경우 USB 연결이 가능하나, 동일 제조사의 BU-86X라는 어댑터를 사용해야만 가능하다.

다행히 EEVBlog의 사람들 중 한 명이 프로토콜을 분석해 USB Bridge를 설계하여 배포1 중이다.
STM32G030F 기반으로, IR Transistor와 IR LED를 사용해 BM869s와 통신하여 UART로 데이터를 보내면 SmuView에서 볼 수 있는 방식이다.

이 프로젝트에서 사용하는 부품의 경우 흔히 이용하는 엘레파츠, 디바이스마트 등의 사이트에서 구하기 쉽다.

다만, 일부 수입이 어려운 품목이 있어 적당히 대체 가능한 것으로 BOM을 적어본다.

Bill of Materials

품목명 필요수량 패키지 비고
STM32G030F6P6 1 TSSOP-20  
HT42B534-2 1 SOIC-8  
24C08 1 SOT23-5 적당히 싼 것으로.
TSAL6100 1 T-1 3/4(5mm)  
INL-5ANPT30 1 T-1 3/4(5mm) LL-503PTC2 대체
Generic LED 1 0603(1608 Metric)  
10uF / 10V MLCC 1 0603(1608 Metric)  
1uF / 25V MLCC 1 0603(1608 Metric)  
100nF / 50V MLCC 2 0603(1608 Metric)  
2.2k 1/10W 2 0603(1608 Metric)  
1k 1/10W 1 0603(1608 Metric)  
750R 1/10W 2 0603(1608 Metric)  
SMD Tact Switch 1 5.2 x 5.2mm, 4p, 1.5mm height  
USB 케이블 1   적당히

Making

pcb.jpg

PCB의 경우 Github Repository에 원작자가 제작한 Eagle CAD PCB Artwork 및 Gerber File이 있다.
Firmware 및 소스 코드도 공개하고 있으니 아래 링크를 확인 바란다.

나의 경우 JLCPCB에 주문하여 일 주일 정도 걸려 받았다.

이전에 부품 목록을 잘못 작성하여 0805 Resistor, Capacitor 및 STM32F030을 주문했는데, 1608 사이즈의 부품들과 STM32G030을 사용해야 한다. STM32F0와 STM32G0의 폼팩터는 같아도 핀 배열이 다르다.

ST-Link 같은 Debugger가 없어도 초기 전원 On 시에는 UART Bootloader가 활성화되므로 걱정하지 않아도 된다.