Skip to content

Swij/Pinball-controller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pinball-controller

Repository structure

  • controller-PCB - The kicad PCB design for the controller board.
  • src - LUA source code to be run with NodeMcu on the ESP8266.

Todo

PCB-design

  • Calculate more precise values for transistor resistors.
  • New design for Stern pinball machines.
  • Find better solution for I/O shortage on ESP12-E.
  • Minified design for factory manufacturing.

Firmware

  • Make decision on which OS to use on ESP8266. NodeMcu, FreeRTOS, IoTcore etc.
  • Communication method/protocol with server.
  • Menu traversing method.

Master server

  • Decide on which language to use. NodeJS, Python, PHP etc.
  • Master server locally on for example Raspberry PI or on the internet with a VPS.

Payment solution

  • Evaluate Swish API.
  • Look at other payment solutions such as Strip, Paypal, Braintree etc.
  • Decide if we should have an account balance system or only direct payments.

Ideas

  • RFID/NFC reader mounted at the coin machine. Swipe card/tag/phone to pay from balance.

Kicad dependencies

To view the design in Kicad you need kicad-ESP8266 and Walters kicad libraries

Handmade controller

About

IoT controller for pinball machines. Adding support for cash free payments and easier changing of machine settings.

Resources

Stars

0 stars

Watchers

2 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors