Skip to the content
PCBKitNew board
2 layers110 × 50 mmPyTrainer, the printed circuit board in 3D

Kit educativo para aprender a programar en Micropython

Size
110 × 50 mm
Copper layers
2
Thickness
1.6 mm
Parts
44
Nets
16
Pads
93
Tracks, vias
157, 0
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
1 Oct 2023
Updated
3 Aug 2025

Overview

PyTrainer is an open-source printed circuit board by profetolocka, from the profetolocka/pyTrainer repository on GitHub, published under the MIT licence. It is a 2-layer board of 110 × 50 mm with 44 parts on 16 nets, routed with 157 tracks and 0 vias.

Its parts include 4 resistors, 3 diodes, 2 switches and 1 IC. It belongs with the ESP8266 boards of this library.

README

README.md

pyTrainer

pyTrainer es un completo kit educativo diseñado para aquellos que desean introducirse en el apasionante mundo del aprendizaje de Micropython.

Ha sido creado teniendo como objetivo la sencillez y la economía, ya que puede ser replicado y construido por estudiantes o aficionados empleando técnicas caseras.

Está formado por una placa principal llamada pyTrainer BASIC, módulos de sensores y actuadores para interactuar con el mundo real y piezas impresas en 3D para montar las placas y crear distintas estructuras.

Este conjunto de elementos permite realizar una gran cantidad de experiencias y prácticas para aprender a programar en Micropython de una forma sencilla y divertida.

Placa pyTrainer versión 3

Características

Sencillez

La placa cuenta con los elementos necesarios para practicar y aprender Micropython sin necesidad de complejas configuraciones. Enchufala y comienza a usarla!

Potencia

Basada en la D1 Mini de Wemos, cuenta con un módulo ESP8266 capaz de realizar múltiples operaciones y conectarse a Internet a través del Wifi incluido.

Ampliable

La pyTrainer admite la conexión de distintos módulos que amplian sus capacidades: leds RGB, pulsadores, interruptores, sensores de luz y temperatura, relés son solo algunos de ellos. Además, el módulo D1 mini acepta distintos shields que se montan sobre la placa, como un display OLED, un sensor de temperatura o una placa de prototipos.

Hardware y software libre

¿Quieres fabricar tu propia PyTrainer? El diseño es Open Hardware, así que puedes descargar los archivos necesarios para fabricar tu propia placa y modificarla a tu gusto.

Especificaciones

  • CPU: Wemos D1 mini
  • Salidas digitales: Tres. Cada salida además cuenta con un led testigo.
  • Entradas digitales: Tres.
  • Pulsadores incorporados: Dos teclas tipo touch de uso múltiple.
  • Entradas analógicas: Una con un rango de 0 a 5V.
  • Otros: Zumbador activo (Buzzer).
  • Ampliación: Dos conectores I2C.

Toda la información en la Wiki

Parts

