THIRD-PARTY-NOTICES ALIN-TECH MACROPAD Copyright (c) 2026 ALIN-TECH This file identifies third-party open-source software components used by ALIN-TECH MACROPAD. The proprietary ALIN-TECH MACROPAD application code, firmware-specific code, device protocol, configuration system, user interface, battery monitoring implementation, button mapping and other ALIN-TECH-specific code remain proprietary, subject to the applicable third-party license requirements described below. Third-party components remain subject to their respective licenses. ====================================================================== 1. HIDSHARP ====================================================================== Component: HidSharp Version: 2.6.4 Used by: ALIN-TECH MACROPAD Windows Application Copyright: Copyright 2010-2025 James Bellinger License: Apache License 2.0 Description: HidSharp is a cross-platform .NET library used by the Windows application to communicate with USB HID devices and read HID reports. The ALIN-TECH MACROPAD Windows project explicitly references HidSharp version 2.6.4. Official project/package: https://www.nuget.org/packages/HidSharp/2.6.4 License: Apache License, Version 2.0 https://www.apache.org/licenses/LICENSE-2.0 The complete Apache License 2.0 terms apply to this component. HidSharp 2.6.4 has no NuGet package dependencies according to the package metadata. ====================================================================== 2. NIMBLE-ARDUINO ====================================================================== Component: NimBLE-Arduino Version: 2.5.1 Maintainer: h2zero Used by: ALIN-TECH MACROPAD PLUS ALIN-TECH MACROPAD PRO Platforms: ESP32 NodeMCU XIAO ESP32-S3 License: Apache License 2.0 Description: NimBLE-Arduino provides Bluetooth Low Energy functionality used by the ALIN-TECH MACROPAD firmware, including BLE HID functionality and BLE connection management. The firmware uses components including: - NimBLEDevice - NimBLEHIDDevice - NimBLEServer - NimBLEAdvertising - BLE HID services - BLE Battery Service functionality Official project: https://github.com/h2zero/NimBLE-Arduino License: Apache License, Version 2.0 https://www.apache.org/licenses/LICENSE-2.0 The complete Apache License 2.0 terms apply to this component. ====================================================================== 3. ADAFRUIT TINYUSB FOR ARDUINO ====================================================================== Component: Adafruit TinyUSB Library for Arduino Version: Version used by the firmware build environment Used by: ALIN-TECH MACROPAD STANDARD and supported USB HID implementations. Copyright: Copyright (c) 2019 Ha Thach for Adafruit Industries License: MIT License Description: The Adafruit TinyUSB Arduino library provides USB functionality for supported Arduino-compatible microcontroller platforms. Official project: https://github.com/adafruit/Adafruit_TinyUSB_Arduino License: MIT License The complete MIT License terms apply to this component. The copyright notice and license terms of the component must remain applicable to the redistributed component. ====================================================================== 4. TINYUSB ====================================================================== Component: TinyUSB Version: Version supplied by the applicable platform/library environment Used by: USB functionality of supported firmware platforms. License: MIT License Description: TinyUSB is an open-source USB stack used by supported microcontroller platforms. Official project: https://github.com/hathach/tinyusb License: MIT License The complete MIT License terms apply to this component. ====================================================================== 5. ESPRESSIF ESP32 ARDUINO CORE ====================================================================== Component: Arduino ESP32 Core Version: 3.3.11 Publisher: Espressif Systems Used by: ALIN-TECH MACROPAD PLUS ALIN-TECH MACROPAD PRO Platforms: ESP32 NodeMCU XIAO ESP32-S3 License: GNU Lesser General Public License, Version 2.1 or later (LGPL-2.1-or-later) Official project: https://github.com/espressif/arduino-esp32 Description: The ESP32 Arduino Core provides Arduino framework and platform support for ESP32-family microcontrollers. The official project identifies version 3.3.11 as LGPL-2.1-or-later. Important: The ESP32 Arduino Core is third-party software and is not proprietary ALIN-TECH code. Distribution of firmware containing LGPL-covered components must comply with the applicable LGPL terms. The LGPL license grants additional rights regarding the LGPL-covered components, including rights relating to obtaining, modifying and relinking the covered components. The complete LGPL-2.1 license must be provided with the distribution. Official license: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html ====================================================================== 6. RP2040 ARDUINO CORE ====================================================================== Component: Arduino-Pico / RP2040 Arduino Core Version: 6.0.0 Author / Maintainer: Earle F. Philhower, III Used by: ALIN-TECH MACROPAD STANDARD Platform: Raspberry Pi RP2040-Zero License: GNU Lesser General Public License, Version 2.1 (LGPL-2.1) Official project: https://github.com/earlephilhower/arduino-pico Description: Arduino-Pico provides Arduino framework support for Raspberry Pi RP2040 and related boards. The project identifies its Arduino-Pico core files as LGPL licensed. The project also contains or incorporates additional third-party components under their own licenses. Examples identified by the upstream project include: - Pico SDK — BSD 3-Clause - LittleFS — BSD 3-Clause - UF2CONV.PY — MIT - FreeRTOS — MIT - lwIP — BSD - BearSSL — MIT - networking/filesystem components under LGPL - additional components under their respective licenses Official licensing information: https://github.com/earlephilhower/arduino-pico Important: The complete licensing and copyright notices supplied by the Arduino-Pico distribution remain applicable to the redistributed firmware and its corresponding third-party components. ====================================================================== 7. LGPL COMPONENT DISTRIBUTION NOTICE ====================================================================== The ESP32 Arduino Core 3.3.11 and RP2040 Arduino Core 6.0.0 contain components licensed under the GNU Lesser General Public License. The ALIN-TECH MACROPAD proprietary code is not automatically relicensed as LGPL merely because it is built using these platform components. However, redistribution of binaries containing LGPL-covered components must comply with the applicable LGPL requirements. In particular, the distribution must preserve the rights granted by the LGPL for the covered components. Where required by the applicable LGPL terms, the distribution must provide the corresponding source/materials for the LGPL-covered components and the necessary material to allow the covered components to be modified and the resulting firmware to be relinked/rebuilt. Nothing in this notice removes or restricts rights granted by the LGPL to recipients of the LGPL-covered components. ====================================================================== 8. ALIN-TECH PROPRIETARY CODE ====================================================================== The following components are proprietary ALIN-TECH MACROPAD code, subject to the third-party license requirements described above: - ALIN-TECH MACROPAD Windows application - ALIN-TECH MACROPAD firmware-specific code - ALIN-TECH button mapping - ALIN-TECH HID protocol implementation - ALIN-TECH BatteryMonitor implementation - ALIN-TECH BleHidKb implementation - ALIN-TECH UsbHidKb implementation - ALIN-TECH button event handling - ALIN-TECH application configuration system - ALIN-TECH application interface - ALIN-TECH system tray behavior - ALIN-TECH theme system - ALIN-TECH device identification - ALIN-TECH application/firmware integration The proprietary ALIN-TECH code is not released under the MIT, Apache, GPL or LGPL license merely by being distributed together with third-party components. Third-party license rights remain applicable to the corresponding third-party components. ====================================================================== 9. TRADEMARKS AND BRANDING ====================================================================== The following names and branding are associated with ALIN-TECH: ALIN-TECH ALIN-TECH MACROPAD ALIN-TECH_USB-MACROPAD ALIN-TECH_BLE-MACROPAD Third-party software licenses do not grant permission to use ALIN-TECH trademarks, logos, product names or branding. Permission to use ALIN-TECH branding must be obtained separately. ====================================================================== 10. DISTRIBUTION NOTICE ====================================================================== The ALIN-TECH MACROPAD distribution may contain: - Windows executable binaries - RP2040 UF2 firmware - ESP32 BIN firmware - Third-party open-source components - Third-party license notices The proprietary ALIN-TECH source code is not included as part of the ordinary source-code distribution of the project. However, where a third-party license requires source code, object files, relinking material, license text or other materials to be provided, those materials must be supplied in accordance with that third-party license. Nothing in this file changes, replaces or overrides the license terms of any third-party component. ====================================================================== 11. LICENSE TEXTS ====================================================================== The following licenses apply to the third-party components identified in this file: - Apache License 2.0 - MIT License - GNU Lesser General Public License 2.1 The complete license texts should be included in the distribution where required by the applicable license terms. Official license sources: Apache License 2.0: https://www.apache.org/licenses/LICENSE-2.0 MIT License: https://opensource.org/license/mit GNU LGPL 2.1: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html ====================================================================== END OF THIRD-PARTY-NOTICES ======================================================================