gianluca-nitti / printserver-esp8266

GNU General Public License v3.0
165 stars 32 forks source link

Note: Library update required

If you are getting the following compile error:

no matching function for call to 'CH375::setBaudRate(int, USBPortPrinter::ensureInitialized()::__lambda0)

you need to update the CH375-Arduino library to the 6a78463 commit.

printserver-esp8266

Useful links

Wiring diagram for parallel port printer with 74HC595 shift register

Image

As kindly reported in issue #18 (read the linked discussion for more details), a couple of improvements can be made to this schematic. In particular, the BUSY signal from the printer can be converted fom 5V to 3.3V, for example by making a simple voltage divider with a couple of resistors of appropriate value, to further protect the ESP8266 input pin. It's not 100% clear whether it's 5V tolerant.

Photo with HP DeskJet 840C

Image

Class diagram

Image