I decided I want to create my own board for Digital Signal processing. Here are going to be some references of what do I want in my design.
Features:
- ESP32S3 16 Mb RAM
- SGTL5000
- SD
- Microphone pre amplifier
- Line In
- Line Out
- HP out (SGTL)
- MIDI input/output, with Midi connector
- Connector for I2C Expander for lots of Analog/Digital inputs/outputs
- VCC
- INT
- SDA
- SCL
- GND
- Battery, with charger
- BQ25101, its a bit too small
- MCP73831T-2ACI/OT
- Connector for battery, compatible with the RS battery
Reference designs:
Some references
PCB V0.1 Make it to work
The board works if there is battery connected, and the D+ D- are flipped. Also is necessary to add the next in the code:
[env:ai_thinker_esp32s3]
platform = espressif32
board = esp32-s3-devkitc-1-n16r8v
framework = arduino
upload_speed = 115200
monitor_speed = 115200
; set cpu frequency - 80, 160 or 240MHz
board_build.f_cpu = 240000000L
build_flags =
-DCORE_DEBUG_LEVEL=5
;-Wl,-Map,output.map
And add to a bolder in the root of the platformio project, called boards, with this file