Switch branches/tags
Nothing to show
Clone or download
whyengineer Update README.md
add build title
Latest commit ac761f2 Mar 27, 2018
Failed to load latest commit information.
components mv bt_speaker example to idf(realeas-3.0) Mar 12, 2018
example port the libmdns to new realeas3.0 branch Feb 10, 2018
www first commit Oct 10, 2017
.gitignore first commit Oct 10, 2017
.gitmodules add mad and lame Oct 30, 2017
LICENSE first commit Oct 10, 2017
README.md Update README.md Mar 27, 2018


WhyEngineer ESP32 SNOW



  • CPU:Xtensa Dual-core 32-bit LX6 microprocessor(s),up to 600 DMIPS
  • RAM:4MB(external)+520K(internal)
  • ROM:4MB(external)+448(internal)
  • WM8978:mclk from gpio0,48k 32bit 2channel
  • MPU6050:3-Axi accle and 3-Axi gyro
  • BQ24075:Li-ion Charge and power path manage
  • Expand all gpio

SoftWare Component:

  • a based bsp
  • a webserver framework(it's easy to use)
  • a websocket-server
  • mp3 deocde(helix and mad)
  • lightweight http client
  • a simple PI(D) algorithm to fuison accel and gyro to euler and quaternion

ftp-server(about sd card)



  • webradio
  • bluetooth audio
  • webcontrol
  • baidu_rest_api_rsa
  • ble gateway
  • 3d show and control


  1. git clone https://github.com/espressif/esp-idf.git
  2. git checkout release/v3.0
  3. git submodule init
  4. git submoudle update
  5. git clone https://github.com/whyengineer/esp32_snow.git
  6. cd esp32_snow/example
  7. chose a demo and compile,if failed you can try rm the build dir and build again.

Todo List:

  • a perfect project config(use make menuconfig)
  • apple home assistant
  • such as qplay protocol
  • other funning things.