Protea

Protea is a WiFi-enabled serial terminal that bridges vintage computers with modern internet connectivity, allowing classic systems to access online resources like BBS networks and telnet services without requiring any special software or network cards. Named after the protea flower, which itself derives from Proteus, son of Poseidon in Greek mythology, this board embodies the shape-shifting adaptability that made the mythological Proteus legendary. Just as the protea flower has survived and adapted for over 300 million years, becoming a symbol of longevity and endurance, the Protea development board is designed to endure and adapt across different technological eras. Protea is designed for vintage computing enthusiasts, retrocomputing hobbyists, and developers. Educational users and students benefit from Protea’s hands-on approach to understanding serial communications and terminal operations, while developers use it for projects requiring robust RS232 bridging between legacy devices and Wi-Fi networks. The platform is particularly valuable for those who appreciate the simplicity and understandability of older computing systems but need the connectivity and convenience that modern internet access provides.
Latest HW Revision
2.07
Source CodeRepository
LicenseGPL v3
Gerber FilesDownload
Bill of MaterialsView
SchematicsDownload

Dual Microcontroller Architecture

  • RP2040 main microcontroller running at 133MHz with 264kB SRAM for terminal processing and display generation
  • ESP8266 Wi-Fi module providing wireless connectivity and Hayes modem emulation

Connectivity Options

  • Native HDMI output with proper signal conditioning and 270Ω termination resistors for crisp digital video
  • DB9 RS232 port with MAX232 level shifting for vintage computer connections
  • USB-A host port supporting keyboards and USB hubs
  • USB-C port for firmware updates and power delivery

Professional PCB Design

  • 2-layer PCB designed in KiCad with proper ground planes and signal integrity
  • Compact form factor with optimized component placement
  • Robust power management with 3.3V regulation and USB protection circuits

Smart USB Switching

  • Hardware USB multiplexer (TS3USB221) allowing seamless switching between programming and keyboard modes
  • Automatic enumeration as either programming interface or keyboard host

Developer-Friendly Features

  • Dedicated programming headers for both RP2040 and ESP8266
  • Status LEDs for power, activity, and programming indication
  • Reset and boot buttons for easy firmware development
  • Flash memory (W25Q128) for program storage and configuration