Resources
BMHB1100 BH66F2665 BIA Dev Board Resources
BMHB1100 is a development board for BH66F2665 that you can use to evaluate the characteristics of this MCU. BH66F2665 Suitable for use in eight-electrode body fat scale products.
Quick Start
Platform: BH66F2665 (AFE / 24-bit ΔΣ ADC Flash MCU) Version date: 2026-05-22
The BH66F2665 EVM is a multi-function AC-impedance evaluation board built around the BH66F2665 high-performance Flash MCU. With its on-chip 24-bit Delta-Sigma ADC and dedicated body-composition analog front-end, it lets developers quickly evaluate 8-electrode / 4-electrode BIA body composition analysis, skin moisture detection, EIS (Electrochemical Impedance Spectroscopy), Load-cell weighing, and a range of extended AC-impedance measurement applications (wood moisture, soil humidity, etc.).
BH66F2665_EVM_BIA/
├── 1.doc/ # Documents
├── 2.code/ # Driver source & sample projects
├── 3.board/ # Hardware design ZIPs
└── README.md # This guide1.doc/ — DocumentsQuick Start Guides in PDF form (Chinese + English).
| File | Description |
|---|---|
BH66F2665_EVM_快速入门指导_sim.pdf | Must read — BH66F2665 EVM Quick Start Guide (Simplified Chinese) |
BH66F2665_EVM_Quick_Start_Guide_en.pdf | BH66F2665 EVM Quick Start Guide (English) |
Recommendation: Read the Quick Start Guide before development. It walks through board interfaces, electrode wiring, sample projects and the verification flow. For chip-level specs and register details, refer to the BH66F2665 Datasheet & User Manual on the Holtek website.
2.code/ — Driver Source & Sample Projects2.code/bh66f2665_driver/ is the BH66F2665 driver library (application code, low-level drivers, sample projects).
2.code/bh66f2665_driver/
├── driver/ # Low-level peripheral drivers (Adc24 / CTM / STM / I2c / Spi / Uart / Rtc / Eeprom / Iap / IntPin ...)
├── application/ # Application layer (Bia / BiaHeartRate / BodyScales / BhSkinMoisture / Eis / Iap_Isp / UartProtocol)
├── board/ # Board configuration (BoardCfg.h)
└── example/ # Sample projects| Sample | Description |
|---|---|
Bia8/ | 8-electrode BIA whole-body composition measurement |
Bia4/ | 4-electrode BIA partial body measurement |
BiaHeartRate/ | BIA heart-rate measurement |
BodyScales/ | Load-cell weighing scale |
SkinWater/ | Skin moisture detection (extendable to material moisture) |
Eis/ | EIS electrochemical impedance spectroscopy |
Adc24_MeasureVoltage/ / Adc24_MeasureNTC/ / Adc24_MeasureVddVoltage/ | 24-bit ADC voltage / NTC / Vdd measurement |
Uart_InterruptPolling/ | UART interrupt / polling |
I2c_Master_IO/ / I2c_Slave_Interrupt/ | I²C master / slave |
Spi_Master_polling/ / Spi_Slave_polling/ | SPI master / slave |
CTM_Timer/ / CTM_PwmOutput/ / CTM_CompareMatchOutput/ | CTM timer / PWM / compare-match |
STM_Timer/ / STM_PwmOutput/ / STM_CaptureInput/ / STM_SinglePulseOutput/ / STM_CompareMatchOutput/ | STM timer / PWM / capture / single-pulse / compare-match |
TimeBase_Interrupt/ / TimeBase_polling/ | Time-base interrupt / polling |
Halt_current/ / Halt_WakeUp_PortA/ | Low-power Halt mode / port wake-up |
Wdt_OverflowInHaltMode/ / Wdt_OverflowinWorkMode/ | Watchdog |
Eeprom_readWrite/ | True EEPROM read / write |
Iap_readWrite/ / Isp_Iap/ | IAP / ISP read / write |
LedScan7x6/ | 7×6 LED scan display |
Rtc/ | Real-time clock |
LowVoltageDetector_polling/ / ResetLowVoltage/ / ResetMcu_RstReg/ / ResetMcu_lvrcReg/ | LVD / LVR / reset |
IntPin_Interrupt/ / IntPin_polling/ | External interrupt |
Ram_ClearAll/ | RAM clear |
- Interface: UART, parameters defined in
2.code/bh66f2665_driver/board/BoardCfg.h. - IDE: Holtek HT-IDE3000; debugger e-Link Pro2; production programmers e-WriterPro2 / GangWriter00-8 with HOPE5000.
- Import a sample:
File → Open Project, choose2.code/bh66f2665_driver/example/<sample>/<sample>.pjtx, thenBuild → Build All,Debug → Downloadto flash.
3.board/ — Board & PCB Resources| File | Description |
|---|---|
BH66F2665_EVM_BIA_V1.2.zip | BH66F2665 EVM hardware design (schematic + PCB + BOM, full pack) |
BH66F2665_EVM_BIA_32QFN.zip | BH66F2665 32QFN-package reference schematic & project |
The Best Modules BMHB1100 human-impedance model board pairs with this EVM for fast 8-electrode / 4-electrode BIA verification: <https://www.bestmodulescorp.com/en/bmhb1100-demo.html>
- Read the docs —
1.doc/BH66F2665_EVM_快速入门指导_sim.pdf(CN) or_en.pdf(EN). - Hardware setup — Get the BH66F2665 EVM board + the optional BMHB1100 human-impedance model board; supply 3.3–5.5 V.
- Jumpers — Body composition / weighing → BIA mode; skin moisture / EIS → EIS mode.
- Build & flash — In HT-IDE3000 open
2.code/bh66f2665_driver/example/Bia8/Bia8.pjtx, build, and download via e-Link Pro2. - Bring-up & verify — Wire the BMHB1100 per the Quick Start Guide table; observe data via UART or in-circuit debug. At ≤ 200 kHz the impedance error is typically ~ 1 %.
- Application variants — Skin moisture →
SkinWater/; weighing →BodyScales/; material impedance →Eis/.
- Resource pack version: based on the BH66F2665 EVM BIA design as of 2026-05-22.
- Technical support: tony@e-besthealth.com (project contact)
- Business inquiries: info@e-besthealth.com
- Website: https://www.e-besthealth.com
- Address: Office 301, Building 10, Xinzhu Garden, No.4 Xinzhu Road, Songshan Lake, Dongguan, Guangdong, China
- Phone: +86-769-26261311
The materials in this repository — including hardware schematics, PCB files, source code, and documents — are provided solely for customer reference and evaluation. Before using these materials in product design, mass production, or commercial deployment, customers are responsible for conducting full functional testing, reliability validation, and regulatory certification. BestHealth Electronics Inc. (悠健电子(东莞)有限公司) shall not be liable for any direct or indirect losses arising from the customer's use of these materials in production, sale, or operation — including but not limited to yield issues, field failures, product recalls, or end-customer claims. These materials are provided "as is" without warranty of any kind, express or implied.
All materials in this repository (including but not limited to hardware design files, source code, documents, trademarks, and logos) are the intellectual property of BestHealth Electronics Inc. (悠健电子(东莞)有限公司), protected by applicable laws. Customers are granted only the right to use these materials for reference and evaluation. Reverse engineering, resale, redistribution, or unauthorized public release is prohibited without prior written consent.
© 2026 BestHealth Electronics Inc. (悠健电子(东莞)有限公司) All Rights Reserved.
This README is a directory-level guide for fast navigation. For protocols, registers and electrical parameters, refer to the BH66F2665 Datasheet / User Manual and the source code of each sample project.
