Skip to content

This is a little demo board with sensors, leds and display helping in teaching Micropython.

License

Notifications You must be signed in to change notification settings

sandman72/Micropython_Demoboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MicroPython Demo Board

DemoBoard 3D

What is the MicroPython DemoBoard?

This started out as a little PCB that we could use in our MicroPython Workshops. We quickly found out during the workshops that breadboarding sensors, buttons and other components took a lot of extra time, was prone to error and sometimes frustrating for beginners. So I decided to create a PCB with some standard components that a Raspberry Pi Pico could be plugged into. No mess of wires anymore.

There is three areas that the workshops cover:

  1. Building the hardware itself. Good for beginners and people that already know programming, but have no or little expirience with real hardware
  2. Learning to program hardware with MicroPython on the hardware itself.
  3. Have fun with the included games. ;)

This repo contains all necessary files for our MicroPython Hardware Workshop at the Attraktor e.V. Makerspace in Hamburg, Germany: Attraktor MicroPython Workshop

Documentation:

I have provided extensive documentation about the build process, how to program with MicroPython and included a lot of examples. You can find the documentation in the Docs directory:

English MicroPython Demo Board EN Doc (pdf)

German MicroPython Demo Board DE Doc (pdf)

Hardware:

The Demo Board works with a Raspberry Pi Pico WH plugged into the pinheaders and connects it to various sensors, buttons, LEDs and an OLED display.

Where can I get a board?

I have provided Gerber files to get your own boards produced under the releases tab on the right and in the hardware directory.

Sometimes "leftover" boards from our workshops can be found on my Ebay page.

You can find an interactive BOM (Bill of Material) here: iBOM

Schematic and PCB Layout:

DemoBoard Schematic

DemoBoard PCB

BEWARE: Due to the infamous Errata E7 bug I recommend to stick to the Rasperry Pi Pico RP2040 boards and not use the new Pi Pico 2 RP2350 based ones as the buttons will not work correctly.

Firmware:

Included in the firmware directory is a board test file and the invaders game as self contained UF2 files.

Simply enter the bootsel mode (hold down the bootsel button, while plugging the Pi Pico in) and copy one for the firmwares over.

The default startup will enter a Menu where you can select games and board demos. Connect to the board with a MicroPython Editor like Thonny to programm.

Software:

The software folder contains some demo scripts to try out the different sensors, buttons, buzzer, LEDs and display.

Included are some games like space invaders, flappy bird, snake and pong as well.

Also you'll find the test scripts there.

About

This is a little demo board with sensors, leds and display helping in teaching Micropython.

Resources

License

Stars

Watchers

Forks

Packages

No packages published