Skip to the content
2 layers53.3 × 72.1 mmPcb pinguino 2550 FINAL, the printed circuit board in 3D

taller de programación y diseño de circuitos usando software libre y hardware del proyecto PINGUINO (18F2550)

Size
53.3 × 72.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
16
Nets
30
Pads
75
Tracks, vias
99, 0
Pours
1
Routed
Yes
KiCad
KiCad 4
Created
9 Mar 2018
Updated
11 Mar 2018

Overview

Pcb pinguino 2550 FINAL is an open-source printed circuit board by valentinbasel, from the valentinbasel/taller_electronica_programacion repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 53.3 × 72.1 mm with 16 parts on 30 nets, routed with 99 tracks and 0 vias.

Its parts include 7 connectors, 3 capacitors, 2 resistors, 1 IC and 1 diode. It belongs with the PIC boards of this library.

README

README.md

taller_electronica_programacion

taller de programación y diseño de circuitos usando software libre y hardware del proyecto PINGUINO (18F2550)

introducción

En la actualidad, los sistemas digitales son cada ves mas transversales a nuestra vida cotidiana, sin embargo el nivel de desconocimiento que se tiene sobre los procesos de diseño, fabricación y programación de los dispositivos electrónicos digitales es enorme, casi se podría decir que estamos ante un oscurantismo tecnológico, en el marco de el segundo cercamiento de los bienes comunes (Boyle, 2003).

Abordar un proyecto de robótica como Recurso Educativo Abierto (REA/OER), implica una serie de desarrollos conceptuales y teóricos que van a más allá del diseño y desarrollo técnico de hardware y software. El uso de REA/OER (Montoya y Aguilar, 2012) implica un compromiso político-epistemológico con respecto al uso de la tecnología, esto es, la apropiación de términos conceptuales como ”software libre”, ”soberanía tecnológica” y cultura libre.

Taller

Este repositorio esta diseñado para ir desarrollando un taller de electrónica básica, donde abordaremos el diseño de un PCB (Printed circuit board)de simple faz, para la construcción de un circuito basado en el micro controlador 18F2550.

Luego pasaremos a programar el micro controlador mediante las librerías del proyecto PINGUINO-BOARD (usando el software ICARO), viendo formas de programarlo en lenguaje de bloques (icaro-bloques), lenguaje C y controlar la placa (como un datalogger) mediante PYTHON.

Repositorio

En este repositorio, vamos a ir almacenando toda la información pertinente para el desarrollo del curso, desde lista de materiales, dinamica de trabajo, archivos KICAD y presentaciones del curso.

Cronograma

El taller esta dividido en 2 momentos, cada uno de 2 horas (aunque se pueden estirar en función de las necesidades).

Primer momento

  • presentación del taller y los objetivos (diapositiva).
  • Preparación de las notebook que se usaran en el taller (levantar live usb de FEDORA).
  • introducción al diseño de pcbs con KICAD.
  • impresión y transferencia del PCB para luego atacarlo con cloruro férrico.
  • soldadura de los componentes electrónicos y prueba del bootloader V4 de pinguino.

Segundo momento

  • Abordaremos los aspectos del uso de software para cargar un firmware en los micro controladores (usando icaro-bloques)
  • comunicación USB-CDC mediante el pic y la PC.
  • un taller de programación en PYTHON
  • una introducción a los sistemas de visión artificial, usando las librerias open-cv.

Parts

16
QtyValueFootprintReferences
222pFCapacitors_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC1, C2
1+ / -Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmJ6
110KResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR2
1220nFCapacitors_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC3
1470RResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1
1CrystalCrystals:Crystal_HC49-U_VerticalY1
1LEDLEDs:LED_D5.0mmD1
1PIC18F2550-ISPHousings_DIP:DIP-28_W15.24mm_LongPadsU1
1RA (analog)Pin_Headers:Pin_Header_Straight_1x05_Pitch2.54mmJ2
1RBPin_Headers:Pin_Header_Straight_1x08_Pitch2.54mmJ3
1RCPin_Headers:Pin_Header_Straight_1x03_Pitch2.54mmJ7
1RC (Tx - Rx)Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmJ4
1ResetButtons_Switches_THT:SW_PUSH_6mm_h5mmSW1
1Selector voltagePin_Headers:Pin_Header_Straight_1x03_Pitch2.54mmJ5
1USB_BConnectors:USB_BJ1

Similar boards

  • 2 layers140.5 × 30 mmType e, the printed circuit board in 3D

    Type e

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    16 parts3kApache-2.0
  • 2 layers41.4 × 14.5 mmU2f zero, the printed circuit board in 3D

    U2f zero

    conorpp/u2f-zero

    U2F USB token optimized for physical security, affordability, and style

    16 parts2.4k
  • 2 layers122 × 37 mmV0-UmbilicalBoard, the printed circuit board in 3D

    V0-UmbilicalBoard

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    16 parts1.1kGPL-3.0
  • 2 layers152 × 57.6 mmVideoslotadapter, the printed circuit board in 3D

    Videoslotadapter

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    16 parts1kGPL-3.0
  • 2 layers36 × 63.4 mmSmart ringfinal layout, the printed circuit board in 3D

    Smart ringfinal layout

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    16 parts915
  • 2 layers60 × 40 mmHASwitchPlate, the printed circuit board in 3D

    HASwitchPlate

    aderusha/HASwitchPlate

    LCD touchscreen for Home Automation

    16 parts738MIT
  • 2 layers21.1 × 26.9 mmDemo, the printed circuit board in 3D

    Demo

    easyw/kicadStepUpMod

    kicadStepUp: ECAD to MCAD FreeCAD WorkBench

    16 parts704

Questions

How big is the Pcb pinguino 2550 FINAL PCB?

It measures 53.3 × 72.1 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Pcb pinguino 2550 FINAL use?

16 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 Pcb pinguino 2550 FINAL KiCad files?

From the valentinbasel/taller_electronica_programacion repository on GitHub, at the commit this page was made from: the board is pinguino_pcb/pcb_pinguino_2550_FINAL.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Pcb pinguino 2550 FINAL design in my own project?

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