Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jgauchia/espcomputone
ESP32 Based Digital recorder
https://github.com/jgauchia/espcomputone
adc audio dac digtal esp32 lovyangfx lvgl-esp32 retrocomputing
Last synced: about 2 months ago
JSON representation
ESP32 Based Digital recorder
- Host: GitHub
- URL: https://github.com/jgauchia/espcomputone
- Owner: jgauchia
- License: gpl-3.0
- Created: 2024-02-21T19:19:35.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-05-07T18:24:24.000Z (8 months ago)
- Last Synced: 2024-05-07T19:34:57.173Z (8 months ago)
- Topics: adc, audio, dac, digtal, esp32, lovyangfx, lvgl-esp32, retrocomputing
- Language: C
- Homepage:
- Size: 1.92 MB
- Stars: 8
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![ViewCount](https://views.whatilearened.today/views/github/jgauchia/ESPCompuTone.svg)
# ESP32 Based Digital recorder
This project aims to be a replacement for cassette recorders for retro computers, as well as a digital recorder.
* Note: Under development
Prototype:
|||
|:-:|:-:|
| Webserver | Drag&Drop |### Specifications
* ESP32-S (WROOM)
* SD Card
* ILI9341 TFT with touch
* PCM5102 DAC
* PCM1808 ADC
* LovyanGFX
* LVGL 9### Wiring
Pinout (ESP32)
SD CARD PCM1808 (ADC) PCM5102 (DAC) PCF8574 ILI9341
-------------------------------------------------------------------------------------------
VCC 3,3v VCC 3,3v-5v VCC 3,3v VCC 3,3v VCC 3,3v
GND GND GND GND GND GND GND GND GND GND
CS GPIO4 BCK GPIO26 SCK GPIO0 SDA GPIO21 LED 3,3v
MISO GPIO19 OUT GPIO35 BCK GPIO26 SCL GPIO22 MISO GPIO27
SCK GPIO12 LRC GPIO33 DIN GPIO25 SCK GPIO14
MOSI GPIO23 SCK GPIO0 LCK GPIO33 MOSI GPIO13
DC GPÌO15
RST GPIO32
CS GPIO2
TCS GPIO18
TIRQ GPIO5
### Firmware install
Please 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.
Before the first run, load the icons and assets with:
```bash
pio run --target uploadfs
```### TO DO
- [x] Play (WAV Format)
- [x] Record (WAV Format)
- [x] File transfer over WiFi
- [ ] Other file support (MP3, TAP, TZX...)
- [ ] Add 24bit. WAV support
- [ ] Configuration Screen
- [x] File Utilities (web page)
- [ ] Splash screen
- [ ] Play Bluetooth Audio
- [ ] PSRAM support (WROVER)
- [x] Review Audio Task
- [ ] Review Keys Events
- [ ] Loading progress bar
- [ ] PCB
- [x] Battery Support
- [ ] Remote connector support
- [ ] Internal Speaker
- [ ] 3D Printed case