Skip to content

Releases: psevdonim-web/spi-uart-tool

SPI & UART Tool v0.1.0

Choose a tag to compare

@psevdonim-web psevdonim-web released this 01 Oct 10:46

SPI & UART Tool v0.1.0

First public release of SPI & UART Tool — a macOS desktop application for working with SPI flash chips and UART devices.

⚠️ Built and tested on: macOS Monterey (Intel Mac). Compatibility with other macOS versions and Apple Silicon is not guaranteed.

🔌 Tested with: CH341 programmer (USB VID 0x1A86 / PID 0x5512)

Features

SPI

  • Chip detection and listing
  • Read / Write / Erase / Verify operations
  • Powered by libflashrom

UART

  • Serial port manager with terminal emulator
  • Real-time device monitoring

General

  • USB device monitoring and hotplug support
  • Settings tab with persistent configuration
  • Native macOS app bundle (.app)

Requirements

  • macOS Monterey (Intel) — tested
  • Python 3.14 (bundled in the .app)

Tested hardware

  • CH341-based programmer (USB VID 0x1A86 / PID 0x5512)

Installation

  1. Download SPI-UART-Tool_v0.1.0.zip
  2. Unzip and move SPI and UART Tool.app to /Applications
  3. On first launch: right-click → Open (Gatekeeper bypass for unsigned app)

First Launch on macOS

This app is not signed or notarized by Apple. On first launch, macOS Gatekeeper will block it.

To open it:

  1. Right-click (or Control-click) the app → select Open
  2. Click Open again in the confirmation dialog
  3. If that doesn't work: go to System Settings → Privacy & Security, scroll down, and click Open Anyway

You only need to do this once. macOS will remember your choice.

Known issues

  • Hotplug (SPI/UART switch) may not trigger on first attempt
  • Occasional replacement characters (U+FFFD) in UART output
  • Minor visual glitches during window resize (500 ms debounce)

Author

Sushkov Yan

License

See repository for details.