WiFiStation for Cidco MailStation

WiFiStation is an ESP8266 WiFi module board that connects to a Cidco MailStation Z80 computer. It allows programs to be uploaded to the MailStation over WiFi/HTTP or USB serial, and can act as a WiFi modem.

WiFiStation assembled
WiFiStation attached in case
WiFiStation attached, opened

Note: WiFiStation requires programs on the MailStation to be written to use it, and does not replace or remove any standard analog modem functionality on the MailStation.


WiFiStation has been tested with the Cidco MailStation DET1/DET1A (also called the Mivo/MailStation 100, or eMessage). Other models of the MailStation such as the 120, 150, 200, 250, and 350 have not been tested.

Purchasing / Building

I am no longer selling WiFiStation as a full kit on Tindie, however the board and schematic files remain freely available for printing your own PCB, the case model is available for 3D-printing your own case, and a bill of materials is available for quickly sourcing all of the components.


WiFiStation's firmware, schematic, board design, and enclosure are all available on GitHub under an ISC license. You are free to modify any of it.

Getting Started

  1. If your WiFiStation came as an unassembled kit, you must first assemble it.
  2. Plug in your WiFiStation to the MailStation's printer port and connect a Micro USB cable between the WiFiStation and your computer. You'll only need it connected to a computer for this initial setup.
  3. Connect to the USB serial device at 9600 baud (standard 8-n-1) with some terminal software like cu, minicom, screen, etc. Do not use hardware flow control (DTS/CTS).
  4. Press Enter then type AT and press Enter. You should get an OK response. If not, check the troubleshooting steps.
  5. Connect the WiFiStation to your wireless network with AT$SSID= followed by your network name, such as AT$SSID=example and press Enter.
  6. If your network uses encryption, enter AT$PASS= followed by the passphrase, such as AT$PASS=hunter2 and then press Enter.
  7. Type ATI Enter and you should see WiFi Connected: yes. If not, wait a few seconds and issue ATI again.
  8. To check for a new firmware update, type AT$UPDATE?. If a newer version is available, you can update with AT$UPDATE.
  9. If you want to enable the HTTP web server, type AT$HTTP=1 followed by Enter. Note that there is no authentication required on the HTTP server. You should now be able to reach it on your network by putting its IP address (shown in the output of ATI) in your web browser.
  10. Save your settings with AT&W Enter.
  11. To connect to a telnet host, issue ATDT hostname such as ATDT klud.ge and then Enter.

User Documentation

Developer Documentation

Programs with WiFiStation Support

User Reviews


All LEDs on the Feather Huzzah will flash briefly upon connecting power (micro-USB or a battery) and then turn off.

If the red and blue LEDs on the Feather Huzzah alternate flashing ten times, that means it failed communicating with the MCP23S18 SPI chip. Either the chip is not correctly plugged into its socket, it is plugged in backwards, or the chip needs to be replaced.