open-story-teller/docs/guide-wio-lite.md
Anthony Rabine 47b3060de5 Update docs
2023-05-02 18:17:03 +02:00

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.

proto

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 :

proto

An audio amplifier from Adafruit (2.5W, can drive a speaker between 3 ohms and 8 ohms).

proto

A speaker :

proto

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