ARMACHAT - Doomsday wireless QWERTY keyboard communicator

Armachat - Meshtastic compatible LORA messenger

Sold by Bobricius

$59.52

No tax for United States [change]
Have sense for assembled device
Careful read description !!!
Stock available: 2
Lora

Armachat & Meshtastic Communicator Documentation

Latest Products

Check out our new, super-simplified messengers based on the All-in-One Heltec TRACKER architecture. These devices share the same firmware and user-friendly approach, but feature different switch configurations with full Meshtastic support.

Or explore our established ESP32S3 + RFM95 LoRa platforms:

I am an active contributor and supporter of the Meshtastic open-source project.

Important Notice

WARNING: HIGHLY EXPERIMENTAL DEVICE UNDER ACTIVE DEVELOPMENT. NOT A PROFESSIONAL END PRODUCT.

This device offers dual firmware support for both MESHTASTIC and Armachat platforms, providing two distinct communication ecosystems on identical hardware.

Hardware Specifications

  • Processor: ESP32S3 microcontroller (required for MESHTASTIC compatibility)
  • Display: 2.8" IPS Color LCD with 320x240 resolution
  • Input: 36-button QWERTY keyboard layout
  • Key Switch: High-quality Diptronic tactile switches (100gF/1N pressure) offering a soft yet responsive mechanical-like feel
  • Radio: RFM95 LoRa module for long-range communication
  • Software: Armachat firmware implemented in CircuitPython - completely open-source and transparent
  • Power: USB-C battery charging for standard 18650 lithium cell (battery not included)
  • Dimensions: 115mm × 95mm × 18mm including internal battery compartment

Note: Though originally designed to accommodate Raspberry Pi PICO (hence the "PICO" in the name), we now recommend the ESP32S3 implementation due to enhanced support from the Meshtastic community.

Firmware Options

Both firmware options can be installed on the same hardware, allowing future switching without hardware modifications. Some software knowledge is required, but no soldering is needed for firmware transitions.

IMPORTANT: RADIO MODULE IS NOT CERTIFIED FOR COMMERCIAL USE

ARMACHAT Features

  • Implementation: Simple, readable CircuitPython code
  • Compatibility: Functions on both ESP32S3 and Raspberry Pi PICO hardware
  • Configuration: Edit settings directly in /lib/config.py (non-interactive setup)
  • Operation: Type message and press Enter to send; system confirms delivery automatically
  • Security: Optional AES256 encryption
  • Usage Pattern: Single letters function as commands; longer text is treated as message content (to send a single letter message, add a space after it)
  • Important Note: Communication protocol is unique to Armachat - you'll need multiple Armachat units to establish a network

Armachat Command Reference:

  • [H] - Display help menu
  • [E]edit - Modify selected message
  • [M]emory - Count stored sent/received messages
  • [L]ist - Toggle detailed message information
  • [R]adio - Display radio module information
  • [C]rypto - Toggle encryption on/off
  • [D]ebug - Toggle debugging information
  • [G]ping - Initiate continuous incrementing number transmission (for range testing)

MESHTASTIC Features

Meshtastic offers a comprehensive mesh networking platform with established community support. This implementation functions as both a standalone communicator and gateway device.

  • Ecosystem Integration: Works as a gateway connected via Bluetooth to phone applications
  • Input Flexibility: Send messages either through the physical keyboard or connected phone app
  • Display Limitations: Screen shows only the most recently received message (no message history on device)
  • Delivery Confirmation: Simple confirmation for last message (full delivery tracking available in app)
  • Connectivity: WiFi and Bluetooth interfaces
  • Configuration: All settings must be configured via mobile application
  • Compatibility: Functions with any Meshtastic-compatible device — no need to purchase multiple units of this specific hardware
  • Resources:

Purchase Options

Please Read Carefully Before Ordering

  • PCB SET: White circuit boards only, no components included. Requires soldering skills and component sourcing.
  • Assembled Unit: Fully functional device, available with your choice of frequency band.

Firmware Selection:

  • Meshtastic: Pre-installed Meshtastic firmware
  • Armachat: Pre-installed Armachat firmware

