mirror of
https://github.com/arabine/open-story-teller.git
synced 2025-12-06 17:09:06 +01:00
2.5 KiB
2.5 KiB
Sipeed Longan Nano (GD32VF103CBT6) - TO BE REPLACED WITH WIO LITE
Current status: ON DEVELOPMENT
What does it look like
The firmware is still under construction. Everything is tested on breadboard.
What is working:
- The audio path
- The SD Card
- Roughly: playing a wav file from the SD Card
Audio path
An I2S DAC controller with a jack output :
An audio amplifier from Adafruit (2.5W, can drive a speaker between 3 ohms and 8 ohms).
A speaker :
| Category | Maker | Name | Rounded Price |
|---|---|---|---|
| Main CPU board | Sipeed | Longan Nano | 4€ |
| Audio | 15€ | ||
| Memory storage | Included SD card slot in Longan Nano | - | |
| Battery management | 15€ |
| Part | Price | Shop |
|---|---|---|
| PCM5102 Audio board | 4 € | Aliexpress |
| PAM8302 Mono Amplifier | 9 € | Adafruit |
| Longan Nano RISC-V board with SD-Card port | 4 € | Aliexpress |
| 3.2" SPI TFT Screen (320x240) with ILI9341 driver | 9 € | Aliexpress |
| Adafruit PowerBoost 500 charger | 15 € | Adafruit |
| Some Pimoroni buttons are rotary switches | 4 € | Pimoroni |
| Speaker | 4 € | Pimoroni |
| LiPo battery 500mAh | 9 € | Any |
| TOTAL | 58 € |
How to build
Tools for a Debian based distro
- sudo apt install crossbuild-essential-riscv64
- sudo apt install picolibc-riscv64-unknown-elf
mkdir build cd build cmake -DTOOLCHAIN=riscv64-unknown-elf -DCMAKE_TOOLCHAIN_FILE=cmake/cross-gcc.cmake -DCMAKE_BUILD_TYPE=Debug -DOST_BUNDLE=LONGAN_NANO ..
Convert tools:
- riscv64-unknown-elf-objcopy -O binary your-file.elf your-file.hex
- riscv64-unknown-elf-objcopy -O ihex your-file.elf your-file.hex
Wiring
TBD



