CN / EN

GProgrammer for BLE

Overview

GProgrammer is a firmware programming tool that applies to Goodix Bluetooth LE SoCs. It supports functionalities such as debugging, firmware download, Flash read/write, eFuse download, and firmware encryption & signing. For batch programming and testing of firmware in mass production, PLT Lite and GRPLT Lite Config Tool are recommended.

Read More

Key Features

  • Supports SWD mode and UART mode

  • Supports firmware download

  • Supports internal/external Flash operation

  • Supports eFuse-related information configuration, download, and display

  • Supports firmware encryption and signing

  • Supports NVDS configurations

  • Supports displaying device logs

  • Supports command line operation

Read More

Software & Tools

GR533x SDK

Software development kit (SDK) for GR533x series
Read More

GR5525 SDK

Software development kit (SDK) for GR5525 series
Read More

GRPLT Lite Config Tool

A configuration tool for PLT Lite
Read More

GR5526 SDK

Software development kit (SDK) for GR5526 series
Read More

GR551x SDK

Software development kit (SDK) for GR551x series
Read More

Hardware Resources

GR5331 Starter Kit

GR5331 Starter Kit (GR5331 SK) is a Goodix proprietary platform that helps users quickly get started with project evaluation, development, debugging, and performance verification for GR533x series SoCs.

Read More

GR5525 Starter Kit

GR5525 Starter Kit (GR5525 SK) is a Goodix proprietary platform that helps users quickly get started with project evaluation, development, debugging, and performance verification for GR5525 series SoCs.

Read More

GR5526 Starter Kit

GR5526 Starter Kit (GR5526 SK) is a Goodix proprietary platform that helps users quickly get started with project evaluation, development, debugging, and performance verification when GR5526 series SoCs are used.

Read More

GR5515 Starter Kit

GR5515 Starter Kit (GR5515 SK) is a Goodix proprietary platform that helps users quickly get started with project evaluation, development, debugging, and performance verification when GR551x series SoCs are used.

Read More

PLT Lite

PLT Lite is for programming Goodix Bluetooth LE SoCs in mass production.

Read More

Downloads

GProgrammer (Windows)
V1.2.41
V1.2.36
V1.2.32
V1.2.26
V1.2.24
V1.2.20
V1.2.14
V1.2.10
V1.2.7
Update time: 2023-10-10
Version description
  • Added support for GR5525/GR533x SoCs

  • Updated commands supported by GR5xxx_console.exe

  • Fixed several known issues

Update time: 2023-06-09
Version description
  • Added “Detect USB” for UART connection of GR5526

  • Optimized the data download to the Boot info space of GR5526

  • Supported adding custom NVDS parameters, the ID range of which can be customized by users

  • Updated commands supported by GR5xxx_console.exe and added the "dump" command

  • Replaced the email for feedback with the Developer Community website

Update time: 2023-03-07
Version description
  • Updated description in "GR5xxx_console.exe" and added commands supported by GR5xxx_console.exe, including "device" and "load"

  • Added description on the parameter "rand_number" to GR5xxx_console.exe commands

  • Added description on viewing/reselecting the chip model in use

  • Added description on refreshing and choosing the serial number of target boards in SWD connection mode

  • Added more data file formats (except BIN files) support during data download to Flash memories

  • Added the function button “Parse Para” for parsing data in the NVDS area

Update time: 2022-04-15
Version description
  • Adds support for GR5513BENDU

  • Updates the “Firmware” and “Encrypt & Sign” interfaces where adding HEX firmware files via GProgrammer is supported

  • Adds the “Export” button to the "Firmware" interface where exporting BIN firmware files by GProgrammer is supported

  • Modifies configurations related to "External Flash" where “QSPI2” is added to “SPI Type”

  • Updates commands supported by GR5xxx_console.exe and GR5xxx_encrypt_signature.exe