Switching Between Firmwares

  1. Enter Bootloader Mode: Short the solder jumper on the BPi board and briefly press the reset button
  2. For Meshtastic: Visit the web flasher tool
  3. For Armachat:

Required Components for DIY Assembly

Main Components:

Component Quantity Description Notes
BPI-PicoW-S3 1 Main controller board ESP32S3-based
RFM95W 1 LoRa radio module Select frequency appropriate for your region Purchase Link
2.8" IPS screen 1 320x240 ST7789V (IPS HC28010-D) Purchase Link - Order IPS HC28010-D specifically
DTS63K 37 Tactile switches (7mm height, 1N) Or any comparable 1N force switch for comfortable typing

Electronic Components:

Component Quantity Description Function
BSS123 1 Transistor Display backlight control
10R 0603 4 Resistor Display backlight circuit
100k 0603 1 Resistor Battery voltage divider
200k 0603 1 Resistor Battery voltage divider
100n 0603 1 Capacitor Battery voltage divider
100n 0603 1 Capacitor Bypass capacitor
100uF 1206 1 Capacitor Power bypass capacitor
LPT1109DS 1 PIEZO Audio feedback element

Optional Components (Bottom Battery Board):

Component Quantity Description Notes
JS102011SAQN C&K 1 Side-mounted switch Power on/off control
USB-C Charge module 1 Type-C USB 5V 1A TP4056 Battery charging circuit
BHC-18650-1P 1 Battery holder For standard 18650 cell

Source Code Resources

Community and Additional Resources

Stay updated with the latest developments:

Video Resources

Complete Armachat Video Collection Armachat YouTube Playlist

Performance Data

Tested Communication Range (Maximum Power, Spread Factor 12)

  • 700m: Unit placed on garden desk at ground level
  • 1500m: Unit positioned in window approximately 4m above ground
  • 4300m: Unit installed in attic window 10m above ground (intermittent connection, not consistently reliable)

PCB Manufacturing Resources

Order PCBs directly from manufacturing services:

Frequently Asked Questions

Why isn't ENIG gold finish available for pre-assembled units?

After several months of testing, we discovered unacceptable corrosion issues with this finish across multiple manufacturers. The finish is still available if you order boards directly from PCB fabrication services.

Why isn't black solder mask available for pre-assembled units?

This finish shows fingerprints and scratches very prominently, diminishing the aesthetic appeal over time. This finish is available if you order directly from PCB fabrication services.

Why use a separate charging module instead of integrated charging?

We prioritized repairability and flexibility. The separate module is inexpensive and can be easily replaced if damaged, extending the overall lifespan of the device.

Should I choose Armachat or Meshtastic firmware?

  • Armachat: Better suited for self-contained experimentation and standalone operation. Requires multiple Armachat devices to form a network, but offers enhanced offline functionality.
  • Meshtastic: More robust platform with extensive features and community support, but requires a smartphone for full functionality. No on-device message history.

With the current hardware, switching between firmware options is straightforward, allowing you to experience both platforms.

Should I use bpi-PicoW-S3 or Raspberry Pi Pico?

  • For Meshtastic: Only the bpi-PicoW-S3 is supported
  • For Armachat: Both boards are compatible
  • For Retro computer emulation: Only the original Raspberry Pi PICO is supported

Links to code and documentation

Documentation (hackaday.io)

Shipping policy

No information available.

The seller

Bobricius

Šarišské Dravce, Slovakia
0 orders since May 20, 2025
I’m Bobricius, an engineer and hardware designer from Slovakia with a deep passion for retro computers, open-source electronics, and creative DIY projects. With decades of hands-on experience, I love bringing vintage computers back to life, often reimagining them in compact and user-friendly forms that are accessible to today’s enthusiasts.
I have designed and built a variety of popular projects, including the Armachat LoRa messenger, PICO-2040 portable computers, the ZX-Spectrum emulators, and several custom cyberdecks and handheld devices. My work often combines classic computing with modern technology, such as HDMI video output, SD card storage, and easy-to-use interfaces.
I regularly share my projects and ideas with the global retro computing community, and my creations have been featured on platforms like Hackaday, Tom’s Hardware, The MagPi, and Tindie. I’m always experimenting, learning new things, and doing my best to inspire others to discover the fascinating world of hardware hacking.