How to Connect Older Brother HL-2140 USB Printer to Mobile Devices
Step-by-step guide to printing from iPhone, iPad, and Android to older Brother HL-2140 and HL-2030 USB laser printers without hardware upgrades.
Print directly from iPhone, iPad, and Android to any USB printer over local Wi-Fi. Printman turns your Windows PC into a blazing-fast local LAN print server.
Zero install required • Launch right from Windows Terminal or PowerShell
Modern interfaces designed for zero-friction local LAN printing. Click any card to explore full size.


Zero-install web UI for iOS and Android. Upload documents, choose paper trays, and print from anywhere on local Wi-Fi.


Full desktop browser experience with multi-file drag-and-drop, real-time spooler diagnostics, and emergency queue purge.

Colorized console with LAN IP auto-detection, auto-generated secure PINs, and native winspool.drv diagnostics.
A small tool built out of daily frustration with family homework and resilient hardware.
“Do not replace reliable hardware. Modernize the access layer.”
In 2014, I bought an HP LaserJet Professional P1102. For over 12 years across multiple family homes, it never failed. One single toner cartridge lasted three years of continuous use. Durable, economical, and unkillable.
School assignments and worksheets arrive on iPhones and iPads. But our printer had only a USB cable to a desktop PC. Moving files from mobile to desktop every evening was a tedious, repetitive chore.
Instead of buying a fragile \$200 Wi-Fi printer tied to cloud accounts and ink subscriptions, Printman converts the host PC into a high-speed local print server. Now my family prints instantly from their phones.
Modern conveniences for legacy hardware without sacrificing privacy, performance, or security.
Crafted with 0 external NuGet dependencies. All PDF rasterization, printer communications, and spooling utilize native Windows SDK WinRT and standard .NET APIs.
Launch with printman serve. Family members can open the URL in Safari or Chrome on iOS and Android to select files and print effortlessly.
Queries native winspool.drv to report real-time status: Paper Jam, Out of Paper, Offline, Door Open, Paused, and active queue length.
Stops kids from accidentally printing the same worksheet multiple times. If a printer jams, cancel single jobs or purge the entire Windows queue with one click.
Concurrent requests are safely serialized via in-memory background channels. Eliminates Windows GDI+ race conditions and thread pool printer lockups.
Pass flags for automated headless printing, or run printman with no arguments to step through the interactive terminal wizard.
No complicated network bridges, Bonjour daemons, or Apple AirPrint hacks.
Open PowerShell or Windows Terminal in your Printman directory and start the server:
Open Safari or Chrome on any phone or iPad connected to your home Wi-Fi and browse to the displayed URL:
Choose any PDF or image, configure copies/paper, and tap Print. Your USB printer starts immediately!
Full-featured CLI commands for power users, sysadmins, and background scripts.
Start the mobile LAN web server with optional PIN security and custom port:
# Default: auto-generates 6-digit PIN on port 5000
printman.exe serve
# Custom port and explicit PIN
printman.exe serve --port 8080 --pin 123456
# Open access mode (no PIN required)
printman.exe serve --no-authIn-depth tutorials on reviving legacy hardware, Windows spooler internals, and LAN printing.
Step-by-step guide to printing from iPhone, iPad, and Android to older Brother HL-2140 and HL-2030 USB laser printers without hardware upgrades.
Turn your indestructible Brother HL-2240, HL-2140, or HL-L2300D USB laser printer into a wireless mobile printer for iPhone and Android without buying hardware.
Learn how to print documents and homework directly from iPad, iPhone, and Android to the Brother HL-L2300D USB laser printer without AirPrint.
Pre-built official binaries. No installation installer wizards required—extract and run immediately.
Includes the self-contained .NET runtime in a single executable. Runs on any Windows 10 or 11 computer with zero prerequisites.
printman.exeUltra-lightweight binary package. Requires Microsoft .NET 10 Desktop Runtime installed on the machine.
Printman is an independent passion project. There are no subscriptions, no locked tiers, and no telemetry tracking. If Printman saved your home printer or made your family printing workflow smoother, buying a warm cup of coffee is greatly appreciated!