lpc-checksum
Python script to calculate LPC firmware checksums
Decision gist · record as of 2026-08-14
Yes, if you are actively developing LPC firmware and need a lightweight, pure-Python checksum calculator with no compilation overhead. The low install friction and permissive license make it straightforward to add to a project. However, be aware that the package is abandoned—no updates since 2022—so verify compatibility with your current LPC toolchain and Python version before committing to it. If you require ongoing maintenance or support, evaluate alternatives or maintain a fork.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.9 or newer.
- Low install friction with a single runtime dependency.
- However, the package is marked abandoned with no releases since 2022-11-13 and last commit on 2023-06-26, so maintenance and security updates are not expected.
License · maintenance · safety
MIT (permissive) — MIT license is permissive, allowing commercial and private use with minimal restrictions—suitable for most projects without legal concern.
last release 2022-11-13 (1370 days) · last repo commit 2023-06-26 · 9 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 722,539 downloads/mo, #5,227 on PyPI
Alternatives
Verify before relying
pip install lpc_checksum
import lpc_checksum
checksum = lpc_checksum.checksum('firmware.bin')- Whether the checksum algorithm remains compatible with current LPC firmware toolchains and NXP development practices.
- Whether intelhex dependency updates or Python 3.12+ compatibility have been tested since the last release.
What it is and what it does
lpc_checksum computes checksums for LPC firmware binaries, a critical step in embedded development workflows. It wraps a C algorithm in a pure-Python implementation that requires no compilation. The package supports both binary and Intel HEX input formats and can be invoked as a command-line utility or imported as a module for integration into build systems like SCons.
The package depends only on intelhex for format handling and targets Python 3.9 and newer. It is classified as production-stable but has been abandoned since mid-2023, meaning no active maintenance or updates are occurring. For teams actively developing LPC firmware, this tool remains functional for checksum calculation, but you should verify compatibility with your current toolchain and consider alternatives if you need ongoing support.
Use it for
- Calculate checksums for LPC firmware binaries before flashing to microcontrollers during embedded development.
- Integrate checksum validation into SCons or other build systems to automate firmware verification steps.
- Validate Intel HEX firmware files for integrity before deployment in production embedded systems.
- Verify firmware images in CI/CD pipelines for LPC-based embedded projects.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you are actively developing LPC firmware and need a lightweight, pure-Python checksum calculator with no compilation overhead.
The low install friction and permissive license make it straightforward to add to a project. However, be aware that the package is abandoned—no updates since 2022—so verify compatibility with your current LPC toolchain and Python version before committing to it. If you require ongoing maintenance or support, evaluate alternatives or maintain a fork.
Install
lpc-checksum on PyPI
Before you install
Low install friction with a single runtime dependency. However, the package is marked abandoned with no releases since 2022-11-13 and last commit on 2023-06-26, so maintenance and security updates are not expected.
Requires Python 3.9 or newer.
License in practice
MIT license is permissive, allowing commercial and private use with minimal restrictions—suitable for most projects without legal concern.
Quickstart
pip install lpc_checksum
import lpc_checksum
checksum = lpc_checksum.checksum('firmware.bin')
Verify before relying
- Whether the checksum algorithm remains compatible with current LPC firmware toolchains and NXP development practices.
- Whether intelhex dependency updates or Python 3.12+ compatibility have been tested since the last release.
Package facts
| License | MIT permissive |
| Python support | Supports the current Python release >=3.9,<4.0 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 1 packageintelhex |
| Maintenance | Abandoned 1,370 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 722,539 / month, #5,227 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.9Topic :: Software Development :: Embedded Systems |
Evidence: lpc_checksum-3.0.0-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “lpc firmware checksum calculator”
- lpc-checksumCalculates LPC firmware checksums for embedded systems, usable as a…
- filehashCalculates and verifies file checksums and hashes using algorithms…
- universal-silabs-flasherFlashes firmware onto Silicon Labs radios (EmberZNet, CPC, Spinel) by…
Give your agent the search over MCP, or paste the wish link into any chat.
More Embedded Systems packages
Provides Python abstractions and utilities for Controller Area Network (CAN) communication, supporting multiple hardware backends and message logging formats.
Install it if you need to communicate with CAN buses from Python.
Provides quaternion representation, manipulation, and rotation operations for 3D geometry and animation, with support for smooth interpolation between orientations.
Calculates CRC and checksum values from binary data using parametrized algorithms from the CRC catalogue, supporting dozens of standard CRC variants and additive/XOR checksums.
Install it if you need standard CRC calculations; avoid it only if you require active feature development or real-time performance guarantees.
esptool is a serial utility for flashing, provisioning, and interacting with Espressif microcontroller SoCs over a serial connection.
Install it if you develop or deploy firmware on Espressif SoCs.
Provides kconfig language support and IDE tooling for configuring Espressif ESP-IDF embedded projects, including configuration parsing, validation, and documentation generation.
pyOCD is a Python-based debugger and programmer for Arm Cortex-M microcontrollers that works with many debug probes across Linux, macOS, Windows, and FreeBSD.
See also crc · filehash · libscrc · paytmchecksum · tockloader · crc32c · fastcrc · smpmgr · intelhex