{"id":21553753,"url":"https://github.com/fel88/TurtleBook","last_synced_at":"2025-10-05T17:30:27.729Z","repository":{"id":179035897,"uuid":"660755043","full_name":"fel88/TurtleBook","owner":"fel88","description":"Zero buttons, solar powered, fully hermetic, DIY e-book reader","archived":false,"fork":false,"pushed_at":"2025-09-13T09:20:19.000Z","size":38417,"stargazers_count":9,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-09-13T12:19:26.749Z","etag":null,"topics":["arduino","bookreader","diy","diy-electronics","e-reader","eink","esp8266","hardware","solar-energy","supercapacitor","ultracap","wemos","wifi"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fel88.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-06-30T19:02:17.000Z","updated_at":"2025-09-13T09:20:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"39fa8ce4-afad-4185-b3f9-e66e1f52dd9f","html_url":"https://github.com/fel88/TurtleBook","commit_stats":null,"previous_names":["fel88/arduinobook","fel88/turtlebook"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/fel88/TurtleBook","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fel88%2FTurtleBook","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fel88%2FTurtleBook/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fel88%2FTurtleBook/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fel88%2FTurtleBook/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fel88","download_url":"https://codeload.github.com/fel88/TurtleBook/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fel88%2FTurtleBook/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278487063,"owners_count":25995108,"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","status":"online","status_checked_at":"2025-10-05T02:00:06.059Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["arduino","bookreader","diy","diy-electronics","e-reader","eink","esp8266","hardware","solar-energy","supercapacitor","ultracap","wemos","wifi"],"created_at":"2024-11-24T07:11:59.963Z","updated_at":"2025-10-05T17:30:27.723Z","avatar_url":"https://github.com/fel88.png","language":"C++","readme":"# TurtleBook\n\n\"_One book to read them all_\"\n\n\u003cimg src=\"https://github.com/user-attachments/assets/834d9b57-e441-4399-a74a-d50caecb808d\" width=\"500\"  /\u003e\n\n\u003cbr/\u003e\n\u003cimg src=\"https://github.com/user-attachments/assets/31bb9521-6a11-493c-bf02-1f4a64062a83\" width=\"200\"  /\u003e\n\n\u003cimg src=\"https://github.com/user-attachments/assets/b57e9fb0-8926-4ada-921e-aba7ac638fbe\" width=\"200\"  /\u003e\n\u003cimg src=\"https://github.com/user-attachments/assets/657d3588-7098-4fa6-a373-ae8c5ec83855\" width=\"200\"  /\u003e\n\n\nZero buttons, solar powered, fully autonomous and hermetic e-book reader.\n\nFor everyone who loves reading books and DIY projects.\n\nInstructables:\nhttps://www.instructables.com/Solar-Powered-Zero-Buttons-E-book-Reader/\n\nWYSIWYG e-book. \n\n### Hardware\n- Arduino MEGA2560 (https://aliexpress.ru/item/32967417746.html?sku_id=66568659813)\n- Waveshare E-ink display 5,83” (648×480)  https://www.waveshare.com/5.83inch-e-paper.htm\n- FRAM memory (FM24W256-GTR)\n- WaveShare shield https://www.waveshare.com/product/displays/e-paper/e-paper-shield-b.htm\n- Crystal oscillator KSE-7U16000MAB143ZA3\n- OLED display (128x32 i2c)\n- INA219 (https://aliexpress.ru/item/33047166203.html?sku_id=12000044300903777)\n- SD-card slot\n- MPU6050 (instead of buttons)\n- Reed switch (turn on/off)\n- Lithium-ion capacitors (LIC) 4x200F  (https://en.cda-cap.com/index.php/product/lib-series/) (https://item.szlcsc.com/3567431.html?lcsc_vid=QlRbX1wET1gIUAZeFVIKBFxWEwVWBVUAEVQKVVxUEwMxVlNSR1daUF1WT1RZXztW)\n- Solar panel (something like this https://aliexpress.ru/item/1005008193807038.html?sku_id=12000044193770138)\n- Buck-boost converter (https://aliexpress.ru/item/1005001525710076.html)\n- NeoPixel (not necessarily)\n- TL431 SOT89\n- Ideal diodes (MAX40203), transistor (D882), resistors, etc\n- Wires (https://aliexpress.ru/item/32793368381.html?sku_id=64310577090)\n\n### How to assemble PCB \n\n#### Panel driver PCB v4.0 (Charger + Wifi integrated)\n\n\u003cimg src=\"https://github.com/user-attachments/assets/9b24b3ea-a282-4fbd-931f-6a6ded69d2e2\" width=\"75%\"  /\u003e\n\n#### Panel driver PCB v3.0 (no charger, no wifi)\n![image](https://github.com/user-attachments/assets/c51009ef-ac24-424c-9be7-da2aa96eabaf)\n\nYou need next components to solder PCB board:\n1. Arduino MEGA2560 \n2. Waveshare shield\n3. MPU6050\n4. INA219\n5. Crystal quartz\n6. FRAM\n   \n### How to switch pages?\n\n\nhttps://github.com/user-attachments/assets/5e0592eb-202e-4b6f-8b21-0b80249d7fce\n\n### How many pages can I read?\n\nIf you have 3 LIC charged to 3.88V you can read about 880 pages (LICs will be discharged to 3.05V)\n\n### How to convert books?\nUse https://github.com/fel88/pdf2eink\n\n### Sample books\n\u003ca href=\"https://github.com/fel88/TurtleBook/blob/main/samples/nemo.zip\"\u003eTwenty Thousand Leagues Under the Seas (Jules Verne)\u003c/a\u003e\n\n### Wifi (optional)\n\nYou can add Wemos D1 v3 module in order to use Wifi \n\n\u003cimg width=\"1280\" height=\"960\" alt=\"изображение\" src=\"https://github.com/user-attachments/assets/62f24142-546b-44f3-9bc4-bb0df75ac8af\" /\u003e\n\n\nThere are two ways of WiFi usage at the moment:\n1. Wifi Access point: Web page (upload, download books). Use your phone/laptop to load books via browser\n2. P2P sender/reciever. Direct book 2 book sharing\n\nComponents:\n1. Wemos d1 v3 module\n2. PNP transistor 2N3906\n3. resistor 330\n\n### Charger\n\nA pass (series) regulator based on TL431 (adjust the output voltage level to ~3.95-3.98V)\n\nComponents:\n1. resistor 330Ohm, 47kOhm\n2. TL431\n3. D882 (almost any NPN will do)\n4. MAX40203\n5. Pot 47kOhm\n\n   \n![charger5](https://github.com/user-attachments/assets/a7a9190b-997a-478e-9110-a0ad8f0da7ad)\n\n\n\n### Weight\n\nApprox. 260g (with wemos d1)\n\n### History\n\nI am a big fan of reading books, so I've decided to make a small contribution to the world of e-readers .\n\nI travel on the train a lot and I needed some reliable reader. That's why I decided to make DIY e-book reader.\n\nDefault e-readers have so many needless options. But all you need 99% of time is turn to next page.\n\nE-ink paper don't consume power till you read it without switching. So Eink+solar power is very suitable combination of technologies.\n\nThis book doesn't contain any physical buttons. There is accelerometer inside the book and it can recognize your gestures. It can be used in discrete way (to switch page or to switch menu position in both directions), or it can be used in analog way (e.g. to set brightness of the NeoPixel led)\n\nTo turn on the book you just move special plastic key in special place. The internal reed switch will be activated and the book will turn on.\n\nThis book has some distinctions from the default e-reader and satisfy my needs better.\n\n   - Solar powered (more autonomous)\n   - No buttons. (you need to make some effort to switch the page like in real book)\n   - Hybrid capacitors (LIC) instead of batteries\n   - Sealed / hermetic ( you can use compound+expoxy resin to totally sealed the book and it'll become water proof)\n   - More reliable plexiglass case . You can put cup of coffee on it or you can throw it in your backpack and not worry that it will break.\n   - Nothing useless in the firmware\n   - Open hardware and firmware\n   - Eink for reading and small OLED for quick response menu operations\n\n\n### Pre-history\n\nIt was inspired by my old project https://github.com/fel88/BIP and couple of github projects (https://hackaday.io/project/189366-supercaps-solar-panel-project/details) solar panel + supercap (https://github.com/aresta/Supercaps  it seems that it was moved to https://github.com/aresta/ESP32-C3_Supercaps )\n\nGreat quote from Aresta/Supercaps project:\n![image](https://github.com/user-attachments/assets/18651167-2490-474c-9cd1-44f70db3f667)\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffel88%2FTurtleBook","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffel88%2FTurtleBook","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffel88%2FTurtleBook/lists"}