Connect to and debug microcontroller boards or USB serial adapters from a Mac.
Log serial output from a hardware device to a file for later analysis.
Let an AI assistant like Claude or Cursor control a serial device to automate testing.
Save and quickly switch between serial port configurations for different hardware projects.
| heymeco/mecoserial | arpitbhalla/swift-app | jangles-byte/ramble | |
|---|---|---|---|
| Stars | 2 | 2 | 2 |
| Language | Swift | Swift | Swift |
| Last pushed | — | 2022-12-19 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | moderate | hard | easy |
| Complexity | 3/5 | 2/5 | 2/5 |
| Audience | developer | developer | vibe coder |
Figures from each repo's GitHub metadata at analysis time.
Requires macOS 13 and Xcode 16 to build from source, and the app is not sandboxed to allow access to serial device files.
MecoSerial is a macOS application for talking to serial devices. Serial devices are things like USB adapters or Bluetooth modules that send and receive text data, often used to control or debug hardware such as microcontroller boards. The app gives you a terminal window where you can see the incoming text and type commands back out. It is written in Swift and uses SwiftUI for its interface. When you launch the app, it shows a list of every serial adapter your Mac can see, grouped by USB and Bluetooth. You can set per-device options like baud rate (the speed of communication), data bits, parity, stop bits, and flow control. These settings are remembered between sessions. There are also profiles, which let you save a set of line settings and reuse them on other devices. Two profiles come built in: a Generic one at 115200 baud and a Rockchip Preset at 1500000 baud. You can also create your own. Each adapter opens in its own window. The port does not connect automatically, you press Start to open the link and Stop to close it without losing the window. The top bar lets you change baud rate on the fly, clear the terminal, and start or stop session logging. Logging captures received output in memory, then lets you save it to a file when you stop. The terminal itself is handled by an embedded Ghostty engine for fast text rendering. There is also an MCP integration feature for AI tools like Cursor or Claude. A small helper program lets an AI agent talk to MecoSerial over a local socket so the agent can list ports, open sessions, read and write data, and change settings. MecoSerial stays in charge of the serial port the whole time, and the text still appears in the terminal window. The app requires macOS 13 and Xcode 16 to build. It is not sandboxed, which is necessary so it can access serial device files on your Mac.
A macOS app for communicating with serial hardware devices like USB adapters and microcontroller boards. It provides a terminal interface and includes AI tool integration so assistants like Claude can control serial ports.
Mainly Swift. The stack also includes Swift, SwiftUI, Ghostty.
No license information is provided in the repository, so usage rights are unclear.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.