https://github.com/daddesign-projects/penda-software
Software framework for the PENDA platform, based on the Daisy Seed board and developed with STM32CubeIDE, designed for creating effect pedals.
https://github.com/daddesign-projects/penda-software
daisy-seed effects electrosmith-daisy gfxlib guitar-effects st7789 stm32cubeide stm32cubemx stm32h7 stm32h750
Last synced: about 2 months ago
JSON representation
Software framework for the PENDA platform, based on the Daisy Seed board and developed with STM32CubeIDE, designed for creating effect pedals.
- Host: GitHub
- URL: https://github.com/daddesign-projects/penda-software
- Owner: DADDesign-Projects
- License: mit
- Created: 2025-02-06T13:09:03.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-03-08T09:25:25.000Z (2 months ago)
- Last Synced: 2025-03-08T10:25:19.218Z (2 months ago)
- Topics: daisy-seed, effects, electrosmith-daisy, gfxlib, guitar-effects, st7789, stm32cubeide, stm32cubemx, stm32h7, stm32h750
- Language: C
- Homepage:
- Size: 1.13 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PENDA-Sofware
The **PENDA Software Framework** is a development toolkit for the **PENDA hardware platform**, designed to simplify the creation of effect pedals using the **Daisy Seed** board. Developed with **STM32CubeIDE**, this framework handles essential components like audio processing, memory management, and display support, providing developers with a solid base to build on.The primary goal is to offer a comprehensive starting point for developers, allowing them to focus on the creative aspects of pedal development without worrying about low-level hardware configuration.
## Author
This project is developed by DAD Design.## License
[](LICENSE)## Features
This project provides a basic framework for programming the **Daisy Seed** board, with a focus on the PENDA hardware platform. It includes a complete configuration of essential hardware components, such as:
- **Audio Codec**: Handles initialization and audio interface management for seamless audio processing.
- **SDRAM Memory**: Provides configuration and access to external SDRAM for efficient data storage.
- **QSPI Flash Memory**: Manages QSPI memory, including erase, write, and read operations, for fast non-volatile storage.
- **TFT Display**: Supports drivers for **ST7789** or **ST7735** displays, enabling graphical user interface (GUI) integration.
- **Graphics Library**: Integration of **DaisySeedGFX2** for easy UI creation and visualization, allowing developers to design custom displays.
- ...## References
- **PENDA-Hardware repository**: [https://github.com/DADDesign-Projects/PENDA-Hardware](https://github.com/DADDesign-Projects/PENDA-Hardware)
- **DaisySeedGFX2 repository**: [https://github.com/DADDesign-Projects/DaisySeedGFX2](https://github.com/DADDesign-Projects/DaisySeedGFX2)