nRF528용 EQBoard-IIC에 대한 이야기

기존 문서Qwiic(STEMMA) interface [END]에 추가하고자 하였으나, 추가되어야 할 내용이 있어 별도의 글로 작성합니다.
[2026/09/10 초안 작성]

이번에 요청 받아 작업한 보드는 Adafruit사의 CLUE입니다.
이 보드는 nRF52840이라는 Bluetooth-LE와 USB가 탑재된 MCU를 기반으로 작성되어 있습니다.

이 nRF52xxx를 이용하는 것에 대하여 설명하겠습니다.
매우 저전력으로 동작하는 Bluetooth 칩입니다.
하지만 이 칩의 BLE uart는 매우 느립니다.
ESP32와 비교하자면 ESP32는 Dual-Core이고(물론 Single-core도 있음), nRF52는 Single-Core를 사용하기에 클럭만큼의 실행 속도가 나오지 않습니다.
거기에, USB 기능까지 넣은 상태라서 매우 느립니다.
이 기준은 Data-Logger를 만드는 것에 대한 것입니다.
ESP32가 좋은 것인가? 에 대해서는 ADC가 매우 불편합니다.
12Bit ADC를 사용할 수 있지만, 전압 구간에 직선성을 만들기 어렵습니다.
중간 부분만 사용하면, 측정 해상도에 문제가 되기때문입니다.
두 칩 모두 Timer가 불확실하게 동작하는 부분이 있습니다.
몇 년전에 1-Channel interface를 제작하려고 했을 때, nRF52나 ESP32를 사용하면 안된다를 결론을 내렸습니다.

이번에는 CLUE를 검토하겠습니다.
이 보드에는 6개의 I2C 센서가 내장되어 있습니다.
0x1C / 0x1E: LIS3MDL Magnetometer
0x39: APDS9960 Proximity/Light/Color Sensor
0x44: SHT3X Humidity Sensor
0x6A: LSM6DS33 / LSM6DS3TR Accelerometer/Gyro
0x77: BMP280 Pressure/Temperature Sensor

기본이 되는 온도/습도(SHT3X)부터 매우 큰 오차가 생깁니다.
보드에서 발생되는(LCD등) 열이 그대로 전달됩니다.
보정작업이 의미가 없습니다.
이 6개의 센서에 출력되는 센서 값이 20개가 넘어 갑니다.
중복되거나, 특정한 기능만 사용하도록 고정할 경우 15개입니다.
물론 필요한 것만 선택하여 수집을 할 수 있습니다.
다만 MCU의 장점인 BLE가 정상적으로 동작하지 않는 것입니다.
다행히 USB로 사용할 경우 통신 장애가 없어, 측정이 가능합니다.
센서칩의 전원을 차단하는 기능이 있어, 외부 센서 사용이 용이할 것입니다.

CLUE용 펌웨어는 여기https://eqboard.com/wp-content/uploads/2026/09/EQBoardIIC4Clue.7z서 받아 주십시오.

LoggerEQ에서 동작하는 화면입니다.

만약 몇가지 센서만 선택하여 측정할 경우에는 다음과 같이 센서 채널(명칭) 앞에 있는 체크박스를 해제하세요.

측정하는 화면입니다.
(무료 장비는 데이터를 100개까지만 수집됩니다.)

결론적으로 LabVIEW나 다른 모니터링 도구로 USB를 사용하지 않으시면, 사용을 하지 말아 주시길 바랍니다.

윤영기
尹泳祺(Young-Ki YOON)
neoy2g@hotmail.com

By neoy2g