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.00
KMRTM35018-SPI 3.5" 480×320 ILI9488 displayPrimary UI display, portrait orientation (touch controller present but unused)1$9.00
Tactile pushbutton (Up/Down/Left/Right/Enter/Back)Physical D-pad input, replaces the unused touchscreen6$1.00
GM65 2D barcode scanner moduleScans employee badges and item barcodes1$18.00
MicroSD cardStores the SQLite database (users, items, checkouts)1$4.00
DS3231SN RTC + CR2032 batteryKeeps wall-clock time across power loss, for checkout timestamps1$3.00
USB wall wart + USB breakout board5V power only, no data1$4.00
Physical WiFi toggle switchHardware kill-switch for the admin WiFi access point1$1.00
Reset tactile switchHard reset, wired to RST pin1$0.50
Baltic birch plywoodEnclosure body — angled front face, weighted base to counter tip1$5.00
PETG filament3D-printed bezels and brackets as needed1$0.50
Total$55.00

* 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