Xavier Jiang
Published © GPL3+

XpandShield

An Arduino Shield that is compatible with many Arduino boards. Follows Arduboy pinout.

IntermediateFull instructions provided3 hours104
XpandShield

Things used in this project

Hardware components

Arduino Leonardo
Arduino Leonardo
×1
panasonic two-lead tactile switch
×6
Generic SPI OLED, SSD1306
ANY OLED, as long as they have the SSD1306 driver, and have SPI interface, will be good. However, not all of them might be able to fit directly onto the board.
×1
Multi-Turn Precision Potentiometer- 10k ohms (25 Turn)
Multi-Turn Precision Potentiometer- 10k ohms (25 Turn)
×4
DPDT sideways pushbutton
DPDT is the one you are looking for here. Being thru-hole mounted on a PCB, other ones will work, as long as they fit.
×1
SSD1306 128x64 SPI OLED
ANY OLED display, as long as they have the SSD1306 driver, and have SPI interface, will be good. However, not all of them might be able to fit directly onto the board.
×1
Panasonic tactile switch
Quite a lot of quality buttons out there. Pick the one you prefer,
×6
Panasonic tactile switch, rectangular
Quite a lot of quality buttons out there. Pick the one you prefer.
×6
6-pin Header & Gender Changer (5-pack)
Digilent 6-pin Header & Gender Changer (5-pack)
Common pin headers. You need QUITE a number of those.
×2
LED (generic)
LED (generic)
Both 3mms and 5mms work. However, if using three 5mm LEDs, not all of them might fit comfortably.
×3
Buzzer
Buzzer
Non-continuous buzzers are what we need. However, not all buzzers might be able to fit onto the board.
×1
Vishay sb240 diode
I used the SB240 because I didn't find the SB220. They are mostly identical.
×1
PCBWay Custom PCB
PCBWay Custom PCB
The choice (of fabrication) is yours.
×1

Software apps and online services

Arduino IDE
Arduino IDE
KiCad
KiCad
Needed for making the PCB

Hand tools and fabrication machines

Solder Wire, Lead Free
Solder Wire, Lead Free
Soldering iron (generic)
Soldering iron (generic)
For thru-hole, anything that can melt solder is sufficient. However if it is the surface mount with the TP4056 then I recommend something with a bit more precision.

Story

Read more

Schematics

XpandShield GitHub

Rather self-explanatory.

Code

Arduboy Breakout

The breakout game for Arduboy, as seen in one of the shots.

Credits

Xavier Jiang

Xavier Jiang

1 project • 0 followers

Comments

Add projectSign up / Login