Skip to the content
2 layers68.8 × 30 mmVacuumPick, the printed circuit board in 3D

Vacuum Pick-up project

Size
68.8 × 30 mm
Copper layers
2
Thickness
1.6 mm
Parts
68
Nets
42
Pads
178
Tracks, vias
496, 129
Pours
86
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
11 Nov 2021
Updated
28 Dec 2021

Overview

VacuumPick is an open-source printed circuit board by hexeguitar, from the hexeguitar/VacuumPick repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 68.8 × 30 mm with 68 parts on 42 nets, routed with 496 tracks and 129 vias.

It is built around the ATTINY806-MF, MBR0530 and DMG2302U. Its parts include 18 resistors, 14 connectors, 13 capacitors, 5 diodes and 4 transistors. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

3

README

README.md

VacuumPick

DIY vacuum pick up project for hand SMT assembly.

The hardware is based around an inexpensive air pump, 3 valves and a controller board utilizing the ATTINY806 microcontroller.
Firmware is available as PlatformIO project (sources) and a precompiled hex file.
The enclosure and the handle was reused from a damaged Ayoue932 vacuum pick up.

alt text


Operation

  • vacuum activated using a touch button on the handle or a footswitch
  • Button 1: Vacuum mode
  • Button 2: Clean/air blow mode for cleaning the nozzle
  • Button 3: pump always on mode
  • 0-100% pump speed control using a potentiometer

alt text alt text alt text


Electronics

  • ATTINY806 MCU
  • 3 x open drain MOSFET outputs for valve controls
  • 3 x illuminated button inputs
  • Footswitch or handle button input (incl. 5V power for touch sensors)
  • Pot input as motor speed control
  • UART TX/RX for debugging purposes
  • I2C header for future expansion
  • UPDI programmer input
  • 12V DC 1A input power requirement

Board is designed in KiCad 6.0, available as project and generated gerber files.

Schematic

alt text
alt text


Mechanical design

Design is done using FreeCAD:

alt text
alt text alt text

The main parts are:

  • Base plate used to mount the pump holder and the rest of the assembly (see MountingPlates)
  • Top plate used to mount the valves
  • 2 part 3D printed pump holder (step files are available)
  • Valve holder - 3D printed part
  • Various hardware: M3 standoffs, screws, locknuts, etc.

System

alt text


Handle

alt text

Pump can be controlled using either a footswitch or a button installed directly on the handle. The latter is my preferred method which i'm quite used to. I decided to install a capacitive touch button near the hole on the handle achieve two things:

  • a slight move of the finger covering the hole enables the pump and increases the suction force
  • to release the part all i need to do is to move the finger out of hole, this stops the pump and releases the part.

The touch sensor is made of a piece of thin copper clad and uses the TTP223D-MA6 capacitive touch button IC. There are a few variants of the TTP223 chip, some having an option for open drain or push-pull output. The one i have has one control pin only (momentary/toggle operation) and an open drain output. The board is designed to work with this type of the output, so in case you are using a different model, make sure it's properly configured.

alt text

This is a small board i designed for the TTP223-MA6 chip. Important feature is the touch sensor sensitivity adjustment using a small 0 - 51pF 0603 capacitor placed in parallel with the input. Experiment with a value to get a desired button response. In my case (handle made of metal) i had to add a 47pf cap to make it work reliably. Otherwise even touching the handle would enable the pump.

alt text

Once installed everything was secured using a heat shrink tube.


VacuumPick in action:

VacuumPick


Copyright 2021 by Piotr Zapart
www.hexefx.com

Parts

