Skip to content

Add built-in serial port connection support #9977

@CylAlon

Description

@CylAlon

Pre-submit Checks

Describe the solution you'd like?

Feature request: Built-in serial port connection support

Description

I would like Warp to support connecting to serial ports directly, similar to how a terminal connects to SSH or local shells.

This is a common workflow for embedded development. Many embedded devices, development boards, gateways, sensors, and MCU-based products output logs or accept commands through UART/serial interfaces. Developers often need to open a serial console to view boot logs, debug firmware, send AT commands, configure devices, or monitor runtime output.

Currently, this usually requires using external tools such as screen, minicom, picocom, or vendor-specific serial tools. It would be very useful if Warp could provide a native serial connection experience.

Proposed functionality

Warp could allow users to:

  • Select an available serial port, such as /dev/tty.usbserial-*, /dev/tty.usbmodem-*, or COM ports on Windows
  • Configure baud rate, data bits, parity, stop bits, and flow control
  • Open the serial session in a normal Warp tab or pane
  • Save serial connection profiles for frequently used devices
  • Reconnect quickly after a device resets or the port disconnects
  • Display serial output with Warp's existing terminal UI, search, copy, and pane features

Why this matters

Serial console access is one of the most common workflows in embedded systems development. Having this built into Warp would make it more convenient for developers working with MCUs, IoT devices, gateways, routers, sensors, and hardware products.

It would reduce the need to switch between Warp and separate serial terminal applications, and would make Warp more useful as a unified development terminal for both software and embedded hardware workflows.

Is your feature request related to a problem? Please describe.

No response

Additional context

No response

Operating system (OS)

Select an OS

How important is this feature to you?

1 (Not too important)

Warp Internal (ignore) - linear-label:39cc6478-1249-4ee7-950b-c428edfeecd1

None

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:shell-terminalTerminal input/output, shell integration, prompt behavior, and block rendering.area:window-tabs-panesWindow, tab, pane, and workspace layout management.enhancementNew feature or request.needs-mocksrepro:unknownThe report does not provide enough evidence to estimate reproducibility yet.triagedIssue has received an initial automated triage pass.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions