User Tools

Site Tools


pinball_controller_pcb

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
pinball_controller_pcb [2024/05/11 13:26]
sausage
pinball_controller_pcb [2024/05/12 11:39]
sausage
Line 22: Line 22:
 {{https://​alienabductionunit.com/​_media/​games:​reload-bar-pinball.jpg?​250x446|}}{{https://​alienabductionunit.com/​_media/​pinballmachines:​reload-bar-pinball-frame.jpg?​306x446 |}} {{https://​alienabductionunit.com/​_media/​games:​reload-bar-pinball.jpg?​250x446|}}{{https://​alienabductionunit.com/​_media/​pinballmachines:​reload-bar-pinball-frame.jpg?​306x446 |}}
  
-The original boards were done on perf and was an eye-sore. But it featured USB HID functionality,​ essentially based on keyboard triggering, but allowed the lighting of LED indicators which is a limitation in regular USB keyboard PCBs.+The original boards were done on perf and were an eye-sore. But they featured USB HID functionality,​ essentially based on keyboard triggering, but allowed the lighting of LED indicators which is a limitation in regular USB keyboard PCBs.
  
 It was designed with good old pen and paper to sketch out a rough component layout (now lost) but I still have the SVG that it was moved to: It was designed with good old pen and paper to sketch out a rough component layout (now lost) but I still have the SVG that it was moved to:
Line 34: Line 34:
 {{ :​pinball:​pinball-schematic.png?​nolink&​1000 |}} {{ :​pinball:​pinball-schematic.png?​nolink&​1000 |}}
  
-Spent the time hand-routing the traces paid off. When my boards arrived, I popped in the pre-programmed PIC (dip package) and connected it to the test harness. To my absolute delight the design worked first time, no patching or re-spin required.+Spending ​the time hand-routing the traces paid off. When my boards arrived, I popped in the pre-programmed PIC (dip package) and connected it to the test harness. To my absolute delight the design worked first time, no patching or re-spin required.
  
 When working in KiCAD, I used the printout of the original SVG diagram and highlighted each trace on the paper as it was laid down in the new design. This way I could slowly cross reference each trace and have a fair level of confidence that each was correct. When working in KiCAD, I used the printout of the original SVG diagram and highlighted each trace on the paper as it was laid down in the new design. This way I could slowly cross reference each trace and have a fair level of confidence that each was correct.
Line 40: Line 40:
 {{ :​pinball:​pinball-kicad-pcb.png?​nolink&​400 |}} {{ :​pinball:​pinball-kicad-pcb.png?​nolink&​400 |}}
  
-Even though having spent time on the design, it's always interesting to see how the board appears much smaller than what you had in your mind. Like people on television.+It's always interesting to see how board always ​appears much smaller than what you had in your mind. Like people on television ​:)
  
 To access more information about the Virtual Pinball schematics and PCB gerbers, these are available at: https://​github.com/​sausagejohnson/​pinball_pic16f1455. Eventually all parts of the project: the frame construction,​ game software, controller hardware, and controller software will be opened up to allow you to build your own machine. To access more information about the Virtual Pinball schematics and PCB gerbers, these are available at: https://​github.com/​sausagejohnson/​pinball_pic16f1455. Eventually all parts of the project: the frame construction,​ game software, controller hardware, and controller software will be opened up to allow you to build your own machine.
  
pinball_controller_pcb.txt ยท Last modified: 2024/05/12 11:39 by sausage