Skip to content

jgauchia/ESPCompuTone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ViewCount

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 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 in your system.

Before the first run, load the icons and assets with:

pio run --target uploadfs

TO DO

  • Play (WAV Format)
  • Record (WAV Format)
  • File transfer over WiFi
  • Other file support (MP3, TAP, TZX...)
  • Add 24bit. WAV support
  • Configuration Screen
  • File Utilities (web page)
  • Splash screen
  • Play Bluetooth Audio
  • PSRAM support (WROVER)
  • Review Audio Task
  • Review Keys Events
  • Loading progress bar
  • PCB
  • Battery Support
  • Remote connector support
  • Internal Speaker
  • 3D Printed case