Goodix presents GR5405 software development kit (SDK) to help GR5405 users boost their efficiency in project evaluation and development. GR5405 SDK supports Bluetooth LE Protocol Stack (Bluetooth® Core 5.3), and provides a complete set of peripheral drivers, as well as various library files. It includes a rich set of reference files and examples on Bluetooth LE device roles, GATT profiles/services, peripheral HAL/APP drivers, libraries, OTA, DTM, power consumption, FreeRTOS, and Mesh.
GR5405 SDK supports automatic power management and multiple low power modes, achieving exceptionally low power consumption.
GR5405 SDK streamlines project evaluation and development. It is compatible with Keil, IAR, and GCC, and offers a suite of tools such as GProgrammer for PC-based download and debugging, GRUart and GRDirect Test Mode Tool for PC serial communication, and GRToolbox and GRMesh for mobile debugging, GRCalibration for Bluetooth calibration.
To evaluate a development project, users can work with GR5405 Starter Kit. GR5405 SDK provides relevant examples that can be directly run on the GR5405 Starter Kit Board.
Bluetooth LE Protocol Stack (Bluetooth® Core 5.3)
AEC-Q100 Grade 2 certified
Multiple peripherals including GPIO, Timer, PWM, WDT, I2C, UART (LIN), SPI (CAN), ADC, AES, TRNG, RTC, DMA, COMP, and LP_Timer, with MISRA C:2012 supported
Reference examples for Bluetooth LE device roles and GATT profiles/services
A rich set of libraries and peripheral examples
Mesh-related examples and documents
Examples for DTM testing and power consumption evaluation/testing
OTA and fast DFU
FreeRTOS
Algorithms for downloading firmware through Keil/IAR
Low-power management
Debugging with J-Link RTT
Development on Windows or Linux; toolchains of Keil, IAR, and GCC are supported
Bluetooth: Added support for the Mesh protocol stack and related example projects; resolved the probabilistic pairing failure when multiple devices initiated SC simultaneously; optimized Bluetooth LE SDK white list management strategy.
Peripheral: Added the SPI2CAN driver; optimized exception handling for the UART2LIN driver.
System: Added data verification for eFuse UUID, OTP1 data, and Bluetooth addresses during startup; fixed hardfault issues caused by the FPB functionality in certain edge cases; optimized the APP bootloader and DFU master module.
Programming interfaces for Bluetooth LE Protocol Stack (Bluetooth 5.3)
Automatic low-power management for peripherals
A rich set of Bluetooth LE applications and peripheral example projects
Supports Keil/IAR/GCC, and provides GR5405 API Reference based on Doxygen
OTA
Provides such development tools as GRToolbox (Android), GRUart (Windows), GProgrammer (Windows/Linux), and GRDirect Test Mode Tool (Windows)
Open WeChat, use "Scan" to follow.