

PyTrainer
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.mdpyTrainer
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.

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.
Parts
44| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | Header-Female-2.54_1x3 | PyTrainer:MOLEX-1X3 | A0, E0, E1, E2, S0, S1, S2 |
| 3 | 220 | PyTrainer:RD-3.2X1.8-1/8W | R1, R2, R3 |
| 3 | LED-0603_R | PyTrainer:LED-TH_BD3.0-P2.54-FD | LED0, LED1, LED2 |
| 2 | Header-Male-2.54_1x4_C124378 | PyTrainer:MOLEX-1X4 | H1, H2 |
| 2 | Switch-6x6x7.3-square-head | PyTrainer:SW-TH_4P-L6.0-W6.0-P4.50-LS6.5 | SW0, SW1 |
| 1 | 180K | PyTrainer:RD-3.2X1.8-1/8W | R4 |
| 1 | BUZZER | PyTrainer:BUZZER-12MM-NS | SG1 |
| 1 | Hole_gge2783 | PyTrainer:Hole_gge2783 | Hole_gge2783 |
| 1 | Hole_gge2788 | PyTrainer:Hole_gge2788 | Hole_gge2788 |
| 1 | Hole_gge3649 | PyTrainer:Hole_gge3649 | Hole_gge3649 |
| 1 | Hole_gge3664 | PyTrainer:Hole_gge3664 | Hole_gge3664 |
| 1 | Pad_gge6454 | PyTrainer:Pad_gge6454 | Pad_gge6454 |
| 1 | Pad_gge6466 | PyTrainer:Pad_gge6466 | Pad_gge6466 |
| 1 | Pad_gge6478 | PyTrainer:Pad_gge6478 | Pad_gge6478 |
| 1 | Pad_gge6490 | PyTrainer:Pad_gge6490 | Pad_gge6490 |
| 1 | Pad_gge6502 | PyTrainer:Pad_gge6502 | Pad_gge6502 |
| 1 | Pad_gge6514 | PyTrainer:Pad_gge6514 | Pad_gge6514 |
| 1 | Pad_gge6526 | PyTrainer:Pad_gge6526 | Pad_gge6526 |
| 1 | Pad_gge6538 | PyTrainer:Pad_gge6538 | Pad_gge6538 |
| 1 | Pad_gge6550 | PyTrainer:Pad_gge6550 | Pad_gge6550 |
| 1 | Pad_gge6562 | PyTrainer:Pad_gge6562 | Pad_gge6562 |
| 1 | Pad_gge6574 | PyTrainer:Pad_gge6574 | Pad_gge6574 |
| 1 | Pad_gge6586 | PyTrainer:Pad_gge6586 | Pad_gge6586 |
| 1 | Pad_gge6598 | PyTrainer:Pad_gge6598 | Pad_gge6598 |
| 1 | Pad_gge6610 | PyTrainer:Pad_gge6610 | Pad_gge6610 |
| 1 | Pad_gge6622 | PyTrainer:Pad_gge6622 | Pad_gge6622 |
| 1 | Pad_gge6634 | PyTrainer:Pad_gge6634 | Pad_gge6634 |
| 1 | Pad_gge6655 | PyTrainer:Pad_gge6655 | Pad_gge6655 |
| 1 | Pad_gge6667 | PyTrainer:Pad_gge6667 | Pad_gge6667 |
| 1 | Pad_gge6679 | PyTrainer:Pad_gge6679 | Pad_gge6679 |
| 1 | Pad_gge6691 | PyTrainer:Pad_gge6691 | Pad_gge6691 |
| 1 | WEMOS D1 MINI | PyTrainer:WEMOS D1 MINI | U1 |
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 mm

- 2 layers115 × 14.5 mm

- 2 layers37.7 × 20 mm

- 2 layers88.9 × 88.4 mm

- 2 layers125 × 98 mm

3-in-1
mudmin/AnotherMaker
This is where I will store code snippets for AnotherMaker Videos
44 parts258 - 2 layers65 × 56.5 mm

RPiG3iMac
qbancoffee/imac_g3_ivad_board_init
iMac G3 IVAD board initialization with an arduino
44 parts240LGPL-3.0 - 2 layers54.4 × 49.3 mm

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 mm
