MCU Products

MCU Products

Professional microcontroller solutions for your applications

Overview

The device is a Flash Memory 8-bit high performance RISC architecture microcontroller device with Continuous Glucose Monitoring (CGM) AFE module that specifically designed for CGM applications.

For memory features, the Flash Memory offers users the convenience of Flash Memory multiprogramming features. Other memory includes an area of RAM Data Memory as well as an area of true EEPROM memory for storage of non-volatile data such as serial numbers, calibration data etc. By using the In Application Programming technology, users have a convenient means to directly store their measured data in the Flash Program Memory as well as having the ability to easily update their application programs.

Analog features include a multi-channel 24-bit Delta Sigma A/D converter, three 12-bit D/A converters and three internal operational amplifiers. Multiple and extremely flexible Timer Modules provide timing, pulse generation and PWM generation functions. Communication with the outside world is catered for by including fully integrated SPI and UART interface functions, two popular interfaces which provide designers with a means of easy comminucation with external peripheral hardware. Protective features such as an internal Watchdog Timer and Low Voltage Reset coupled with excellent noise immunity and ESD protection ensure that reliable operation is maintained in hostile electrical environments.

A full choice of internal high and low oscillator functions are provided including three fully integrated system oscillators which require no external components for their implementation. The ability to operate and switch dynamically between a range of operating modes using different clock sources gives users the ability to optimise microcontroller operation and minimise power consumption.

With regard to CGM applications, the device has integrated many of the functions required by these products. These include functions such as Internal Reference Voltage generator, 24-bit Delta Sigma A/D converter, 12-bit D/A Converters and operational amplifiers, etc. The inclusion of flexible I/O programming features, 16-bit Cyclic Redundancy Check function, Time Base functions along with many other features enhance the versatility of the device to suit for CGM applications.

Documents

BH66F2455v100

Contains electrical characteristics, register descriptions, and system architecture. Please refer to it before solution design and software development.

QFN24

Includes package dimensions, pad layout, and assembly requirements. Please use it for PCB layout and process evaluation.

BMHB2018-DB:BH66F2455 CGM Dev Board Resources

Resources

BMHB2018-DB:BH66F2455 CGM Dev Board Resources

Product ID BMHB2018-DB

Online Shopping

Quick Start

BestHealth CGM (Continuous Glucose Monitoring) Demo Board — User Guide

Platform: BH66F2455 (3.0V) AFE + HT32F67595 (BLE MCU) Release date: 2026-06-08

This document is the user guide for the BestHealth CGM (Continuous Glucose Monitoring) Demo board and associated software resources, based on the BH66F2455 (3.0V) AFE + HT32F67595 (BLE MCU) platform, for customer development and reference.

1. Directory Structure
Project root/
├── 1.doc/                    # Documentation and reference materials
├── 2.Code_AFE/               # AFE (Analog Front End) firmware and drivers
├── 2.Code_Ble/               # BLE (Bluetooth) firmware and protocol stack
├── 3.board/                  # Board and PCB materials
└── README-pub.md / README-pub_EN.md
2. 1.doc — Documentation and Reference Materials

Contains product descriptions, protocols, chip manuals, and development tool instructions.

2.1 Product and Demo
File / FolderDescription
CGM_BH66F2455_HT32F67595_Demo_Board使用說明-V0.1.pdfDemo board user manual (Chinese, recommended first read)
CGM_BH66F2455_HT32F67595_Demo_Board User Guide-V0.1.pdfDemo board user guide (English)
@健康量測產品-產品推廣-CGM_BH66F2455_HT32F67595.pdfProduct promotion and solution overview (Chinese)
@Health Measurement Solutions-CGM_BH66F2455_HT32F67595.pdfProduct promotion and solution overview (English)
A4推广资料.pdfA4 promotion material
CGM_BLE协议.pdfCGM BLE communication protocol
2.2 HT32F67595 Development and Programming
Path / FileDescription
HT32F67595_开发资料/HT32F67595 development and programming resources
HT32F675x5_BLE_Service_Guide_2023_1108.pdfBLE service and development guide
HOLTEK_OTA_1.2.7.apkAndroid app for OTA firmware update
HOLTEK_OTA_APP下载连接.txtOTA app download instructions
下载说明 HT32F67595 e-Write32 HOPE3200.pdfe-Write32 / HOPE3200 programming guide
2.3 Chip and Component Datasheets
PathDescription
相关器件Datasheet/Main chips and key component datasheets
BH66F2455v110.pdf / simBH66F2455v110.pdfBH66F2455 AFE datasheet (English / Simplified Chinese)
HT32F67595_Datasheet_v100.pdf / simHT32F67595_Datasheet_v100.pdfHT32F67595 datasheet (English / Simplified Chinese)
HT32F67595_UserManual_v100.pdf / simHT32F67595_UserManual_v100.pdfHT32F67595 user manual (English / Simplified Chinese)
BYS8505_ / C42379496_陶瓷天线_CW201-02_ / NTCG064BF473FTBX_* / 3.0V_宇锋CR920.pdfAntenna, NTC thermistor, battery datasheets

