Skip to content

An ESP32 based vpinball controller and HMI interface

Notifications You must be signed in to change notification settings

superhac/pinCommander

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Overview

Overview The project is made of two separate components with the following features:

  • Controller (pinCommander-controller)
    • 21 Button Support (Gamepad HID)
    • Nudge support via (Gamepad X/y axis mapping via the MPU6050)
    • Keyboard and Consumer HID
    • Private WiFi network for connecting to other compenents (e.g. the HMI).
  • HMI (pinCommander-hmi)
    • Supports Pinvol and Pinmame keymaing to a UI button interface

Controller

My devlopment is based on the ESP32-S3-DevKitC-1 board. Its the "N8R2" varient with OCTA PSram. esp32s3

Current IO mapping:

pinmapping

MPU6050 (accelerometer)

This is used for implementing the nudging sensor input to VPX. mpu6050

My dev setup:

myesp

HMI

The HMI unit is Elecrow 5" varient.

elecrow

HMI Interface Screenshots

Pinvol:

pinmapping

PinMame

pinmapping

VPX

pinmapping

Status

pinmapping

My dev setup:

myesp