Parts

CPU: ESP WROOM-32

  • Xtensa 32 bit microprocessor
  • Dual core
  • 160 MHz
  • 448 Kb of ROM, 520 Kb SRAM
  • 2x I2C & I2S
  • 3 UART
  • Ultra low power co-processor for sleep @ 8Mhz
  • 150 mA max current draw

IMU: LSM9DS1

  • IMU I.C., contains gyroscope, accelerometer, magnetometer
  • Connects through I2C
  • 9 Degrees of freedom
  • Used to wake Cpu from low power state
  • 15 mA max current draw

Final PCB

This finalized PCB includes the esp32 micro-processor, IMU, serial flasher, a battery charging circuit, and voltage regulator.