Skip to the content
PCBKitNew board
2 layers70 × 100 mmPcbpai, the printed circuit board in 3D

PAI's project

Size
70 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
24
Nets
65
Pads
134
Tracks, vias
155, 0
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
11 Feb 2023
Updated
13 Jul 2023

Overview

Pcbpai is an open-source printed circuit board by cychitivav, from the cychitivav/pai repository on GitHub, published under the MIT licence. It is a 2-layer board of 70 × 100 mm with 24 parts on 65 nets, routed with 155 tracks and 0 vias.

It is built around the ATTINY85-20PU. Its parts include 9 connectors, 4 diodes, 2 resistors, 2 ICs and 2 switches. It belongs with the robots and motor control boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

README.md
Logo

PAI's project

Code and documentation for a UGV that can work and be teleoperated in a field.

Explore the docs »

View Demo · Report Bug · Request Feature

Contributors Forks Stargazers Issues MIT License

:pencil:Table of contents

:pushpin:About The Project

Welcome to the PAI ROS 1 package repository! This package contains source code and documentation for a UGV that can work in a field. This project is part of the PAI subject at the Universidad Nacional de Colombia.

Note: This package is being developed using ROS noetic

Built With

  • ROS
  • Raspberry Pi
  • KiCAD

:checkered_flag:Getting Started

This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.

Prerequisites

In order to avoid installing ROS on your local machine, we will be using a docker image to run ROS. So, you will just need to install Docker in your local machine.

Installation

  1. Clone the repo
    bash
    git clone https://github.com/cychitivav/pai.git
  2. Build the docker image
    bash
    docker build -t pai:latest .
  3. Run the docker image
    bash
    docker run -it \
     		   --rm \
    		   -v /tmp/.X11-unix:/tmp/.X11-unix:rw \
               -v $PWD:/root/catkin_ws/src/pai \
    		   --name pai \
    		   pai:latest

    Note: If you have troubles with the display, try to run the following command before running the docker image:

    bash
    xhost +local:root

GitHub Codespace

Codespaces add an easy way to start contributing to this project. Some extra step are needed to run the visualization in a remote machine. You need to create a GitHub Codespace:

  1. To create a Codespace, click on the following button:

    Open in Visual Studio Code

  2. Choose the configuration that best suits you (A high performance configuration is recommended)

  3. Wait for the Codespace to be created and set up (It will appear a terminal which is running some scripts)

  4. Set a password for the root user

    bash
    passwd

From your local machine, you will need to run the following command:

bash
gh cs ssh -- -XY

Note: You need to have the GitHub CLI installed in your local machine.

Then, select the Codespace that you want to connect to and enter the password that you set before.

:balloon:Usage

In order to run the package, you will need to follow the next steps from the workspace directory (by default, ~\catkin_ws):

  1. Compile packages
bash
catkin build
  1. Source the workspace
bash
source devel/setup.bash
  1. Launch the package
bash
roslaunch pai view_robot.launch

:key:License

Distributed under the MIT License. See LICENSE for more information.

:pencil2:Authors

:tada:Acknowledgments

  • Thanks to the SIMA student group [blocked] who help out supporting this project.

Parts

24
QtyValueFootprintReferences
4Conn_01x02_SocketConnector_Phoenix_MSTB:PhoenixContact_MSTBA_2,5_2-G_1x02_P5.00mm_HorizontalJ8, J10, J11, J12
4MountingHole_2.5mm_PadMountingHole:MountingHole_2.5mm_PadM1, M2, M3, M4
4~Connector_IDC:IDC-Header_2x05_P2.54mm_VerticalD1, D2, D3, D4
2Conn_01x08_SocketConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ2, J6
2RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R2
1ATtiny85-20PPackage_DIP:DIP-8_W7.62mmU6
1Conn_01x02_SocketTerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-2-5.0-H_1x02_P5.00mm_HorizontalJ9
1FusePAI:fuseF1
1Input 24 VConnector_AMASS:AMASS_XT60-M_1x02_P7.20mm_VerticalJ3
1Raspberry GPIOConnector_IDC:IDC-Header_2x20_P2.54mm_VerticalJ7
1SW_Push_OpenConnector_Phoenix_MSTB:PhoenixContact_MSTBA_2,5_2-G_1x02_P5.00mm_HorizontalSW2
1SW_SPSTConnector_Phoenix_MSTB:PhoenixContact_MSTBA_2,5_2-G_1x02_P5.00mm_HorizontalSW1
1~PAI:regulatorU4

Questions

How big is the Pcbpai PCB?

It measures 70 × 100 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Pcbpai use?

24 parts, built around the ATTINY85-20PU. 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 Pcbpai KiCad files?

From the cychitivav/pai repository on GitHub, at the commit this page was made from: the board is kicad/pcbpai.kicad_pcb and its schematic kicad/pcbpai.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Pcbpai 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 layers30.7 × 76.1 mmRepeater v2, the printed circuit board in 3D

    Repeater v2

    plusvic/simplebus2-intercom

    General description of the Simplebus2 protocol used by some Comelit's intercoms. Hardware for retransmitting Simplebus2 messages over UART.

    17 parts95CC0-1.0
  • 2 layers101.5 × 54 mmSimkarte, the printed circuit board in 3D

    Simkarte

    osmocom/osmocom-analog

    Software Implementation of analog cellular telephony systems like NMT, TACS, IMTS, A/B/C-Netz; mirror of https://gitea.osmocom.org/cellular-infrastructure/osmocom-analog

    15 parts32GPL-3.0
  • 2 layers76.2 × 50.8 mmJerboa-8, the printed circuit board in 3D

    Jerboa-8

    strickyak/jerboa-attiny85-mod-synth

    Modular Synthesizer using an ATtiny85 chip for each module.

    23 parts31MIT
  • 2 layersCastVolumeKnob, the printed circuit board in 3D

    CastVolumeKnob

    WebmasterTD/CastVolumeKnob

    Hardware Volume Knob for Google Cast devices

    18 parts25
  • 2 layers55.9 × 55.9 mmPrintplaat, the printed circuit board in 3D

    Printplaat

    floriaanpost/wonderfoon

    Een nieuwe implementatie van de wonderfoon

    14 parts24
  • 2 layers71.1 × 40.6 mmTiny blinky, the printed circuit board in 3D

    Tiny blinky

    Hack-a-Day/Remoticon_KiCad_Blender

    support files for the 2020 Remoticon KiCad to Blender > PCB renders workshop

    21 parts22
  • 2 layers242 × 60 mmRoothubs, the printed circuit board in 3D

    Roothubs

    gkiefer/home2l

    The Home2Ls - Smart Tools for a Private Home

    178 parts21