{"id":19245813,"url":"https://github.com/jgauchia/espcomputone","last_synced_at":"2026-03-07T00:02:01.498Z","repository":{"id":226101387,"uuid":"761387168","full_name":"jgauchia/ESPCompuTone","owner":"jgauchia","description":"ESP32 Based Digital recorder ","archived":false,"fork":false,"pushed_at":"2024-05-07T18:24:24.000Z","size":2010,"stargazers_count":12,"open_issues_count":0,"forks_count":3,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-10-18T23:28:08.789Z","etag":null,"topics":["adc","audio","dac","digtal","esp32","lovyangfx","lvgl-esp32","retrocomputing"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jgauchia.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}},"created_at":"2024-02-21T19:19:35.000Z","updated_at":"2024-12-31T18:14:43.000Z","dependencies_parsed_at":"2024-05-07T19:45:05.658Z","dependency_job_id":null,"html_url":"https://github.com/jgauchia/ESPCompuTone","commit_stats":null,"previous_names":["jgauchia/espcomputone"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/jgauchia/ESPCompuTone","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jgauchia%2FESPCompuTone","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jgauchia%2FESPCompuTone/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jgauchia%2FESPCompuTone/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jgauchia%2FESPCompuTone/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jgauchia","download_url":"https://codeload.github.com/jgauchia/ESPCompuTone/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jgauchia%2FESPCompuTone/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30204109,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-06T19:07:06.838Z","status":"ssl_error","status_checked_at":"2026-03-06T18:57:34.882Z","response_time":250,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["adc","audio","dac","digtal","esp32","lovyangfx","lvgl-esp32","retrocomputing"],"created_at":"2024-11-09T17:29:28.438Z","updated_at":"2026-03-07T00:02:01.460Z","avatar_url":"https://github.com/jgauchia.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"![ViewCount](https://views.whatilearened.today/views/github/jgauchia/ESPCompuTone.svg)\n\n# ESP32 Based Digital recorder\n\nThis project aims to be a replacement for cassette recorders for retro computers, as well as a digital recorder.\n\n* Note: Under development\n\n\nPrototype:\n\n\u003cimg src=\"images/ESPCompuTone.jpg\" width=\"50%\" height=\"50%\"\u003e\n\n|\u003cimg src=\"images/webserver.jpg\" width=\"40%\" height=\"40%\"\u003e|\u003cimg src=\"images/drag.gif\" width=\"60%\"\u003e|\n|:-:|:-:|\n| Webserver | Drag\u0026Drop | \n\n\n### Specifications\n\n*   ESP32-S (WROOM)\n*   SD Card\n*   ILI9341 TFT with touch\n*   PCM5102 DAC\n*   PCM1808 ADC\n*   LovyanGFX\n*   LVGL 9\n\n\n\n### Wiring\n\n    Pinout (ESP32)\n\n    SD CARD         PCM1808 (ADC)      PCM5102 (DAC)     PCF8574            ILI9341\n    -------------------------------------------------------------------------------------------\n    VCC  3,3v       VCC   3,3v-5v      VCC   3,3v        VCC    3,3v        VCC    3,3v\n    GND  GND        GND   GND          GND   GND         GND    GND         GND    GND\n    CS   GPIO4      BCK   GPIO26       SCK   GPIO0       SDA    GPIO21      LED    3,3v\n    MISO GPIO19     OUT   GPIO35       BCK   GPIO26      SCL    GPIO22      MISO   GPIO27\n    SCK  GPIO12     LRC   GPIO33       DIN   GPIO25                         SCK    GPIO14\n    MOSI GPIO23     SCK   GPIO0        LCK   GPIO33                         MOSI   GPIO13\n                                                                            DC     GPÌO15\n                                                                            RST    GPIO32\n                                                                            CS     GPIO2\n                                                                            TCS    GPIO18   \n                                                                            TIRQ   GPIO5\n                                                                            \n\n\n### Firmware install\n\nPlease install first [PlatformIO](http://platformio.org/) open source ecosystem for IoT development compatible with **Arduino** IDE and its command line tools (Windows, MacOs and Linux). Also, you may need to install [git](http://git-scm.com/) in your system. \n\nBefore the first run, load the icons and assets with:\n\n```bash\npio run --target uploadfs\n```\n\n\n### TO DO\n\n- [x] Play (WAV Format)\n- [x] Record (WAV Format)\n- [x] File transfer over WiFi\n- [ ] Other file support (MP3, TAP, TZX...)\n- [ ] Add 24bit. WAV support \n- [ ] Configuration Screen\n- [x] File Utilities (web page)\n- [ ] Splash screen\n- [ ] Play Bluetooth Audio\n- [ ] PSRAM support (WROVER)\n- [x] Review Audio Task\n- [ ] Review Keys Events\n- [ ] Loading progress bar\n- [ ] PCB\n- [x] Battery Support\n- [ ] Remote connector support\n- [ ] Internal Speaker\n- [ ] 3D Printed case\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjgauchia%2Fespcomputone","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjgauchia%2Fespcomputone","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjgauchia%2Fespcomputone/lists"}