44
QtyValueFootprintReferences
7Header-Female-2.54_1x3PyTrainer:MOLEX-1X3A0, E0, E1, E2, S0, S1, S2
3220PyTrainer:RD-3.2X1.8-1/8WR1, R2, R3
3LED-0603_RPyTrainer:LED-TH_BD3.0-P2.54-FDLED0, LED1, LED2
2Header-Male-2.54_1x4_C124378PyTrainer:MOLEX-1X4H1, H2
2Switch-6x6x7.3-square-headPyTrainer:SW-TH_4P-L6.0-W6.0-P4.50-LS6.5SW0, SW1
1180KPyTrainer:RD-3.2X1.8-1/8WR4
1BUZZERPyTrainer:BUZZER-12MM-NSSG1
1Hole_gge2783PyTrainer:Hole_gge2783Hole_gge2783
1Hole_gge2788PyTrainer:Hole_gge2788Hole_gge2788
1Hole_gge3649PyTrainer:Hole_gge3649Hole_gge3649
1Hole_gge3664PyTrainer:Hole_gge3664Hole_gge3664
1Pad_gge6454PyTrainer:Pad_gge6454Pad_gge6454
1Pad_gge6466PyTrainer:Pad_gge6466Pad_gge6466
1Pad_gge6478PyTrainer:Pad_gge6478Pad_gge6478
1Pad_gge6490PyTrainer:Pad_gge6490Pad_gge6490
1Pad_gge6502PyTrainer:Pad_gge6502Pad_gge6502
1Pad_gge6514PyTrainer:Pad_gge6514Pad_gge6514
1Pad_gge6526PyTrainer:Pad_gge6526Pad_gge6526
1Pad_gge6538PyTrainer:Pad_gge6538Pad_gge6538
1Pad_gge6550PyTrainer:Pad_gge6550Pad_gge6550
1Pad_gge6562PyTrainer:Pad_gge6562Pad_gge6562
1Pad_gge6574PyTrainer:Pad_gge6574Pad_gge6574
1Pad_gge6586PyTrainer:Pad_gge6586Pad_gge6586
1Pad_gge6598PyTrainer:Pad_gge6598Pad_gge6598
1Pad_gge6610PyTrainer:Pad_gge6610Pad_gge6610
1Pad_gge6622PyTrainer:Pad_gge6622Pad_gge6622
1Pad_gge6634PyTrainer:Pad_gge6634Pad_gge6634
1Pad_gge6655PyTrainer:Pad_gge6655Pad_gge6655
1Pad_gge6667PyTrainer:Pad_gge6667Pad_gge6667
1Pad_gge6679PyTrainer:Pad_gge6679Pad_gge6679
1Pad_gge6691PyTrainer:Pad_gge6691Pad_gge6691
1WEMOS D1 MINIPyTrainer:WEMOS D1 MINIU1

Questions

How big is the PyTrainer PCB?

It measures 110 × 50 mm and has 2 copper layers, 1.6 mm thick.

What parts does the PyTrainer use?

44 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the PyTrainer KiCad files?

From the profetolocka/pyTrainer repository on GitHub, at the commit this page was made from: the board is hardware/PyTrainer.kicad_pcb and its schematic hardware/PyTrainer.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the PyTrainer design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers78 × 60 mmIce viz, the printed circuit board in 3D

    Ice viz

    muni-works/vcad

    BRep CAD kernel in Rust/WASM

    44 parts442Apache-2.0
  • 2 layers115 × 14.5 mmUFC Function Select, the printed circuit board in 3D

    UFC Function Select

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    44 parts431
  • 2 layers37.7 × 20 mmCandleLight, the printed circuit board in 3D

    CandleLight

    HubertD/candleLight

    stm32f0 usb can adapter (KiCAD)

    44 parts400
  • 2 layers88.9 × 88.4 mmTeensypi v91, the printed circuit board in 3D

    Teensypi v91

    simondlevy/Hackflight

    Minimalist flight-control toolkit for makers

    44 parts334GPL-3.0
  • 2 layers125 × 98 mm3-in-1, the printed circuit board in 3D

    3-in-1

    mudmin/AnotherMaker

    This is where I will store code snippets for AnotherMaker Videos

    44 parts258
  • 2 layers65 × 56.5 mmRPiG3iMac, the printed circuit board in 3D

    RPiG3iMac

    qbancoffee/imac_g3_ivad_board_init

    iMac G3 IVAD board initialization with an arduino

    44 parts240LGPL-3.0
  • 2 layers54.4 × 49.3 mmFx3 tn20k adapter, the printed circuit board in 3D

    Fx3 tn20k adapter

    Stefan-Olt/MISRC

    MISRC Is a multi channel RF capture device for FM RF, S-Video, CVBS RAW capture and anything else, but intended and supported for the decode family of projects vhs-decode, ld-decode, hifi-decode.

    44 parts236CC-BY-4.0
  • 2 layers250 × 32 mmPsu, the printed circuit board in 3D

    Psu

    shmoergh/moduleur

    Fully analog DIY-friendly modular synth

    44 parts222