Update time: 2021-11-17
Version description
  • Supports Flash downloading/programming via UART connection when SWD mode is disabled

  • Fixes a bug that may cause GProgrammer to fail to program an external file with a size of more than 6 MB

  • Adds support for two GR551x models: GR5515IENDU and GR5515I0NDA

Update time: 2021-07-16
Version description
  • Adds the function of importing firmware by dragging-and-dropping the firmware file

  • Adds IO_LDO_SEL and Package Type on the eFuse Layout page

  • Adds the function of setting IO_PWR_SRC on the eFuse Layout page

  • Deletes the GMF0x series from GProgrammer

Update time: 2021-01-07
Version description
  • Supports operating the 128 MB external Flash of GR5515I0ND SoCs

  • Fixes the bug of occasional failures in reading a Flash ID

  • Fixes the bug about GProgrammer connection failure with GR5513 SoCs

  • Updates the number of peripherals in GR5515GGBD and GR5513BEND SoCs

Update time: 2020-08-13
Version description
  • Encrypt & Sign:

    • Supports generating Public Key Hash file

    • Supports for encrypted and signed or only signed firmware files

    • Changes the suffix of the filename generated after encryption and signing

  • Chip configuration:

    • Supports configuring the Sector number occupied by NVDS

  • Command line operation:

    • Updates the erase and download command formats for GR551x_console.exe

    • Uses the command line to encrypt and sign the firmware

    • Supports for user-defined Windows script command line operation

Update time: 2020-05-31
Version description
  • Flexible selection of chip sets

  • Connection in SWD and serial mode

  • Supports regarding GR551X:

    • Firmware download

    • Internal/external Flash operation

    • eFuse-related information configuration, download and display

    • Firmware encryption and signature

    • Non-Volatile Data Storage(NVDS) parameters configuration

    • Displaying device logs

    • Command line operation

  • Supports regarding GMF03x:

    • Read/write SRAM and Flash

    • Display contents of bin and hex documents

    • Flash programming and erase

    • Flash read-protection and write-protection

    • Configure user-selected bytes

GProgrammer (Linux)
V1.2.41
V1.2.36
V1.2.32
Update time: 2023-10-10
Version description
  • Added support for GR5525/GR533x SoCs

  • Updated commands supported by GR5xxx_console.exe

  • Fixed several known issues

Update time: 2023-06-09
Version description
  • Added “Detect USB” for UART connection of GR5526

  • Optimized the data download to the Boot info space of GR5526

  • Supported adding custom NVDS parameters, the ID range of which can be customized by users

  • Updated commands supported by GR5xxx_console.exe and added the "dump" command

  • Replaced the email for feedback with the Developer Community website

Update time: 2023-03-07
Version description
  • Initial release

Documentation

Name Rights Description Version Date
GR533x Datasheet For Public Rev.1.1 2023-11-28
GR5525 Datasheet For Public Rev.1.0 2023-11-02
GR551x Datasheet For Public Rev.2.6 2023-06-09
GR5526 Datasheet For Public Rev.1.0 2023-03-08
GProgrammer User Manual For Public Rev.3.1 2023-11-28
GR533x Developer Guide For Public Rev.1.1 2023-11-28
GR5331 Starter Kit User Guide For Public Rev.1.0 2023-11-28
GR5525 Starter Kit User Guide For Public Rev.1.0 2023-11-02
GR551x Developer Guide For Public Rev.2.7 2023-06-09
GR5515 Starter Kit User Guide For Public Rev.1.9 2023-06-09
GR5526 Developer Guide For Public Rev.1.0 2023-03-08
GR5526 Starter Kit User Guide For Public Rev.1.0 2023-03-08
GR5xx DFU Development Application Note For Public Rev.1.4 2023-11-28
GR5xx Firmware Encryption Application Note For Public Rev.3.0 2023-11-02
Read More
Your Voice Matters
Contact Sales

Scan to follow

Open WeChat, use "Scan" to follow.