68
QtyValueFootprintReferences
61uH_smd_passives:Hx_C_0805_2012MetricC2, C3, C5, C6, C9, C11
6220kH_smd_passives:Hx_R_0805_2012MetricR1, R2, R3, R7, R11, R18
6470RH_smd_passives:Hx_R_0805_2012MetricR12, R13, R14, R15, R16, R17
52k2H_smd_passives:Hx_R_0805_2012MetricR4, R5, R6, R9, R10
5KK100-2H_pin_headers:1x2_254_socket_HJ1, J2, J3, J4, J6
5KK100-3H_pin_headers:1x3_254_socket_HJ7, J8, J10, J11, J12
5MBR0530H_diodes:D_SOD-123D1, D2, D3, D4, D5
4DMG2302UH_SOT:SOT-23Q1, Q2, Q3, Q4
310uH_smd_passives:Hx_C_0805_2012MetricC8, C12, C13
3MountingHole_PadMountingHole:MountingHole_2.7mm_M2.5_ISO7380_PadH2, H3, H4
2100nH_smd_passives:Hx_C_0805_2012MetricC4, C7
2Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ13, J14
2G***labelkibuzzard-61600490, kibuzzard-61600814
1100mAH_Fuses:Fuse_1206_3216MetricF1
110nH_smd_passives:Hx_C_0805_2012MetricC10
1220RH_smd_passives:Hx_R_0805_2012MetricR8
1470RH_smd_passives:R_Array_Convex_4x0603RP2
1470u/25VCapacitor_THT:CP_Radial_D8.0mm_P3.50mmC1
1ATtiny806-MPackage_DFN_QFN:VQFN-20-1EP_3x3mm_P0.4mm_EP1.7x1.7mmU2
1Conn_01x01TestPoint:TestPoint_Pad_D1.5mmJ5
1KA78M05_TO252Package_TO_SOT_SMD:TO-252-2U1
1KK100-3Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ9
1KiCad LogoH_logos:KiCad-Logo_Copper_11mmx5mmG***
1LOGOH_logos:Hexe_GuitarWitchG***
1LOGOH_logos:vacuum1G***
1MountingHole_PadMountingHole:MountingHole_2.7mm_M2.5_DIN965_PadH1
1PUMPH_motor:VacuumPump_DC12VM1

Similar boards

  • 2 layers25.4 × 25.4 mmCE PiicoDev-3x RGB LED Module, the printed circuit board in 3D

    CE PiicoDev-3x RGB LED Module

    CoreElectronics/CE-PiicoDev-3x-RGB-LED-Module

    Hardware repository for the PiicoDev 3x Addressable RGB LED Module

    24 parts
  • 2 layers69 × 72 mmMMv3, the printed circuit board in 3D

    MMv3

    MrCroesus/MMv3

    MMv3 is the 3rd generation robot platform used to teach the IEEE Micromouse DeCal at UC Berkeley. It was designed with usability, manufacturability, size, and cost in mind.

    47 parts16Apache-2.0
  • 4 layers40 × 19 mmRom2k40, the printed circuit board in 3D

    Rom2k40

    mengstr/Rom2k40

    EPROM emulator based on RP2040

    28 parts12
  • 4 layers45.7 × 90.3 mmIo v2-Board, the printed circuit board in 3D

    Io v2-Board

    Maeswoon/UNHSEDS

    great people building dream rockets

    81 parts11
  • 2 layers101.6 × 31.8 mmPico 12vrgb controller, the printed circuit board in 3D

    Pico 12vrgb controller

    bluekeyes/pico-12vrgb-hid-controller

    4-pin RGB controller using the Pi Pico and USB HID

    20 parts9MIT
  • 2 layers54.1 × 48.6 mmE Fidget V3, the printed circuit board in 3D

    E Fidget V3

    miameows/E-Fidget

    Hi there! There's a lot of moving parts with this project right now, so why don't you check out my latest blog post for more info?

    29 parts6MIT
  • 2 layers75.1 × 100 mmZamkonator, the printed circuit board in 3D

    Zamkonator

    alufers/Zamkonator

    RFID access-control board with PoE and Wiegand

    182 parts5
  • 2 layers240 × 100 mmKha bgt extend, the printed circuit board in 3D

    Kha bgt extend

    kiu/kha

    Overengineered Modular RS-485 Multi-Master 19" Subrack Home Automation / Control

    69 parts5

Questions

How big is the VacuumPick PCB?

It measures 68.8 × 30 mm and has 2 copper layers, 1.6 mm thick.

What parts does the VacuumPick use?

68 parts, built around the ATTINY806-MF, MBR0530 and DMG2302U. 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 VacuumPick KiCad files?

From the hexeguitar/VacuumPick repository on GitHub, at the commit this page was made from: the board is Hardware/pcb/VacuumPick.kicad_pcb and its schematic Hardware/pcb/VacuumPick.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the VacuumPick 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).