Skip to the content
2 layers43.2 × 24.9 mmPip, the printed circuit board in 3D

Password storage for nerds

Size
43.2 × 24.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
37
Nets
36
Pads
117
Tracks, vias
352, 32
Pours
2
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
22 Aug 2022
Updated
17 Jun 2024

Overview

Pip is an open-source printed circuit board by jnthas, from the jnthas/pinch repository on GitHub, published under the MIT licence. It is a 2-layer board of 43.2 × 24.9 mm with 37 parts on 36 nets, routed with 352 tracks and 32 vias.

It is built around the CH552G, W25Q32JVSSIQ and 74HC595, with the BC847 among its other parts. Its parts include 13 resistors, 6 capacitors, 4 switches, 3 ICs and 1 diode. It belongs with the 8051 (CH55x, STC, AT89) boards of this library.

Main components

4

README

README.md

Pinch: a password storage for nerds

Pinch Logo

Featuring video

Featuring Pinch video

What is Pinch?

What is Pinch?

Pinch is an open-source, personal and portable device capable of storing, retrieving and entering your passwords on demand. It is a physical device with no internet access and only works through manual activation. Pinch is the size of a USB flash drive. It has a USB interface, two buttons and a three digit display which are used to select and confirm the desired password. When confirming, simply put the focus on the password field and the Pinch will enter it for you.

How does Pinch work?

How does it work?

Pinch has three modes of operation

  • The first state is when your device is locked. To start using it, you need to enter a three-digit PIN, this will prevent others who have easy access to your device.
  • The second is the default one, the Owner Mode where Pinch acts like a keyboard. When you plug it into the computer, it can enter passwords as if it were you without anyone seeing it.
  • The third one, is the Admin Mode. In this mode you can register new passwords, set parameters and list existing labels via serial communication using a CLI. For security reasons, you cannot retrieve passwords in this mode, only register them. Select the desired slot on the device and enter the label and password on the command line. Disconnect and connect again and the password is now available.

Parts

37
QtyValueFootprintReferences
81KResistor_SMD:R_1206_3216MetricR1, R2, R3, R4, R5, R6, R7, R8
50.1uFCapacitor_SMD:C_1206_3216MetricC1, C2, C3, C5, C6
310KResistor_SMD:R_1206_3216MetricR9, R12, R13
1330RResistor_SMD:R_1206_3216MetricR10
14.7KResistor_SMD:R_1206_3216MetricR11
14.7uFCapacitor_SMD:C_1206_3216MetricC4
174HC595Package_SO:SOP-16_3.9x9.9mm_P1.27mmU1
1BC847Package_TO_SOT_SMD:SOT-23Q1
1BUTTON_Alibraries:SW_TL3330AF130QGSW3
1BUTTON_Blibraries:SW_TL3330AF130QGSW4
1CH552GPackage_SO:SOP-16_3.9x9.9mm_P1.27mmU3
1FLASHlibraries:SW_Push_45x45mm_H1.5mmSW1
1G***kibuzzard-63727E80kibuzzard-63727E80
1G***kibuzzard-63728C1Bkibuzzard-63728C1B
1G***kibuzzard-63728B2Akibuzzard-63728B2A
1G***kibuzzard-63728AF8kibuzzard-63728AF8
1G***kibuzzard-63727E71kibuzzard-63727E71
1G***kibuzzard-63728AEEkibuzzard-63728AEE
1LEDLED_SMD:LED_1206_3216MetricD1
1LOGOlibraries:LogoG***
1NET-2531AB-11libraries:Display_2531ABDS1
1RESETlibraries:SW_Push_45x45mm_H1.5mmSW2
1USBPCBlibraries:USB-A-PCBJ1
1W25Q32JVSSPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU2

More from jnthas/pinch

1
  • 2 layers41.9 × 23.9 mmPip backup, the printed circuit board in 3D

    Pip backup

    jnthas/pinch

    Password storage for nerds

    30 parts5MIT

Similar boards

  • 2 layers96.5 × 96.5 mmTemplate, the printed circuit board in 3D

    Template

    ietsnut/Library-of-Lament

    Creative and artistic decisions on the lowest level.

    32 parts1
  • 2 layers200.7 × 200.7 mmElektronik, the printed circuit board in 3D

    Elektronik

    andreasb242/WordClockPcb

    Word Clock which is created only out of PCBs

    1,104 partsGPL-3.0
  • 4 layers100 × 100 mmICEDevBoard, the printed circuit board in 3D

    ICEDevBoard

    ddraig68k/ICE40DevBoard

    Lattice ICE40HX8K Development board

    237 parts
  • 2 layers89.4 × 66.9 mmE foc, the printed circuit board in 3D

    E foc

    embedded-pro/e-foc-hardware

    hardware to be used with https://github.com/embedded-pro/e-foc

    186 parts
  • 6 layers73 × 100 mmETH3CADC1, the printed circuit board in 3D

    ETH3CADC1

    koson/ETH3CDAQ1

    407 parts
  • 2 layers99 × 105 mmSTM32 IOT GATEWAY, the printed circuit board in 3D

    STM32 IOT GATEWAY

    RiddheshVeling/Industrial-Flowmeter-Totalizer-with-Modbus-based-HMI-and-Data-Logging

    EXTC Final year project: Industrial flowmeter totalizer with Modbus-based HMI for real-time monitoring and data logging using STM32 and RS485.

    154 parts
  • 4 layers219 × 108.5 mmZ80DevBoard, the printed circuit board in 3D

    Z80DevBoard

    gianluca-rainis/Z80DevBoard

    An advanced development board for the Z80 microprocessor, powered by an RP2040.

    182 parts7CERN-OHL-S-2.0
  • 2 layers193.5 × 133.9 mmKeyboard left, the printed circuit board in 3D

    Keyboard left

    jasonlaguidice/TKL-Split-Keyboard

    Board edge fillet plugin used: https://github.com/tywtyw2002/FilletEdge

    232 parts

Questions

How big is the Pip PCB?

It measures 43.2 × 24.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Pip use?

37 parts, built around the CH552G, W25Q32JVSSIQ, 74HC595 and BC847. 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 Pip KiCad files?

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

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