{"id":21856835,"url":"https://github.com/easytarget/printeyehardware","last_synced_at":"2025-07-21T00:30:44.357Z","repository":{"id":88195037,"uuid":"209246675","full_name":"easytarget/PrintEyeHardware","owner":"easytarget","description":"This repository is dedicated to the Hardware used in the printEye","archived":true,"fork":false,"pushed_at":"2024-12-21T20:35:40.000Z","size":4342,"stargazers_count":6,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-21T19:22:14.358Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"OpenSCAD","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/easytarget.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-09-18T07:32:50.000Z","updated_at":"2024-12-21T20:36:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"d6c8686e-7e6e-43c9-8e6f-e0e1908e6f54","html_url":"https://github.com/easytarget/PrintEyeHardware","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/easytarget/PrintEyeHardware","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/easytarget%2FPrintEyeHardware","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/easytarget%2FPrintEyeHardware/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/easytarget%2FPrintEyeHardware/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/easytarget%2FPrintEyeHardware/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/easytarget","download_url":"https://codeload.github.com/easytarget/PrintEyeHardware/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/easytarget%2FPrintEyeHardware/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266221246,"owners_count":23894964,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-28T02:23:43.177Z","updated_at":"2025-07-21T00:30:44.351Z","avatar_url":"https://github.com/easytarget.png","language":"OpenSCAD","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Depreciated!\n\nRRF 3.5.0 and later no longer support the M408 information fetch command used by PrintEYE\n\nSee : https://github.com/easytarget/PrintPy2040\n- This is a replacement based on the new ObjectModel data system\n- It uses a RP2040 MCU, is smaller, does not need a custom PCB and looks better!\n\nFor Posterity: (I am archiving this repo now)\n\n# Duet 'PrintEye' temperature display hardware\n## This repository is dedicated to the Hardware used in the printEye; For the full firmware and project description please go to:\n## https://github.com/easytarget/PrintEye\n\nThis is a low cost and lightweight temperature and status monitor for 3d Printers using Duet (or other repRap Firmware) controllers.\n\n* Atmega328P based\n* 2 x 0.96' OLED displays on individual I2C busses\n* Level Shifter for Serial connections (duet is 3.3v, 328p is 5v)\n* A button\n* A LED\n* A case\n* I include the full KiCad project, exported Gerber Files and more.\n\n![Case Fitting](./docs/PrintEyeCase-layout.png)\n\nPCB Notes:\n* The layout is single sided (despite the render above).\n  * There are three bridges that need to be placed on the top side.\n* Track and pad size+spacing in the PCB layout is pretty generous, but this is a smallish board so some care is needed ;-)\n* The FTDI connector needs to be placed on the reverse (copper) side of the PCB.\n\n![PCB](./docs/PrintEye-pcb.jpg)\n\nThe included case is designed to have the OLED panels glued in place. The PCB then mounts onto their connectors.\n* 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.\n* The case back is a press fit, the plug slot in the back is sized for a dupont connector.\n* Fitting and mounting the LED and button I leave up to you.\n  * 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.\n  * 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.\n\n#### Schematic ([Full](./docs/PrintEye-Schematic.pdf))\n![Schematic](./docs/PrintEye-Schematic.png)\n\n#### Parts List:\n\n|Ref|Qnty|Value|KiCad Part|Description|\n|---|----|-----|----|-----------|\n|C1,C2|2|22pF|Device:C|Unpolarized capacitor|\n|C5|1|100nF|Device:C|Unpolarized capacitor|\n|OLED1,OLED2|2|SSD1315_I2C_OLED|OLED|0.96' OLED I2C display|\n|Q1,Q2|2|2N7000|Transistor_FET:2N7000|N-Channel MOSFET, 2.6V Logic Level, TO-92|\n|R1,R3,R4,R5|4|10K|Device:R|Resistor|\n|R2|1|4K7|Device:R|Resistor|\n|R6|1|120R|Device:R|Resistor|\n|U1|1|ATmega328-PU|MCU_Microchip_ATmega:ATmega328-PU|20MHz, 32kB Flash, 2kB SRAM, 1kB EEPROM, DIP-28|\n|Y1|1|16MHz|Device:Crystal|HC49-4H_Vertical\tTwo pin crystal|\n\n![Hardware](./docs/hardware.jpg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feasytarget%2Fprinteyehardware","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feasytarget%2Fprinteyehardware","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feasytarget%2Fprinteyehardware/lists"}