
PacoMouse is a simple additional throttle to control our model layout. It can be mounted in different versions with Loconet or Xpressnet connection, or WiFi connection with Z21, ECoS, Loconet over TCP or Xpressnet LAN protocols.
Based on an Arduino Nano (also Uno or Pro Mini) for the Loconet or Xpressnet versions or a Wemos D1 mini (ESP8266) for the Z21, Loconet, Xpressnet or ECoS WiFi versions, it has an EC11 type rotary encoder with a push button, a 3x4 or 4x4 keyboard and an SSD1306, SH1106 or SSD1309 OLED screen (sizes 0.96", 1.3", 1.54" or 2.42").
Features common to all versions:
✔ Locomotive selection (1 to 9999).
✔ Function control F0 to F28.
✔ Maneuver mode for precise stopping.
✔ Stack of locomotives.
✔ Option for lever switch direction control.
✔ Turnout control (1 to 1999).
✔ Control of digital turnables with type 7686 or F6915 controllers.
✔ Automatic control of a shuttle train.
✔ CV programming in programming and main tracks.
✔ Direct programming of the main CVs.
✔ Bit programming of CVs.
✔ Identify the name of the most common manufacturers when reading the CV8.
✔ Locking of some features for guest or club use.
Specific features of each version:
✔ Loconet: Locomotive Dispatch.
✔ Loconet: Phone Dispatching: Automatic transfer of locomotives between two PacoMouse.
✔ Loconet: Command station selection for correct control of functions F9 to F28..
✔ Loconet: LNCV programming.
✔ Loconet (WiFi): Loconet over TCP/IP (LBserver & Binary)
✔ Loconet (WiFi): Automation.
✔ Xpressnet: Accessory addressing according to Roco or RCN-213.
✔ Xpressnet: Automation.
✔ Xpressnet (WiFi): Setting Fast Clock.
✔ Z21: WiFi and IP selection.
✔ Z21: Maximum short address selection for locomotives.
✔ Z21: Accessory addressing according to Roco or RCN-213.
✔ Z21: Automation.
✔ Z21: Setting Fast Clock.
✔ Z21: Funny mini Games.
✔ ECoS: WiFi and IP selection.
✔ ECoS: Show locomotive names.
✔ ECoS: Automation.
✔ ECoS: Funny mini Games.


Assemble the version of PacoMouse according to the bus that your command station uses:
| Central | Loconet | Xpressnet | Z21 | ECoS | Loconet WiFi | Xpressnet WiFi |
|---|---|---|---|---|---|---|
| Lenz LZV100, LZV200 | ✔ | (✔*) | ||||
| DR5000, YD7001 | ✔ | ✔ | ✔ | ✔ | ✔ | |
| Z21 (black) | ✔ | ✔ | ✔ | |||
| z21, z21 start (white) | ✔ | ✔ | ||||
| Multimaus | ✔ | (✔*) | ||||
| Intellibox I, TwinCenter | ✔ | |||||
| Intellibox II | ✔ | |||||
| Intellibox 2neo | ✔ | ✔ | ✔ | |||
| Digitrax | ✔ | |||||
| NanoX-S88 | ✔ | (✔*) | ||||
| ECoS, ECoS2, CS1R | ✔ | |||||
| Märklin CS1 (v2.0.4) | ✔ | |||||
| JMRI | ✔ | ✔ |
This software and associated files are a DIY project that is not intended for commercial use. Sources are only provided to compile and load on the device. You are not allowed to modify or fork/publish the source code of this project.
COMMERCIAL USE IS PROHIBITED.
You can download the manual and the program of PacoMouse here.
This design is available as a GitHub repository
Changelog:
| Version | Date | Description |
|---|---|---|
| v0.25 | 26may24 | First published version |
| v0.29 | 23feb25 | Support for ECoS, Loconet over TCP, Xpressnet LAN and touchpad. Automation |
| v0.30 | 27sep25 | Option for lever switch direction control. Added Czech language |
| v0.31 | 09mar26 | Corrected bug using 3 position switch on ESP8266 |