다이슨 배터리 BMS 락, PICkit으로 해제하는 방법은?
무선청소기 배터리는 BMS(Battery Management System)가 과방전·과충전·과전류·온도 이상 등 위험 신호를 감지하면 보호를 위해 스스로를 잠그는(락) 메커니즘을 갖습니다. 이때 간단한 리셋으로 풀리기도 하지만, 특정 모델·조건에서는 PIC 마이크로컨트롤러(PIC MCU)가 내부에 기록한 오류 상태를 PICkit 프로그래머로 초기화(리플래시)해야만 복구되는 경우가 있습니다.
왜 락이 걸릴까?
- 과방전 누적 : 장기간 보관 또는 셀 불균형으로 전압이 지나치게 낮아진 경우
- 과전류 이벤트 : 막힌 필터/롤러로 부하가 급증해 보호 동작
- 온도 보호 : 충전·사용 중 과열
- 셀 밸런스 이상 : 특정 셀의 전압이 다른 셀 대비 현저히 낮거나 높음
증상으로 구분하는 1차 진단
- 충전기에 연결 시 빨간 LED 점멸 : BMS 오류 기록/락 가능성
- 트리거(작동 버튼) 반응 없음 : 심한 과방전 또는 보호 상태 지속
- 충전 시작 후 즉시 종료 : 셀 불균형/저항 상승
빠르게 시도하는 소프트 리셋 3단계
- 트리거 리셋 : 충전기를 꽂은 상태에서 트리거를 15~20초 꾹 눌러 상태 초기화 시도
- 완전 방전→휴식→재충전 : 낮은 출력으로 완전 방전 → 실내 상온에서 30분 휴식 → 재충전
- 접점 청소 : 배터리·본체·충전기 단자를 무알코올 와이프로 닦고 다시 연결
위 절차로 복구되지 않으면, 내부 MCU에 기록된 오류 플래그가 남아 있을 확률이 높습니다.
PICkit으로 BMS 락 해제: 개념 이해
일부 다이슨 배터리 보드는 PIC16 계열 MCU가 BMS 상태관리·LED 표시·락 로직을 담당합니다. PICkit(3/4/5)은 이 MCU에 HEX 펌웨어를 기록/초기화하는 도구로, 에러 플래그를 지우거나 복구용 펌웨어를 덮어써서 모듈을 다시 활성화할 수 있습니다.
준비물
- PICkit 4 또는 5 (안정성·속도 우수. 예산 제한시 3도 가능)
- MPLAB X IDE (PC에 설치)
- 핀 케이블(듀폰), 미세 드라이버, 절연 장갑, 테이프
- 복구용 HEX 파일 (모델·보드에 맞는 이미지)
안전 주의사항
- 배터리 팩 분해 전 완전 방전에 가깝게 낮춰 두고, 금속 공구 단락 금지
- 셀·모스펫·센서부에 정전기 방전(ESD) 대비
- 핀 배선은 ICSP(VPP/MCLR, VDD, VSS, PGD, PGC) 정확 매칭
실전 절차(요약)
- 분해 & 보드 식별 : 모델/보드 마킹으로 MCU가 PIC 계열인지 확인
- ICSP 결선 : PICkit의 VPP, VDD, VSS, PGD, PGC를 보드 테스트패드에 연결
- MPLAB X 연결 확인 : 디바이스 읽기(Read)로 통신성 테스트
- 백업 : 가능하면 플래시/EEPROM을 읽어 HEX 백업
- 복구 HEX 기록 : Erase → Program → Verify 순서로 기록
- 재조립 & 기능검증 : 저전류 모드로 시동 → 충전 동작 확인
자주 막히는 포인트와 해결
- 디바이스 인식 실패 : VPP 전압 부족·핀 역결선·보드에 외부 전원 필요한 경우
- 프로그램 Verify 실패 : HEX 불일치·보안 비트 설정·케이블 접촉불량
- 복구 후 여전히 점멸 : 실제 셀 불량/내저항 상승 → 셀 교정 또는 모듈 교체 고려
모델별 힌트
- V6/V7 : PIC16 기반 사례 다수 → PICkit 접근성 양호
- V8 일부 : 유사 접근 가능하나 보드 버전에 따라 다름
- V10 이상 : 타 MCU(SAMD 등) 채택 사례 → PICkit 대신 다른 프로그래머 필요
복구 성공률 높이는 운영 팁
- 셀 밸런스 : 모듈 복구 후 초기 2~3회는 완충↔완방 주기를 완만히
- 냉각 : 충전·사용 직후 고온 상태에서 즉시 재충전하지 않기
- 필터/롤러 : 부하가 큰 상태를 최소화해 과전류 이벤트 예방

결론
다이슨 배터리의 BMS 락은 단순 오류 초기화로 해결되기도 하지만, 내부 MCU에 남은 보호 기록이 원인일 경우 PICkit을 통한 복구가 현실적인 해법입니다. 정확한 모델 식별과 올바른 ICSP 결선, 그리고 적합한 HEX 선택이 성공의 핵심입니다.
다이슨 배터리 BMS 락, PICkit으로 해제하는 방법은?
PIC MCU와 STM32 비교: 어떤 MCU를 선택해야 할까