Skip to content

Releases: UNIT-Electronics/Uelectronics-CH552-Arduino-Package

Devlab_CH55x v0.0.12

Choose a tag to compare

@github-actions github-actions released this 14 Aug 23:16

Full Changelog: v0.0.10...v0.0.12

Devlab_CH55x v0.0.11

Choose a tag to compare

@github-actions github-actions released this 14 Aug 23:12

Full Changelog: v0.0.10...v0.0.11

Devlab_CH55x v0.0.10

Choose a tag to compare

@github-actions github-actions released this 14 Aug 22:49

Full Changelog: v0.0.9...v0.0.10

Devlab_CH55x v0.0.9

Choose a tag to compare

@github-actions github-actions released this 14 Aug 22:45

Full Changelog: v0.0.8...v0.0.9

Devlab_CH55x v0.0.8

Choose a tag to compare

@github-actions github-actions released this 14 Aug 22:32

Full Changelog: v0.0.7...v0.0.8

Devlab_CH55x v0.0.7

Choose a tag to compare

@github-actions github-actions released this 14 Aug 22:05

Full Changelog: v0.0.6...v0.0.7

v0.0.6

Choose a tag to compare

@Cesarbautista10 Cesarbautista10 released this 21 Jun 21:31

Release v0.0.6 — 2026-06-21

Arduino package for Unit Electronics CH55x microcontrollers.
This release updates the toolchain (tools) and improves the packaging
workflow.


Highlights

Tools

  • Renamed the tools dependency MCS51Tools → devlabtools in
    package_duino_mcs51_index.json (all platform entries 0.0.1 – 0.0.5
    and the top-level tools block).
  • Renamed the local Windows 32 tools folder to the current version:
    tools/ch55xduino-tools_mingw32-2023.10.10 → tools/ch55xduino-tools_mingw32-2026.06.21.
  • Regenerated the tools archive for i686-mingw32.

Core / platform

  • ch55x/platform.txt:
    • Fixed the variable compiler.path.wrapper → compiler.wrapper.path
      in the recipe.preproc.includes rule to prevent failures during
      include preprocessing.
    • Renamed every {runtime.tools.MCS51Tools.path} reference to
      {runtime.tools.devlabtools.path} so the Board Manager-resolved
      path matches the new tool name. This fixes the Windows error:
      exec: ".../tools/win/busybox": executable file not found in %PATH%.

Scripts

  • compress.py updated to v2.0:
    • Compresses both the ch55x package and the latest
      tools/ch55xduino-tools_mingw32-* folder in a single run.
    • For the tools archive, packs the inner tools/ directory with
      arcname="tools" so the layout matches the upstream DeqingSun
      archives (tools/win/..., tools/wrapper/... at the root).
    • Generates a single file_info.txt with size, type and SHA-256
      of each archive.
    • Auto-detects the tools version from the folder name.

Repository

  • New .gitignore to discard .tar* archives inside tools/ and
    local RELEASE_NOTES_*.md files (heavy binaries / local-only notes
    are not versioned).

Release assets

File Size SHA-256
devlab_ch55x_version_2026-06-21.tar.bz2 99,399 bytes c7a5e7e226fd7e9f5313ad26f32c80d7eebc774121abe87173b243783642988e
ch55xduino-tools_mingw32-2026.06.21.tar.bz2 696,711 bytes e713f9c4c1cd40aa6a0082a277495dd6d8c10f0b131f1047801f89ca2fd05ade

These values are produced automatically by python3 compress.py
and also written to file_info.txt.


How to update package_duino_mcs51_index.json

To register this version as 0.0.6 in the Arduino Board Manager, add the
following entry inside platforms:

{
    "name": "Devlab_CH55x",
    "architecture": "mcs51",
    "version": "0.0.6",
    "category": "Unit Electronics",
    "help": {
        "online": "https://github.com/UNIT-Electronics/Uelectronics-CH552-Arduino-Package"
    },
    "boards": [
        {"name": "CH552 Board"}
    ],
    "toolsDependencies": [
        {
            "name": "devlabtools",
            "version": "2026.06.21",
            "packager": "Uelectronics"
        },
        {
            "name": "sdcc",
            "version": "build.13407_4",
            "packager": "Uelectronics"
        }
    ],
    "url": "https://github.com/UNIT-Electronics/Uelectronics-CH552-Arduino-Package/releases/download/v0.0.6/devlab_ch55x_version_2026-06-21.tar.bz2",
    "archiveFileName": "devlab_ch55x_version_2026-06-21.tar.bz2",
    "checksum": "SHA-256:c7a5e7e226fd7e9f5313ad26f32c80d7eebc774121abe87173b243783642988e",
    "size": "99399"
}

And a new system entry in the tools → devlabtools block (or a new
block with version 2026.06.21):

{
    "host": "i686-mingw32",
    "url": "https://github.com/UNIT-Electronics/Uelectronics-CH552-Arduino-Package/releases/download/v0.0.6/ch55xduino-tools_mingw32-2026.06.21.tar.bz2",
    "archiveFileName": "ch55xduino-tools_mingw32-2026.06.21.tar.bz2",
    "checksum": "SHA-256:e713f9c4c1cd40aa6a0082a277495dd6d8c10f0b131f1047801f89ca2fd05ade",
    "size": "696711"
}

Quick install

  1. Arduino IDE → Preferences → Additional Boards Manager URLs:
    https://github.com/UNIT-Electronics/Uelectronics-CH552-Arduino-Package/raw/main/package_duino_mcs51_index.json
    
  2. Boards Manager → search Devlab_CH55x → install 0.0.6.

v0.0.5

Choose a tag to compare

@Cesarbautista10 Cesarbautista10 released this 02 Jan 15:05

Devlab_CH55x v0.0.5

Code standardization and package rebranding release for CH55x Arduino core.

What's Changed:

  • All filenames and code converted to lowercase (97 files updated)
  • Package renamed from "Cocket Nova" to "Devlab_CH55x"
  • All examples updated: ADC, Blink, PWM, Timer, USB Serial, WS2812, OLED, and more
  • Maintained full compatibility with Unit Electronics toolchain

Cockect_Nova_0.0.2

Choose a tag to compare

@Cesarbautista10 Cesarbautista10 released this 30 Sep 16:17

Cocket Nova version 0.0.2 last version available for development board CH552 , support only basic examples and implementation simple

v0.0.1

Choose a tag to compare

@Cesarbautista10 Cesarbautista10 released this 01 Apr 17:52

Uelectronics-CH552-Arduino-Package Release

Experience CH55x microcontroller development with our Arduino core. Built upon DeqingSun's CH55xduino, this package offers GCC compiler integration and extensive board compatibility.