Miku Miku Dance for esp32 (just 300KB RAM)

Tiny 3D rendering and skeletal animation using esp32.

Public Chat
Similar projects worth following
This project including 3D rendering and skeletal animation for esp32. M5Stack is also supported. This project features fast scan line method and skeletal animation to dance a MMD model. It renders 七葉1052式 which is a MMD model, which has 2450 triangles at about 24fps. scan line method is used. Split triangles and render 40 vertical lines at the same time. Skeletal-animation, inverse kinematics and forward kinematics and linear interpolation is also used.

MMD for esp32

Source code is available at github.

MMD for esp32, M5Stack, (WiFiBoy32 page)

Read more »

  • 1 × M5Stack or esp32 and LCD(ILI9341)

  • 1
    how to build

    PC (tested at Ubuntu, SDL2 is required):

    $ g++ *.cpp *.c -lSDL2 -DPC


    Flash (using

    $ python --chip esp32 --port <your usb device> --baud 921600 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 80m --flash_size detect 0x1000 bootloader.bin 0x10000 spi_master.bin 0x8000 partitions.bin

    Flash (Windows):

    how to flash on windows

    how to flash on windows

    Build and flash:

    $ make flash monitor

View all instructions

Enjoy this project?



Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates