An open API service indexing awesome lists of open source software.

https://github.com/easytarget/printeyehardware

This repository is dedicated to the Hardware used in the printEye
https://github.com/easytarget/printeyehardware

Last synced: 11 months ago
JSON representation

This repository is dedicated to the Hardware used in the printEye

Awesome Lists containing this project

README

          

# Depreciated!

RRF 3.5.0 and later no longer support the M408 information fetch command used by PrintEYE

See : https://github.com/easytarget/PrintPy2040
- This is a replacement based on the new ObjectModel data system
- It uses a RP2040 MCU, is smaller, does not need a custom PCB and looks better!

For Posterity: (I am archiving this repo now)

# Duet 'PrintEye' temperature display hardware
## This repository is dedicated to the Hardware used in the printEye; For the full firmware and project description please go to:
## https://github.com/easytarget/PrintEye

This is a low cost and lightweight temperature and status monitor for 3d Printers using Duet (or other repRap Firmware) controllers.

* Atmega328P based
* 2 x 0.96' OLED displays on individual I2C busses
* Level Shifter for Serial connections (duet is 3.3v, 328p is 5v)
* A button
* A LED
* A case
* I include the full KiCad project, exported Gerber Files and more.

![Case Fitting](./docs/PrintEyeCase-layout.png)

PCB Notes:
* The layout is single sided (despite the render above).
* There are three bridges that need to be placed on the top side.
* Track and pad size+spacing in the PCB layout is pretty generous, but this is a smallish board so some care is needed ;-)
* The FTDI connector needs to be placed on the reverse (copper) side of the PCB.

![PCB](./docs/PrintEye-pcb.jpg)

The included case is designed to have the OLED panels glued in place. The PCB then mounts onto their connectors.
* Glue it lightly! I used generic contact adhesive; this is strong enough but will allow the displays to be gently levered out if needed in the future.
* The case back is a press fit, the plug slot in the back is sized for a dupont connector.
* Fitting and mounting the LED and button I leave up to you.
* I used thin insulated solid core wires to hold the LED positioned between the two OLED connectors, with a translucent case this is very effective, the LED shines through the lower front of the case itself.
* The button recess is sized for a 12mm diameter button; glue it in place and then run wires to the PCB. I used a dupont connector here too.

#### Schematic ([Full](./docs/PrintEye-Schematic.pdf))
![Schematic](./docs/PrintEye-Schematic.png)

#### Parts List:

|Ref|Qnty|Value|KiCad Part|Description|
|---|----|-----|----|-----------|
|C1,C2|2|22pF|Device:C|Unpolarized capacitor|
|C5|1|100nF|Device:C|Unpolarized capacitor|
|OLED1,OLED2|2|SSD1315_I2C_OLED|OLED|0.96' OLED I2C display|
|Q1,Q2|2|2N7000|Transistor_FET:2N7000|N-Channel MOSFET, 2.6V Logic Level, TO-92|
|R1,R3,R4,R5|4|10K|Device:R|Resistor|
|R2|1|4K7|Device:R|Resistor|
|R6|1|120R|Device:R|Resistor|
|U1|1|ATmega328-PU|MCU_Microchip_ATmega:ATmega328-PU|20MHz, 32kB Flash, 2kB SRAM, 1kB EEPROM, DIP-28|
|Y1|1|16MHz|Device:Crystal|HC49-4H_Vertical Two pin crystal|

![Hardware](./docs/hardware.jpg)