Skip to content
Snek Computer for Lego Power Functions
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore Add ideas file and .gitignore Jun 15, 2019
COPYING Add TAPR OHL license Jun 15, 2019
Makefile Fix formatting of PAM2422 link Jul 2, 2019
attribs Initial import Jun 12, 2019
gafrc Initial import Jun 12, 2019
ideas Add ideas file and .gitignore Jun 15, 2019
project Rename to snekboard Jun 15, 2019
snekboard.pcb Fix text on bottom of board Jul 2, 2019
snekboard.sch Lost the SAMD21G18A value on the SoC Jul 2, 2019
snekboard.svg Update board image file Jul 2, 2019


SnekBoard image

Here's a fairly simple computer designed to support Lego Power Functions devices and run either Snek or Circuit Python, or even Arduino code.


  • SAMD21G18 processor. This is the same chip used in many Arduino designs, including the Adafruit Metro M0 Express

  • Single cell lithium polymer battery. Compact, powerful, and easy to support.

  • Built-in USB battery charger. Charges at 800mA.

  • Automatic switching between USB and battery power using a TI TPS2121 power mux.

  • 3.3V 3A power supply. Plenty of current to support external devices.

  • 9V 4.5A boost power supply using a Diodes, Inc PAM2422 boost regulator. Lego Power functions all work on 9V, so this supply provides the required voltage without needing 6 1.5V cells.

  • 4 TI DRV8800 2.8A motor controllers. The board can drive up to 4 bi-directional motors.

  • 8 3.3V GPIOs. These are provided on an 8x3 header along with power and ground.

  • 2MB NOR flash part. This provides program storage for Circuit Python.


SnekBoard is licensed under the TAPR Open Hardware License.

You can’t perform that action at this time.