This guide explains how to use the Calibre Wireless Device feature to send books directly from Calibre to your Papyrix Reader over WiFi.
Calibre Wireless Device allows you to:
- Send books directly from Calibre desktop to your reader
- View the books already on your device from Calibre
- Delete books from your device remotely
- Sync your library without cables or web browsers
This is the fastest and most convenient way to transfer books if you already use Calibre for ebook management.
- Calibre installed on your computer (download here)
- Your Papyrix Reader device
- Both devices connected to the same WiFi network
- From the Home screen, press the Left button to access Sync
- Select Calibre Wireless
- Connect to your WiFi network when prompted
- Once connected, the screen displays:
- IP Address and Port (e.g.,
192.168.1.42:9090) - Device Name (e.g., "Papyrix Reader")
- Status: "Waiting for Calibre..."
- IP Address and Port (e.g.,
Leave the device on this screen while connecting from Calibre.
- Open Calibre on your computer
- Click the Connect/Share button in the toolbar
- Select Start wireless device connection
Calibre will automatically scan for wireless devices on your network. Your Papyrix Reader should appear in the device list within a few seconds.
If automatic discovery doesn't work, you can manually enter the IP address:
- In Calibre, go to Connect/Share > Start wireless device connection
- Click Manual connect
- Enter the IP address shown on your Papyrix (e.g.,
192.168.1.42) - Enter the port number (default:
9090)
When connected:
- Your Papyrix screen changes to "Connected to Calibre"
- Calibre shows your device in the left sidebar
- Right-click any book in your Calibre library
- Select Send to device > Send to main memory
- The book transfers wirelessly
- Select multiple books (Ctrl+click or Shift+click)
- Right-click and select Send to device > Send to main memory
- All selected books transfer in sequence
While transferring:
- Papyrix shows "Receiving book..." with the title
- A progress bar indicates transfer status
- Transfer speed depends on your WiFi connection
Books are saved to the /Books/ folder on your SD card.
Once connected, Calibre's left sidebar shows:
- Device section with your Papyrix Reader
- Click on Main memory to see books on your device
From Calibre:
- Click on your device in the sidebar
- Select the book(s) to delete
- Right-click and select Remove books from device
The book is deleted from your Papyrix's SD card.
Settings are stored in /config/calibre.ini on your SD card:
[Settings]
device_name = Papyrix Reader
password =- device_name - How your device appears in Calibre (default:
Papyrix Reader) - password - Optional password for authentication (default: empty = no password)
If you want to require a password for connections:
-
Edit
/config/calibre.inion your SD card:[Settings] device_name = My E-Reader password = mysecretpassword
-
In Calibre, go to Preferences > Sharing > Sharing over the net
-
Set the same password under Wireless device connection
Both passwords must match for the connection to work.
Problem: Calibre doesn't discover your Papyrix Reader
Solutions:
- Verify both devices are on the same WiFi network
- Check that no firewall is blocking UDP ports 54982, 48123, 39001, 44044, or 59678
- Try manual connection using the IP address shown on your device
- Disable VPN if you're using one
Problem: "Password mismatch" or authentication error
Solutions:
- Ensure the password in
/config/calibre.inimatches Calibre's settings exactly - Passwords are case-sensitive
- Try removing the password from both to test the connection
Problem: Book transfer stops or times out
Solutions:
- Check WiFi signal strength on your device
- Move closer to your WiFi router
- Try with a smaller book first
- Check SD card has enough free space
Problem: Transferred books don't appear in file browser
Solutions:
- Books are saved to
/Books/folder - check there - Only EPUB format is supported
- Try restarting the device after transfer
Papyrix implements the Calibre Smart Device App protocol:
- Discovery: UDP broadcast on ports 54982, 48123, 39001, 44044, 59678
- Communication: TCP connection on port 9090
- Authentication: SHA1-based password hashing (optional)
- Send book - Receive EPUB files from Calibre
- Get book list - Report books on device to Calibre
- Delete book - Remove books from device
- Get storage info - Report free space to Calibre
- Only EPUB format is supported
- One connection at a time
- Large libraries may take time to sync
- Keep Calibre updated - Newer versions have better wireless support
- Use good WiFi signal - Weak signal causes slow or failed transfers
- Organize in Calibre first - Use Calibre's library management, then sync
- Set a descriptive device name - Helps identify your reader in Calibre
- Exit when done - Press Back to disconnect and save battery
When you're finished:
- In Calibre, right-click your device and select Eject this device
- On your Papyrix, press the Back button
- The device will automatically restart to reclaim WiFi memory
Note: The automatic restart is required because the ESP32's WiFi stack fragments memory. Without this restart, some features may not work correctly.
- User Guide - General device operation
- Web Server Guide - Alternative file transfer method
- README - Project overview and features