[{"element_type":"user_image","content":"https://cdn-learn.adafruit.com/user_assets/assets/000/000/136/original/finished_book_reader_for-web.jpg?1688416872","metadata":{"caption":""}},{"element_type":"markdown","content":"\u003cp\u003eEnjoy audio books without having to be connected to the internet or use a complex application. This book reader is designed for anyone who wants an easy way to listen to their audio books. Load up your SD card with as many books as it can handle, pop it into the player and you're ready to go. Audio book reader supports wav file playback and automatically moves from chapter to chapter, book to book.\u003c/p\u003e\n\u003ch2\u003eCore Parts\u003c/h2\u003e\n\u003cp\u003eYou will also need headers for your Feather boards, 22 AWG wire for soldering connections, a keycap, \u003ca href=\"https://www.adafruit.com/product/3299\"\u003eM2.5 screw set with standoffs\u003c/a\u003e, and a micro SD card\u003c/p\u003e\n","metadata":{"markdown":"Enjoy audio books without having to be connected to the internet or use a complex application. This book reader is designed for anyone who wants an easy way to listen to their audio books. Load up your SD card with as many books as it can handle, pop it into the player and you're ready to go. Audio book reader supports wav file playback and automatically moves from chapter to chapter, book to book.\n\n## Core Parts\n\nYou will also need headers for your Feather boards, 22 AWG wire for soldering connections, a keycap, [M2.5 screw set with standoffs](https://www.adafruit.com/product/3299), and a micro SD card"}},{"element_type":"product","content":"https://www.adafruit.com/product/4884","metadata":{"name":"Feather RP2040","url":"https://www.adafruit.com/product/4884","description":"Product ID: 4884","quantity":"1","featured":false}},{"element_type":"product","content":"https://www.adafruit.com/product/4979","metadata":{"name":"NeoKey FeatherWing","url":"https://www.adafruit.com/product/4979","description":"Two Mechanical Key Switches with NeoPixels","quantity":"1","featured":false}},{"element_type":"product","content":"https://www.adafruit.com/product/2890","metadata":{"name":"FeatherWing Doubler","url":"https://www.adafruit.com/product/2890","description":"Prototyping Add-on For All Feather Boards","quantity":"1","featured":false}},{"element_type":"product","content":"https://www.adafruit.com/product/4311","metadata":{"name":"2.0\" 320x240 Color IPS TFT Display with microSD Card Breakout","url":"https://www.adafruit.com/product/4311","description":"Now with EYESPI","quantity":"1","featured":false}},{"element_type":"product","content":"https://www.adafruit.com/product/4395","metadata":{"name":"Micro SD Card PCB Extender","url":"https://www.adafruit.com/product/4395","description":"PRODUCT ID: 4395","quantity":"1","featured":false}},{"element_type":"product","content":"https://www.adafruit.com/product/3006","metadata":{"name":"Adafruit I2S 3W Class D Amplifier Breakout","url":"https://www.adafruit.com/product/3006","description":"MAX98357A","quantity":"1","featured":false}},{"element_type":"product","content":"https://www.adafruit.com/product/3692","metadata":{"name":"Panel Mount 1/8\" / 3.5mm TRS Audio Jack","url":"https://www.adafruit.com/product/3692","description":"Part Number 3692","quantity":"1","featured":false}},{"element_type":"product","content":"https://www.adafruit.com/product/4991","metadata":{"name":"Adafruit I2C Stemma QT Rotary Encoder Breakout with NeoPixel","url":"https://www.adafruit.com/product/4991","description":"STEMMA QT / Qwiic","quantity":"1","featured":false}},{"element_type":"product","content":"https://www.adafruit.com/product/5533","metadata":{"name":"Micro Potentiometer Knob","url":"https://www.adafruit.com/product/5533","description":"Part number 5533, 4 pack, orange","quantity":"1","featured":false}},{"element_type":"product","content":"https://www.adafruit.com/product/805","metadata":{"name":"SPDT Slide Switch","url":"https://www.adafruit.com/product/805","description":"Breadboard friendly, part number 805","quantity":"1","featured":false}},{"element_type":"product","content":"https://www.adafruit.com/product/258","metadata":{"name":"Lithium Ion Polymer Battery","url":"https://www.adafruit.com/product/258","description":"3.7v 1200mAh","quantity":"1","featured":false}},{"element_type":"product","content":"https://www.adafruit.com/product/4955","metadata":{"name":"Kailh Mechanical Key Switches - Clicky White","url":"https://www.adafruit.com/product/4955","description":"10 pack - Cherry MX White Compatible","quantity":"1","featured":false}},{"element_type":"button","content":"https://github.com/niccit/cyborg-reader/tree/main/Freecad_Files","metadata":{"class":"btn btn-large btn-block btn-primary","button_type":"primary","target":"_blank","zip_folder":"false"}},{"element_type":"button","content":"https://github.com/niccit/cyborg-reader/tree/main/STL_files","metadata":{"class":"btn btn-large btn-block btn-primary","button_type":"primary","target":"_blank","zip_folder":"false"}},{"element_type":"button","content":"https://github.com/niccit/cyborg-reader/blob/main/wiring_diagram.fzz","metadata":{"class":"btn btn-large btn-block btn-primary","button_type":"primary","target":"_blank","zip_folder":"false"}},{"element_type":"markdown","content":"\u003cp\u003eWhen complete, the enclosure measures 13.5cm x 10cm x 5cm. Please ensure your 3D printer can support these dimensions\u003c/p\u003e\n","metadata":{"markdown":"When complete, the enclosure measures 13.5cm x 10cm x 5cm. Please ensure your 3D printer can support these dimensions"}},{"element_type":"markdown","content":"\u003ch2\u003ePrep Your Feather RP2040\u003c/h2\u003e\n\u003cp\u003eFollow the steps in this \u003ca href=\"https://learn.adafruit.com/walkmp3rson-personal-mp3-tape-player/circuitpython\"\u003eguide\u003c/a\u003e to download and install Circuitpython on your Feather RP2040.\u003c/p\u003e\n","metadata":{"markdown":"## Prep Your Feather RP2040\n\nFollow the steps in this [guide](https://learn.adafruit.com/walkmp3rson-personal-mp3-tape-player/circuitpython) to download and install Circuitpython on your Feather RP2040.\n"}},{"element_type":"markdown","content":"\u003ch2\u003eBuilding The Simple Audio Book Reader\u003c/h2\u003e\n\u003cp\u003eRefer to the Fritzing diagram as needed.\u003c/p\u003e\n\u003cp\u003ePins D5, 6, and 9 are reserved for the NeoKey Featherwing.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eD5 is Key A\u003c/li\u003e\n\u003cli\u003eD6 is Key B\u003c/li\u003e\n\u003cli\u003eD9 is neopixel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSoldering\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisplay - with EYESPI you likely won't need to do this\n\u003cul\u003e\n\u003cli\u003eVin to 3.3V / Ground to ground\u003c/li\u003e\n\u003cli\u003eSCK to SCK\u003c/li\u003e\n\u003cli\u003eMiso to Miso\u003c/li\u003e\n\u003cli\u003eMosi to Mosi\u003c/li\u003e\n\u003cli\u003eCS to D10\u003c/li\u003e\n\u003cli\u003eRST to D11\u003c/li\u003e\n\u003cli\u003eD/C to D12\u003c/li\u003e\n\u003cli\u003eSDCS to D13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAmp\n\u003cul\u003e\n\u003cli\u003eVin to Bat / Ground to ground\u003c/li\u003e\n\u003cli\u003eLRC to D25\u003c/li\u003e\n\u003cli\u003eBCLK to D24\u003c/li\u003e\n\u003cli\u003eDIN to A3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSwitch\n\u003cul\u003e\n\u003cli\u003eCenter pin to ground\u003c/li\u003e\n\u003cli\u003eLeft or right pin to En\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n","metadata":{"markdown":"## Building The Simple Audio Book Reader\n\nRefer to the Fritzing diagram as needed.\n\nPins D5, 6, and 9 are reserved for the NeoKey Featherwing.\n\n* D5 is Key A\n* D6 is Key B\n* D9 is neopixel\n\n### Soldering\n\n* Display - with EYESPI you likely won't need to do this\n * Vin to 3.3V / Ground to ground\n * SCK to SCK\n * Miso to Miso\n * Mosi to Mosi\n * CS to D10\n * RST to D11\n * D/C to D12\n * SDCS to D13\n* Amp\n * Vin to Bat / Ground to ground\n * LRC to D25\n * BCLK to D24\n * DIN to A3\n* Switch\n * Center pin to ground\n * Left or right pin to En"}},{"element_type":"user_image","content":"https://cdn-learn.adafruit.com/user_assets/assets/000/000/119/original/simple_audio_book_reader_soldered_parts.jpg?1687566476","metadata":{"caption":""}},{"element_type":"markdown","content":"\u003ch2\u003eCoding The Simple Audio Book Reader\u003c/h2\u003e\n\u003cp\u003eYou can download a zip archive of the repository using the button below or you can clone it from my \u003ca href=\"https://github.com/niccit/cyborg-reader\"\u003eGithub repository\u003c/a\u003e.\u003c/p\u003e\n","metadata":{"markdown":"## Coding The Simple Audio Book Reader\n\nYou can download a zip archive of the repository using the button below or you can clone it from my [Github repository](https://github.com/niccit/cyborg-reader)."}},{"element_type":"button","content":"https://github.com/niccit/cyborg-reader/archive/refs/heads/main.zip","metadata":{"class":"btn btn-large btn-block btn-primary","button_type":"primary","target":"_self","zip_folder":"false"}},{"element_type":"markdown","content":"\u003ch3\u003eImage and Audio Files\u003c/h3\u003e\n\n\u003cp\u003eImage files must:\u003c/p\u003e\n\n\u003cul\u003e\n\u003cli\u003eBe in 8-bit bmp format\u003c/li\u003e\n\u003cli\u003eBe sized to 240x320\u003c/li\u003e\n\u003cli\u003eI used \u003ca href=\"https://pixlr.com/\"\u003ePixlr Photo Editor\u003c/a\u003e to resize my image\u003c/li\u003e\n\u003cli\u003eI used an online \u003ca href=\"https://online-converting.com/image/convert2bmp/#\"\u003eBMP converter\u003c/a\u003e to convert the image to bitmap\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003cp\u003eAudio files must:\u003c/p\u003e\n\n\u003cul\u003e\n\u003cli\u003eBe in wav format\u003c/li\u003e\n\u003cli\u003eBe mixed from stereo to mono\u003c/li\u003e\n\u003cli\u003eHave a project rate of 16Hz\u003c/li\u003e\n\u003cli\u003eBe saved in WAV (Microsoft) signed 16-bit PCM\u003c/li\u003e\n\u003cli\u003eBe one file per chapter\u003c/li\u003e\n\u003cli\u003eBoth book and chapter should be proceeded by a number; i.e., 01-Book One\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003cp\u003eIf you're buying your audio books from Amazon, you will need a tool like \u003ca href=\"https://www.openaudible.com\"\u003eOpenAudible\u003c/a\u003e to convert the mp3 file to wav and to split the book into chapter files.\u003c/p\u003e\n\n\u003cp\u003eIf you're buying your books from another source, i.e. Google Play Books, you'll need to use Audacity to split the file into chapters. Here's a great \u003ca href=\"https://www.filelem.com/split-audiobook-into-chapters/\"\u003eguide\u003c/a\u003e for that. Search for \"How to Chapterize a Long Audiobook with the Open-Source Software Audacity\".  If your ebook is recorded in stereo, you can still split it into chapters then follow the Adafruit guide for converting, however, I chose to mix my ebooks from stereo to mono \u003cstrong\u003e\u003cem\u003efirst\u003c/em\u003e\u003c/strong\u003e then put in the chapters.\u003c/p\u003e\n\n\u003cp\u003eEach of the wave files created in OpenAudible, Audacity, or the tool of your choice, will need to be converted \u003ca href=\"https://learn.adafruit.com/adafruit-wave-shield-audio-shield-for-arduino/check-your-files\"\u003efollowing the steps in this great Adafruit guide\u003c/a\u003e.\u003c/p\u003e\n","metadata":{"markdown":"### Image and Audio Files\n\nImage files must:\n\n* Be in 8-bit bmp format\n* Be sized to 240x320\n* I used [Pixlr Photo Editor](https://pixlr.com/) to resize my image\n* I used an online [BMP converter](https://online-converting.com/image/convert2bmp/#) to convert the image to bitmap\n\nAudio files must:\n\n* Be in wav format\n* Be mixed from stereo to mono\n* Have a project rate of 16Hz\n* Be saved in WAV (Microsoft) signed 16-bit PCM\n* Be one file per chapter\n* Both book and chapter should be proceeded by a number; i.e., 01-Book One\n\nIf you're buying your audio books from Amazon, you will need a tool like [OpenAudible](https://www.openaudible.com) to convert the mp3 file to wav and to split the book into chapter files.\n\nIf you're buying your books from another source, i.e. Google Play Books, you'll need to use Audacity to split the file into chapters. Here's a great [guide](https://www.filelem.com/split-audiobook-into-chapters/) for that. Search for \"How to Chapterize a Long Audiobook with the Open-Source Software Audacity\".  If your ebook is recorded in stereo, you can still split it into chapters then follow the Adafruit guide for converting, however, I chose to mix my ebooks from stereo to mono ***first*** then put in the chapters.\n\nEach of the wave files created in OpenAudible, Audacity, or the tool of your choice, will need to be converted [following the steps in this great Adafruit guide](https://learn.adafruit.com/adafruit-wave-shield-audio-shield-for-arduino/check-your-files)."}},{"element_type":"text","content":"\n\u003ch2\u003eCAD and Fritzing Files\u003c/h2\u003e\n\u003ch3\u003eCAD files\u003c/h3\u003e\n\u003cp\u003eThe project assembly was designed in OpenSCAD and mocked up in FreeCAD. You can download the STL and FreeCAD files by following the links. Electronic components like Adafruit's boards, displays, connectors and more can be downloaded from the\u003cspan\u003e \u003c/span\u003e\u003ca href=\"https://github.com/adafruit/Adafruit_CAD_Parts\" target=\"_blank\"\u003eAdafruit CAD parts GitHub Repo\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eFor printing you will need these STL files:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebattery_pocket.stl\u003c/li\u003e\n\u003cli\u003eenclosure_base.stl\u003c/li\u003e\n\u003cli\u003eenclosure_top.stl\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou will also find a STL file that shows all three parts in one view (enclosure.stl) and one that shows the entire enclosure with components (book_reader_layout.stl)\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e 3D printing is in progress, adjustments to CAD models may occur\u003c/p\u003e\n\u003ch3\u003eWiring Diagram\u003c/h3\u003e\n\u003cp\u003eYou can download the Fritzing diagram below. Please note my TFT dispaly did not come with EYESPI. Your project will likely be able to forego that part of the soldering effort.\u003c/p\u003e\n\u003ch3\u003ePrinting Notes\u003c/h3\u003e\n\u003cp\u003eAll printing was done without supports\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003ePLA\u003c/strong\u003e: White PLA\u003c/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eExtruder\u003c/strong\u003e: .4\u003c/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eExtruder Temp: \u003c/strong\u003e220C\u003c/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePlatform\u003c/strong\u003e \u003cstrong\u003eTemp\u003c/strong\u003e: 50C\u003c/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBase Print Speed:\u003c/strong\u003e 50 mm/s\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePutting it together\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInstall the headphone jack into the base\u003c/li\u003e\n\u003cli\u003eInstall the slide switch by carefully inserting it - the fit will be tight! - into the slot until it's in solidly\n\u003cul\u003e\n\u003cli\u003eI do have a gap on either side of the slide switch; you can modify this in the SCAD file or leave the extra venting like I did\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eInstall 1 cm standoffs to the rotary encoder\u003c/li\u003e\n\u003cli\u003eSecure the rotary encoder to the base using nylon screws\u003c/li\u003e\n\u003cli\u003eInstall 1 cm standoffs to the battery pocket\u003c/li\u003e\n\u003cli\u003ePlace the battery in the battery pocket and snap the battery pocket into the pinholes in the base\u003c/li\u003e\n\u003cli\u003eAttach the assembled Featherwing Doubler and the amp to the battery pocket with nylon screws\u003c/li\u003e\n\u003cli\u003eEnsure the battery and rotary encoder are connected to the Feather RP2040\u003c/li\u003e\n\u003cli\u003eSecure the TFT Display to the lid using two nylon screws and hex nuts\u003c/li\u003e\n\u003cli\u003eSnap the enclosure top onto the enclosure base\u003c/li\u003e\n\u003cli\u003ePlace the keycap on the Kailh key\u003c/li\u003e\n\u003cli\u003eTo make connecting the audio book reader to power easier, I used a \u003ca href=\"https://www.amazon.com/gp/product/B08XX3PQWF/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8\u0026amp;psc=1\"\u003emagnetic USB adapter\u003c/a\u003e, but you don't have to\u003c/li\u003e\n\u003c/ul\u003e\n","metadata":{}},{"element_type":"user_image","content":"https://cdn-learn.adafruit.com/user_assets/assets/000/000/137/original/build_collage_for-web.jpg?1688416959","metadata":{"caption":""}},{"element_type":"markdown","content":"\u003ch2\u003eCredits\u003c/h2\u003e\n\u003cp\u003eInspiration for this project comes from \u003ca href=\"https://learn.adafruit.com/walkmp3rson-personal-mp3-tape-player/overview\"\u003eJohn Park's Walkmp3rson\u003c/a\u003e \u003c/p\u003e\n\u003cp\u003ePins Library created by \u003ca href=\"https://github.com/tbuser\"\u003eTony Buser\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eDefault image on book reader by \u003ca href=\"https://www.freepik.com/free-vector/hand-drawn-flat-design-stack-books_24372889.htm\"\u003eFreePik\u003c/a\u003e\u003c/p\u003e\n","metadata":{"markdown":"## Credits\n\nInspiration for this project comes from [John Park's Walkmp3rson](https://learn.adafruit.com/walkmp3rson-personal-mp3-tape-player/overview) \n\nPins Library created by [Tony Buser] (https://github.com/tbuser)\n\nDefault image on book reader by [FreePik](https://www.freepik.com/free-vector/hand-drawn-flat-design-stack-books_24372889.htm)"}}]