Logicish Designs
in-progress

Snack Cart POS

Materials

Materials

ItemUseQuantityPrice
ESP32-S3-N16R8 dev board (Mingwu)Main microcontroller — runs the UI, database, and WiFi stack1$9
KMRTM35018-SPI 3.5" 480×320 ILI9488 displayPrimary UI display, portrait orientation (touch controller present but unused)1$9
Tactile pushbutton (Up/Down/Left/Right/Enter/Back)Physical D-pad input, replaces the unused touchscreen6$1
GM65 2D barcode scanner moduleScans employee badges and item barcodes1$18
MicroSD cardStores the SQLite database (users, items, checkouts)1$4
DS3231SN RTC + CR2032 batteryKeeps wall-clock time across power loss, for checkout timestamps1$3
USB wall wart + USB breakout board5V power only, no data1$4
Physical WiFi toggle switchHardware kill-switch for the admin WiFi access point1$1
Reset tactile switchHard reset, wired to RST pin1$0.5
Baltic birch plywoodEnclosure body — angled front face, weighted base to counter tip1$5
PETG filament3D-printed bezels and brackets as needed1$0.5
Total$55

* All prices are rough estimates at time of build and do not represent exact prices spent, due to bulk ordering and timing.

Tools

Tools Used

  • PlatformIO / Arduino framework
  • TFT_eSPI (Bodmer)
  • LVGL 8.4.0
  • Sqlite3Esp32
  • ESPAsyncWebServer + AsyncTCP
  • ArduinoJson