Work Bench Cable Chaos No More: The Picotty Project Turns Raspberry Pi into a Multi-Target Serial Hub

Work Bench Cable Chaos No More: The Picotty Project Turns Raspberry Pi into a Multi-Target Serial Hub

If you work with embedded Linux boards, microcontrollers, or network gear, your workbench probably looks like a crime scene of USB-to-serial dongles. Polling UART console logs across five different boards simultaneously usually requires a bulky USB hub, a maze of FTDI adapters, and a messy terminal window setup.

Enterprise serial console servers exist to fix this, but they often cost hundreds of dollars.

Enter Picotty, an ingenious, completely open-source hardware and software project. By combining cheap Raspberry Pi Pico boards with a single Raspberry Pi Zero 2 W, Picotty creates a powerful, web-accessible multi-target serial management system for a fraction of the cost.

The Architecture: How Picotty Works

Instead of plugging individual USB-to-UART converters into your main PC, Picotty offloads the physical serial connections to cheap microcontrollers:

  • The Serial Aggregators (RP2040 / Pico): Raspberry Pi Pico boards act as multi-port UART bridges. Thanks to the RP2040’s programmable I/O (PIO) state machines, a single Pico can manage multiple simultaneous serial targets without dropping bytes.
  • The Central Controller (Raspberry Pi Zero 2 W): The Picos feed their serial streams into a single host—the Raspberry Pi Zero 2 W—which runs the web interface and handles network communications.
  • The Web UI: Access all your connected target boards from any browser on your local network. You get a clean, tabbed terminal dashboard to view logs, send commands, and monitor device statuses in real time.

Key Features Built for Hardware Developers

Picotty isn't just a basic serial viewer; it packs features designed specifically for debugging real hardware setups:

  • Multi-Port Expansion: Daisy-chain multiple Pico boards over USB to scale your serial management hub up to dozens of targets.
  • Web-Based Terminal (WebSerial/WebSockets): Open, monitor, and send commands to individual UART consoles straight from your web browser—no SSH tunneling or manual Picocom setups required.
  • Target Power Control: Integrates GPIO control options so you can remotely toggle power or trigger reset lines on stuck target boards directly from the web interface.
  • Log Capture & Storage: Automatically records serial output streams to local storage on the Pi Zero 2 W, making it easy to catch rare boot loops or crash logs overnight.

100% Open Source & Easy to Build

The beauty of the Picotty project is its total accessibility. You don't need custom, expensive silicon:

  • Standard Off-the-Shelf Hardware: Built entirely using readily available Raspberry Pi hardware (Pico, Pico W, or Pico 2 paired with a Zero 2 W).
  • Open Source Codebase: All firmware, web server code, and setup scripts are freely hosted on GitHub for the maker community to fork, customize, and extend.

The Verdict: The Ultimate Workbench Upgrade

Whether you are running an automated testing farm for custom single-board computers, managing a network closet, or simply trying to declutter your hardware desk, Picotty is a brilliant solution. It transforms standard $4 microcontrollers into an enterprise-style serial console hub that makes remote debugging seamless.

Back to blog