Recommendation: Read the Demo board user manual and CGM_BLE协议.pdf before development, then refer to relevant datasheets and programming guides.

3. 2.Code_AFE — AFE Firmware and Drivers

The AFE uses BH66F2455 (3.0V platform) for analog signal acquisition (voltage, temperature resistance, WE1/WE2 current) and communicates with the BLE MCU (HT32F67595) or host via UART. BH66F2455_Driver/ contains the full BH66F2455 application project, low-level drivers, and example code.

3.1 Directory Overview
2.Code_AFE/
└── BH66F2455_Driver/
    ├── application/              # Application layer (e.g. IAP / ISP)
    ├── application_projects/     # CGM application project (programmed into AFE)
    ├── board/                    # Board configuration
    ├── driver/                   # Low-level drivers
    ├── example/                  # Example projects (ADC, NTC, current, UART, timer, ...)
    └── application_projects/doc/ # AFE communication protocol
3.2 AFE Communication Summary (for host / BLE integration)
  • Interface: UART
  • Settings: 38400 bps, 8N1, no parity
  • Data: Little-endian; request–response; inter-frame gap recommended > 50 ms
  • Frame format: Header(1) + Length(1) + Command(1) + Data(9) + LRC(1), total 0x0D

Common command codes:

CommandDescription
0xB0Parameter read/write (version, ADC rate/gain, VREF, DAC1O/2O/3O, VREF Enable, ...)
0xC1Voltage calibration (DACVREF, electrode count, DAC1O/2O/3O)
0xC2Current calibration (WE1/WE2 feedback resistance and K1/K2)
0xD1Measurement (battery voltage, temperature resistance, WE1 current, WE2 current; one type per request)
0xF0Restart count read / clear (development and debug)

Full frame format, byte definitions, and examples: 2.Code_AFE/BH66F2455_Driver/application_projects/doc/BH66F2452_55_CGM_AFE通信协议.md

3.3 Build and Programming
  • Projects use Holtek format (.pjtx / .OPT); open and build with the official Holtek IDE (HT-IDE / HT32-IDE). The latest IDE already bundles the corresponding MCU CFG — no extra patch needed.
  • For programming details, refer to Holtek's BH66F2455 programming guide and the AFE-related documents under 1.doc.
4. 2.Code_Ble — BLE Firmware and Protocol Stack

The BLE side uses HT32F67595 with a BLE 5.1 stack, communicates with phone/APP, and talks to the AFE over UART to complete the CGM link. This directory contains the HT32F67595 BLE stack, application projects, and peripheral drivers.

4.1 Directory Overview
2.Code_Ble/
├── libraries/           # BLE libraries (.a / .lib)
├── sources/             # Source code
│   ├── ble5.1/          # BLE 5.1 stack
│   ├── boards/          # Board definitions (e.g. ht32f67595_evb)
│   ├── components/      # Common components (OTA, Flash, timer, HCI, IPC, ...)
│   ├── device/          # Device support (CMSIS, startup, ...)
│   ├── drivers/         # Peripheral drivers
│   ├── mem_cfg/         # Memory configuration
│   ├── patch/           # Patches and extensions (BLE, HAL, HW)
│   └── projects_source/ # Application and example source
│       ├── application/ # Applications (CGM, GLS, HRS, HTS, PLXS, WSS, ...)
│       │   ├── cgm_LPwr/     # CGM low-power
│       │   └── cgm_profile/  # CGM protocol and GATT
│       ├── ble_examples/     # BLE peripheral / central / multi-role examples
│       └── ...
└── third_party/         # Third-party config (e.g. CMSIS Pack)
4.2 CGM-Related Projects
  • CGM application and protocol: sources/projects_source/application/cgm_profile/, cgm_LPwr/
  • BLE examples: sources/projects_source/ble_examples/ (peripheral, central, multi-role)
  • Other profiles: GLS, HRS, HTS, PLXS, WSS under application/ for reference

Buildable projects are typically opened in Keil (or the IDE specified by Holtek) via the corresponding .uvprojx / project file. Refer to the delivered project list for specifics.

4.3 Development and Programming
  • Install Holtek HT32F675x5 DFP (see 1.doc/HT32F67595_开发资料/)
  • Program with J-Link or e-Write32 / HOPE3200 following the programming guide in 1.doc/HT32F67595_开发资料/
  • OTA updates use HOLTEK_OTA_1.2.7.apk with the instructions in HOLTEK_OTA_APP下载连接.txt
5. 3.board — Board and PCB Materials

Demo board and CGM-related PCB design files for hardware reference and revisions.

FileDescription
BH66F2455+HT32F67595_3.0V_CGM1.0.zip3.0V platform Demo board package (schematic, PCB, ...; see contents for details)

Recommendation: Extract the zip and confirm schematic / PCB version before using for hardware design.

6. Quick Start (Customer Reference Flow)
  1. Read documentation
  • 1.doc/CGM_BH66F2455_HT32F67595_Demo_Board使用說明-V0.1.pdf
  • 1.doc/CGM_BLE协议.pdf
  1. Hardware setup
  • Use the Demo board or your own board (see 3.board/);
  • Confirm supply platform (3.0V → BH66F2455) and battery/antenna (see 1.doc/相关器件Datasheet/).
  1. AFE firmware
  • Open the corresponding CGM application project under 2.Code_AFE/BH66F2455_Driver/, build with Holtek IDE, and program;
  • Follow the frame format and timing in BH66F2452_55_CGM_AFE通信协议.md when integrating with BLE or host.
  1. BLE firmware
  • Open the CGM project under 2.Code_Ble/, install DFP and programming tools, build, and program;
  • Use the CGM BLE protocol document to integrate with the APP/phone; OTA uses the APK and instructions in 1.doc.
  1. Chips and components
  • Refer to 1.doc/相关器件Datasheet/ and HT32F67595_开发资料/ for design and troubleshooting.
Version & Contact
  • Resource pack version: based on the BestHealth CGM BH66F2455 + HT32F67595 design as of 2026-06-08.
  • AFE protocol: see version notes in 2.Code_AFE/BH66F2455_Driver/application_projects/doc/BH66F2452_55_CGM_AFE通信协议.md.
  • 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
Disclaimer

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.

Intellectual Property

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.

Complete Package

BMHB2018-DB Complete Resource Package

CGM Demo Board User Guide

HT32F67595 User Manual

HT32F67595 Datasheet

CGM 3.0V Demo Board Design (BH66F2455 + HT32F67595)

BH66F2455 AFE Driver & CGM Application Source Code

HT32F67595 BLE Stack & CGM Project Source Code

Holtek OTA Update Android App v1.2.7

CGM BLE Communication Protocol

HT32F675x5 BLE Service & Development Guide

HT32F67595 Programming Guide — e-Write32 / HOPE3200

BestHealth CGM Solution Overview

BestHealth CGM A4 Brochure

🔬 Development Stage

Tools for development and debugging

💻 Software

IDE-3000

(IDE Software)

The HT-IDE3000 is a simulation software specially developed for HOLTEK 8-bit MCUs. When used together with OCDS EV chip, it will implement a series of operations such as single step, full speed, breakpoint setting, RAM monitor, etc.

Documents

IDE-3000

The HT-IDE3000 is a simulation software specially developed for HOLTEK 8-bit MCUs. When used together with OCDS EV chip, it will implement a series of operations such as single step, full speed, breakpoint setting, RAM monitor, etc.

HT-IDE3000 User’s Guide

