Home / Devices, IoT & Hardware / Other

38 open-source Other projects

Other (Devices, IoT & Hardware): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.

  1. Metrodroid★ 664 · active · Kotlin

    Reads data from public transit cards with NFC on Android and iOS

  2. TRETJapanNFCReader★ 486 · slowing · Swift

    iOS FeliCa reader for Japanese e-money, transit and ID cards

  3. suica-viewer★ 379 · active · Rust

    CLI and GUI that reads FeliCa transit IC cards such as Suica

  4. usbrelay★ 369 · active · C

    Control cheap HID-based USB relay boards on Linux

  5. MiLinkNFC★ 357 · slowing · Kotlin

    NFC tag tools for Xiaomi HyperOS device linking

  6. imt-wanke-client★ 290 · archived · C#

    Third-party client for Xunlei OneThing Cloud (Wanke Yun) devices

  7. LDS★ 230 · active · C++

    Arduino library for low-cost LiDARs incl. Xiaomi LDS02RR, Neato XV11 and Camsense X1

  8. DPS-1200FB★ 161 · dormant · Assembly

    Reads status from the HP DPS-1200FB server power supply over I2C

  9. svakom-ble-ai★ 149 · active · Python

    Reverse-engineered SVAKOM SL278H Bluetooth protocol with AI remote control

  10. pyrfidhid★ 148 · dormant · Python

    Python library to control Chinese USB HID 125kHz RFID readers/writers

  11. HPServerPSUHack★ 145 · active · HTML

    Modified HP server PSU firmware for vehicle and charger use

  12. Thirdparty-huawei-Share-OneHop★ 139 · dormant · Jupyter Notebook

    Creates and removes Huawei Share OneHop NFC tags

  13. XV_Lidar_Controller★ 138 · dormant · C++

    Arduino controller for the Neato XV-11 robot vacuum LiDAR

  14. sosexy-ble-control★ 94 · active · Python

    Reverse-engineered BLE control of a smart toy

  15. toybridge★ 79 · active · Python

    Reverse-engineer BLE toy protocols and control them from AI agents

  16. esphome-apc-ups★ 78 · active · C++

    ESPHome component for APC UPS units over the undocumented APC smart serial protocol

  17. Firmware★ 77 · active · C++

    ESP32 firmware controlling shock collars via reverse engineered sub-GHz protocols

  18. camsense-X1★ 74 · dormant

    Unofficial reverse engineering of the Camsense X1 low-cost LiDAR protocol

  19. Charker★ 59 · active · Swift

    Native macOS companion for the Anker Prime 160W and 250W chargers

  20. CsrUsbSpiDeviceRE★ 58 · dormant · C

    Reverse engineered reimplementation of the CSR USB-SPI converter on a Stellaris Launchpad

  21. Creality-Pi-Space-ESPHome★ 38 · active · C++

    Monitors and controls the Creality Pi Space filament dryer using an ESP32 on its internal bus

  22. huawei-r48xx★ 33 · active · OpenSCAD

    Documentation of the CAN protocol of Huawei R48xx 48V rectifier power supplies

  23. the-beetel★ 30 · active · Python

    Reverse-engineered Beetel M59 phone turned into a music player

  24. dewalt_wtc★ 17 · active · C++

    ESPHome component for DeWalt Wireless Tool Control using a CC1101

  25. panasonic_typewriter_interface★ 16 · slowing · C++

    USB printing to Panasonic KX typewriters and word processors by emulating their interface

  26. agilent-pcie-analyzer-re★ 14 · active · C

    Notes and utilities for reverse engineering Agilent PCIe protocol analyzers

  27. HanoverFlipDot★ 13 · dormant · Assembly

    Analysis of Hanover Displays flip-dot display firmware

  28. VEXAPI★ 13 · active · C++

    Documentation of VEX Robotics internal firmware and APIs

  29. ESP_RTK_ROVER★ 12 · active · HTML

    Repurposes an ECOVACS GOAT RTK base station (ComNav K803) into a Bluetooth GNSS rover

  30. TrackR Web Bluetooth★ 12 · dormant · JavaScript

    Web Bluetooth control of the discontinued TrackR Pixel tracker from its reverse-engineered BLE protocol

  31. pandabreath-klipper★ 10 · active · Python

    Klipper integration and firmware research for the BIQU Panda Breath chamber heater via its OEM Wi-Fi protocol

  32. livox-mid360-core★ 8 · active · C++

    Unofficial clean-room C++ implementation of the Livox Mid-360 LiDAR UDP protocol

  33. at778uv-rt95-mic-bus★ 5 · active · Python

    Live control of AnyTone AT-778UV / Retevis RT95 radios over the mic bus

  34. BitPim★ 0

    Tool to access phonebook, calendar and files on CDMA phones via reverse-engineered protocols

  35. gnokii★ 0

    Tools and library to talk to Nokia and other mobile phones via reverse-engineered protocols

  36. gps_tracker★ 0

    Unofficial client to retrieve location data from Invoxia GPS trackers

  37. moto4lin★ 0

    File manager and seem editor for Motorola P2K phones

  38. neon★ 0

    Reimplementation of Argon 40 software for their Raspberry Pi based NAS cases