Skip to content
Opulinks official software development kit for OPL1000.
Branch: master
Clone or download


  • OPL1000-SDK is Opulinks official software development kit for OPL1000 chip.
  • Provide 33 documents under "Doc" folder, includes Chinese and English version. Content covers DEVKIT use, SDK getting start and development, Chip boot mode, Flash use, Adaptive DTIM solution, API use introduction etc.
  • Provide two tools for Pin multiplexing Settings and firmware download.
  • Provide 28 examples include WIFI, BLE, Peripheral, protocols and OTA examples.
  • Provide 5 dedicate Demo for user to evaluate OPL1000 functions/features.

Developing With the OPL1000-SDK

OPL1000-SDK provides complete guide documents, download and pin-mux tool, driver, SDK source code and example projects. User can develop application based on OPL1000 HW reference and SW example projects easily.

Folder introduction

  • Demo: Contains 5 demos, they are:
    • BLE_Config_AP: Demonstrate how to use (Android) mobile APP to control OPL1000 complete WIFI AP connection via BLE path. Please refer to BLE_Config_AP readme
    • Iperf: Demonstrate how to use opl100 internal iperf function to evaluate WIFI communication bandwidth. Please refer to Iperf readme
    • OTA_WIFI: Demonstrate how to setup a TCP server on PC and complete OTA through WIFI path. Please refer to OTA_WIFI readme
    • TCP_Client: Demonstrate TCP data communication between OPL1000 (TCP client) and TCP server while enable OPL1000 smart sleep work mode. Please refer to TCP_Client readme
    • current_measure: Provide a tool for user to measure OPL1000 power consumption while keep connection with an AP. Please refer to current_measure readme
  • Doc: Contains 33 documents, include getting start, guide and application notes type documents. Have Chinese and English two languages version.
  • FW_Binary: Contains integrated OPL1000 firmwares. User can download it into OPL1000 device and evaluate functions directly.
  • FW_Pack: Contains intermediate files that used for build integrated OPL1000 firmware.
  • SDK: Contains OPL1000 SDK source code and examples.
  • Tool: Contains download, mass production tool and evaluation board drivers.


Refer OPL1000-DEVKIT-getting-start-guide.pdf under "Doc" folder to know how to use DEVKIT board.

Evaluate OPL1000 functionality

Refer OPL1000-AT-instruction-set-and-examples.pdf to know how to use AT command to evaluate OPL1000 features. Please download "opl1000_at.bin" firmware under FW_Binary folder and execute AT command to understand OPL1000 functionality.

Download firmware

  • Refer OPL1000-patch-download-tool-user-guide.pdf under "Doc" folder to know how to download firmware.
  • If DEVKIT board AT UART port cannot work, please install USB driver according to "OPL1000-DEVKIT-getting-start-guide" document section 3.1

Define external peripheral resource

Refer OPL1000-pinmux-tool-user-guide.pdf under "Doc" folder to know how to configure OPL1000 external peripheral resource.

Compiling user application project

Refer OPL1000-SDK-getting-start-guide.pdf and OPL1000-SDK-Development-guide.pdf to understand how to develop own application.

Development tool

Please use Keil uVision 5 on Windows system to develop application

You can’t perform that action at this time.