ecoPrinter Instructable

ecoPrinter is an innovative device which can replace hard copies with no interaction file transferring, by implementing Android Beam and USB Printer Gadget functionality on a Raspberry PI Zero W.

Forget searching for Bluetooth devices or Wifi networks, enabling visibility, establishing a connection/pairing or setting up Wifi Direct, everything has become automated using (the unfortunately now deprecated) Android Beam. You just place your mobile device on the ecoPrinter while this is searching for a device (Red indication Light) and a few seconds later you can view the file on your mobile device as PDF. No matter if it is an image, document or a web-page, full backward compatibility is guaranteed because ecoPrinter appears as any other Printing device on your computer.

The main idea for this device is to reduce the amount of paper we use and also help users organize and keep their receipts, invoices, documents with the minimum amount of effort.

How it works

  1. The provider (owner of the device) connects the ecoPrinter and correlates the appropriate driver.
  2. The provider of the ecoPrinter functionality simply selects the document to be printed and selects ecoPrinter as the preferable printer device.
  3. The file is then send to the Raspberry Pi and is converted to PDF.
  4. The WS2812B indicates to the user that it’s time to place the device to the ecoPrinter
  5. With no other interaction the file is transferred to the mobile device as a PDF.


ecoPrinter schematic


The complete step by step guide on how to create your own ecoPrinter is available on instructables as part of the Raspberry PI 2020 contest.

Download the 3d files

Download from Thingverse

Github Repository


5 1 vote
Article Rating
Notify of

Inline Feedbacks
View all comments