🔧 Hardware

e-LinkPro2

(Debug Hardware)

The e-LinkPro2 function is compatible with the e-Link and which is an online debug adaptor for Holtek's new generation of OCDS architecture Flash MCUs. Together with the HT-IDE3000 software it allows users to program and debug programs on their target boards. The e-LinkPro2 also provides an ICP function for Flash MCUs. When connected to a PC and when used together with the HOPE3000 software the e-LinkPro2 can also be used as a low volume engineering programmer for HT8 Flash MCUs.

Documents

Holtek e-Link for 8-bit MCU OCDS User’s Guide

🏭 Small-scale Production

Tools for small batch programming

💻 Software

IDE-3000

(IDE Software)

The HT-IDE3000 is a simulation software specially developed for HOLTEK 8-bit MCUs. When used together with OCDS EV chip, it will implement a series of operations such as single step, full speed, breakpoint setting, RAM monitor, etc.

Documents

IDE-3000

The HT-IDE3000 is a simulation software specially developed for HOLTEK 8-bit MCUs. When used together with OCDS EV chip, it will implement a series of operations such as single step, full speed, breakpoint setting, RAM monitor, etc.

HT-IDE3000 User’s Guide

HOPE5000

(Programming Software)

The HOPE5000 is a software designed by Holtek for programming MCUs. The software is connected to the writer via a USB cable to transmit the related programming data.

Documents

HOPE5000

The HOPE5000 is a software designed by Holtek for programming MCUs. The software is connected to the writer via a USB cable to transmit the related programming data.

HOPE5000 User guide

🔧 Hardware

e-Socket

(Programming Hardware)

The e-Socket is a socket which is used together with e-WriterPro. MCUs with the same package types can use the same e-Socket for programming. It is not necessary to purchase individual programming adaptors for different MCUs. The e-Socket is designed with a programming counter which enables the e-WriterPro to remind users when to replace the e-Socket with a new one after a certain amount of times. This function is provided to maintain high programming quality.

e-WriterPro2

(Programming Hardware)

The e-WriterPro2 is an upgraded version programmer of the e-WriterPro, which is fully compatible with the previous version, and it can be used not only as a programming tool for all of Holtek’s OTP and Flash devices during development stage but can also be used for small to medium volume production purposes.

🏢 Mass Production

Tools for high-volume manufacturing

💻 Software

IDE-3000

(IDE Software)

The HT-IDE3000 is a simulation software specially developed for HOLTEK 8-bit MCUs. When used together with OCDS EV chip, it will implement a series of operations such as single step, full speed, breakpoint setting, RAM monitor, etc.

Documents

IDE-3000

The HT-IDE3000 is a simulation software specially developed for HOLTEK 8-bit MCUs. When used together with OCDS EV chip, it will implement a series of operations such as single step, full speed, breakpoint setting, RAM monitor, etc.

HT-IDE3000 User’s Guide

🔧 Hardware

GangWriter00-8

(Programming Hardware)

The product is an upgraded gang programmer of Gang-Writer32-8 and Gang-Writer8-8. It is composed of a development board and two programming modules and supports programming both Holtek 8-bit and 32-bit MCUs. Each programming module includes 4 programming interfaces, and one development board can connect up to 4 programming modules. This allows the product to program up to 16 MCUs simultaneously, with support for parallel programming across 2, 4, 6, 8, 12, and 16 sites.

e-Socket

(Programming Hardware)

The e-Socket is a socket which is used together with e-WriterPro. MCUs with the same package types can use the same e-Socket for programming. It is not necessary to purchase individual programming adaptors for different MCUs. The e-Socket is designed with a programming counter which enables the e-WriterPro to remind users when to replace the e-Socket with a new one after a certain amount of times. This function is provided to maintain high programming quality.

e-WriterPro2

(Programming Hardware)

The e-WriterPro2 is an upgraded version programmer of the e-WriterPro, which is fully compatible with the previous version, and it can be used not only as a programming tool for all of Holtek’s OTP and Flash devices during development stage but can also be used for small to medium volume production purposes.

Follow Our WeChat
Scan QR code to follow us on WeChat

Scan QR code to follow us on WeChat

+86-769-26261311info@e-besthealth.com