Skip to content

Mick3DIY/MultiPicoBox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MultiPicoBox V2

A simple PCB with a Raspberry Pi Pico and some buttons, LEDs for gaming.

This new version have :

  • 1 GPIO expander with a MCP23017 chip (I2C communication with the Pico, with configurable jumpers address)
  • 4 rotary encoders with a push button
  • 4 push buttons, 1 temporary position (0/1)
  • 4 push buttons, 1 fix position (0-1)
  • 4 toggle switches, 3 fixes positions (1-0-2)
  • 6 LEDs for warnings/alerts

This Raspberry Pi Pico use CircuitPython version 9.x with external libraries :

Printed Circuit Board (PCB) :

The schematic and PCB are made with KiCad version 8 (kicad folder).

First V2 prototype (8 x 8 cm only) from AISLER manufacturer :

MultiPicoBox_V2_2025-10-15

Some useful plugins for KiCad :

Many thanks to @Kochise for his help and tips for the PCB 🍻

3D Enclosure :

The first enclosure prototype is made with FreeCad version 1.0.x. Work is progress !

Code :

  • MultiPicoBoxV2_PCB_test is for testing the PCB with all external components

  • MultiPicoBoxV2_JoystickXL_test is for testing everything like a gamepad 🕹️

Look at the code folder for more details.

Documentation :

Bus I2C :

Microchip GPIO expander MCP23017 :

Rotary encoders :

Bill Of Materials (BOM) :

The BOM and an interactive BOM (HTML version) for components assembly are in the kicad folder.

Note

Big thanks to the Adafruit company, to all Python, MicroPython, CircuitPython communities. ❤️

Happy coding & have fun ! 🥳

About

A simple PCB with a Raspberry Pi Pico, some buttons, LEDs for gaming...

Topics

Resources

License

Stars

Watchers

Forks

Contributors