Skip to content

lvdopqt/dspcrossover_tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DSP & ESP32 Integration - Tutorial Repository

Overview

This repository provides a step-by-step guide for integrating the ESP32 microcontroller with a DSP (Digital Signal Processor), focusing on communication protocols, programming, and interface control. The tutorial is available in both English (EN) and Portuguese (PT), covering essential topics such as I²C, I²S, SPI, ESP32 setup, DSP programming, and interface design with LCD, rotary encoders, and buttons. The final result for this tutorial is in this repository: https://github.com/lvdopqt/dspcrossover

How to Use This Repository

  1. Choose a Language: The tutorial is available in English (EN/) and Portuguese (PT/).
  2. Follow the Steps:
    • Start with the Introduction to understand the scope of the project.
    • Learn about the Communication Protocols (I²C, I²S, SPI) used for interfacing components.
    • Move on to Programming the DSP to understand how to configure and control the digital signal processor.
    • Set up your ESP32 Development Environment and write your First Program.
    • Implement Interface Control using LCD, rotary encoders, and buttons.
    • Finally, bring everything together in the Complete Integration.
  3. Refer to Images: The Images/ directory contains visual references that complement the tutorials.

Requirements

  • Hardware:

    • ESP32 Development Board
    • ADAU1401 DSP
    • LCD Display
    • Rotary Encoder & Buttons
    • The list of links to buy this parts is in the introduction document
  • Software:

    • Python (for flashing MicroPython firmware)
    • MicroPython firmware for ESP32
    • VSCode with Pymakr extension (or any preferred IDE)
    • SigmaStudio (for DSP programming)

Contributions

If you find any errors or have improvements, feel free to submit a pull request or open an issue!

License

This repository is shared under the MIT License. Feel free to use and modify it for your projects.


Happy hacking! 🚀

About

Tutorial for integration of ESP32 with ADAU1401

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published