ESP8266 Travel Router
for Wemos D1 Mini
Turn a $4 Wemos D1 Mini into a portable travel router. Share hotel or airport Wi-Fi with all your devices, bypass captive portals, and apply custom DNS — no OpenWrt hardware needed.
Browser-Based Firmware Installer
Connect your Wemos D1 Mini via USB and flash the latest firmware directly from Chrome or Edge. No drivers, no CLI, no Arduino IDE required.
Full-featured travel router on a $4 chip
The Wemos D1 Mini Travel Router firmware turns an ESP8266 microcontroller into a fully functional NAT router. It connects upstream to any Wi-Fi network — including hotel, airport, Airbnb, or public hotspot Wi-Fi — and shares that connection as a private access point for your devices.
Unlike commercial travel routers, this is open-source and fully customizable. You control the DNS, the SSID, the captive portal bypass behavior, and all routing logic directly from the browser-based web dashboard.
Built for travellers, makers, and network tinkerers
Anyone who has tried to connect more than one device to a hotel Wi-Fi, or been stuck behind a captive portal with a device that can't handle it, will immediately understand the use case.
What's inside
The firmware targets the ESP8266 SoC on the Wemos D1 Mini (4MB flash). It is built with the Arduino ESP8266 framework and requires no special hardware beyond a standard micro-USB cable and a browser.
The pre-built router.bin
is included in the repo for direct flashing. Source code is MIT-licensed.
| Target hardware | Wemos D1 Mini (ESP8266) |
|---|---|
| Flash required | 4 MB |
| Framework | Arduino / ESP8266 |
| Storage | LittleFS (persistent config) |
| Dashboard | Async web server (dark mode) |
| DNS | Custom injection via firmware |
| Captive portal | Dedicated bypass logic |
| Installer | ESP Web Tools (WebSerial) |
| License | MIT |
Flash in three steps
No Arduino IDE, no drivers, no command line. All you need is Chrome or Edge and a micro-USB cable.
Open source. MIT licensed. Ready to flash.
Full source code, documentation, and issue tracking on GitHub. Contributions welcome.