Skip to the content
2 layers179.6 × 181.6 mmPSUtap digital, the printed circuit board in 3D

PSUtap digital

WEEE-Open/psutap

Device for PSU power lines inspection and monitoring

Size
179.6 × 181.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
90
Nets
80
Pads
287
Tracks, vias
707, 69
Pours
1
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
1 Nov 2020
Updated
8 Nov 2021

Overview

PSUtap digital is an open-source printed circuit board by WEEE-Open, from the WEEE-Open/psutap repository on GitHub. It is a 2-layer board of 179.6 × 181.6 mm with 90 parts on 80 nets, routed with 707 tracks and 69 vias.

It is built around the ATMEGA328P-AU, CH340G and SI6926ADQ, with the MBRS130LT3G-F and CTX33-3A-R among its other parts. Its parts include 28 capacitors, 24 resistors, 7 switches, 6 ICs and 5 diodes. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

5

README

README.md

PSUtap

The PSUtap is a battery powered device designed to sit between the PSU (power supply unit) and the motherboard of a desktop computer.
It's purpose is to constantly monitor the power lines (voltage and current) to detect power related issues: short circuits, open circuits, overloads, overvoltages, etc...
It taps the lines from the main 24 pin ATX connector and the lines from another 4 pin connector to monitor:

  • 12V1
  • 12V2
  • 5V
  • 5VSB
  • 3V3

Structure of the device

The device is divided into three different boards, which are mounted on top of each other. From the bottom up, they are:

  • the analog board
  • the digital board
  • the screen module

The three are connected through male/female headers and communicate through an SPI interface.

Analog board

This board gets its name from the fact that it has current sensing ICs, voltage sensing voltage dividers and an ADC to transmit the data to the digital board.
For the current sensing, we've used some LT6105 ICs, which are essentially (differential) voltage controlled current sources. The configuration in our board is not much different than the typical application shown in the schematic.
For the voltage sensing, we've used some regular voltage dividers, with a bit of margin so that we can also detect overvoltages.
The ADC is an AD7708, which is a delta-sigma, 16 bits, 10 channels ADC with integrated SPI interface, which is why we chose it, so that we could easily connect it to a uC without using too many wires.

Digital Board

This board contains the uC, the brain of the entire device, a CH340G USB to serial converter, the battery charging and protection circuit, a USB port and some buttons for the user input.
The used uC is an ATmega328P, which will be flashed with the Arduino bootloader so that it can be easily programmed through the Arduino IDE.
Its main tasks are:

  • reading the data coming from the ADC
  • displaying on the screen
  • handling user inputs
  • interact with the computer through the USB port (data logging/remote control)

Screen module

The screen module is a 240x320 2.8'' LCD, and the serial number is tjctm24028-spi.
It's purpose is to show the user all the measured voltages and currents at once, so that a problem related with the power lines can be located very quickly, and also graph the voltages and currents wrt time.

Current state

  • The schematic for the analog and the digital board have been finished
  • The PCB of the first board has to be redesigned completly
  • The PCB of the second board has to be designed from scratch
  • All the software for the microcontroller has to be written
  • Testing (a lot of testing)

Parts

90
QtyValueFootprintReferences
15100nCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC2, C4, C7, C10, C11, C13, C14, C16, C20, C21, C22, C23, C25, C27, C28
1210kResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24
61kResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR2, R7, R8, R10, R11, R12
410pCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC15, C17, C18, C19
3MBRS130LT3GDiode_SMD:D_SMB_HandsolderingD1, D2, D3
2100kResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR4, R5
21uCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC9, C26
222uCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC1, C5
10.2Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR3
1100Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR9
110nCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC8
110uInductor_SMD:L_Wuerth_MAPI-3012L1
112MHzCrystal:Crystal_SMD_5032-2Pin_5.0x3.2mmY1
116MHzCrystal:Crystal_SMD_5032-2Pin_5.0x3.2mmY2
12.2uCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC3
1220nCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC6
122uCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC24
1231.8kPotentiometer_THT:TRIM_3362P-1-304RV1
124Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR6
1330Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR1
14.7uCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC12
1AButton_Switch_THT:SW_PUSH_6mmSW6
1ADC_board_SPIConnector_PinHeader_2.54mm:PinHeader_1x12_P2.54mm_VerticalJ2
1ATmega328P-AUPackage_QFP:TQFP-32_7x7mm_P0.8mmU5
1BButton_Switch_THT:SW_PUSH_6mmSW5
1BQ2973Package_SON:WSON-6_1.5x1.5mm_P0.5mmU2
1Battery_CellConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalBT1
1CH340GPackage_SO:SOIC-16_3.9x9.9mm_P1.27mmU4
1CTX33-3Transformer_SMD:IND_CTX33-3-RT1
1DownButton_Switch_THT:SW_PUSH_6mmSW2
1LT1512Package_SO:SO-8_3.9x4.9mm_P1.27mmU1
1LTC3525-5Package_TO_SOT_SMD:SOT-363_SC-70-6U6
1LeftButton_Switch_THT:SW_PUSH_6mmSW3
1RXDiode_SMD:D_0603_1608Metric_Pad1.05x0.95mm_HandSolderD5
1RightButton_Switch_THT:SW_PUSH_6mmSW4
1SD_card_SPIConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ3
1SW_DPST_x2Connector_PinHeader_2.00mm:PinHeader_1x05_P2.00mm_VerticalSW7
1Screen_SPIConnector_PinHeader_2.54mm:PinHeader_1x14_P2.54mm_VerticalJ4
1Si6926ADQPackage_SO:TSSOP-8_4.4x3mm_P0.65mmU3
1TXDiode_SMD:D_0603_1608Metric_Pad1.05x0.95mm_HandSolderD4
1USB_B_MicroConnector_USB:USB_Micro-B_Molex-105017-0001J1
1UpButton_Switch_THT:SW_PUSH_6mmSW1

The 80 most common of 90 parts.

More from WEEE-Open/psutap

3
  • 2 layers91.9 × 70.1 mmPSUtap analog, the printed circuit board in 3D

    PSUtap analog

    WEEE-Open/psutap

    Device for PSU power lines inspection and monitoring

    66 parts
  • 2 layers55.9 × 48.3 mmPSUtap eval AD7708, the printed circuit board in 3D

    PSUtap eval AD7708

    WEEE-Open/psutap

    Device for PSU power lines inspection and monitoring

    31 parts
  • 2 layers29 × 19.3 mmPSUtap eval LT6105, the printed circuit board in 3D

    PSUtap eval LT6105

    WEEE-Open/psutap

    Device for PSU power lines inspection and monitoring

    9 parts

Similar boards

  • 4 layers137 × 86 mmCIAA K60, the printed circuit board in 3D

    CIAA K60

    ciaa/Hardware

    Hardware de la CIAA

    467 parts216
  • 2 layers149.9 × 134.2 mmSwadge HW, the printed circuit board in 3D

    Swadge HW

    emilyanthony4244/Super-2027-Swadge-HW

    Super 2027 Swadge

    134 parts2MIT
  • 4 layers47.1 × 45.3 mmMixed signal Board Rev D, the printed circuit board in 3D

    Mixed signal Board Rev D

    Akhilesh-design-02/STM32F407-Hardware-Design

    4-layer STM32F407 mixed-signal PCB design featuring I2C/I2S/USB interfaces, SGP40 & SHT40 sensors, power plane splits, and star grounding for noise isolation.

    92 parts
  • 2 layers45 × 30 mmF25, the printed circuit board in 3D

    F25

    marstmu/flight-computer-f25

    40 parts
  • 4 layers70.1 × 71 mmMixed signal board, the printed circuit board in 3D

    Mixed signal board

    YJM00/Mixed-Signal-Board-PI-SI-PCB-

    즉, 이 프로젝트는 단순 회로 작성이 아니라 System-level Requirement를 기반으로 실제 제작 가능한 형태의 STM32 Mixed-Signal 보드를 설계한 HW 설계 프로젝트입니다.

    188 parts
  • 2 layers50.5 × 128.5 mmOpenThereminV45, the printed circuit board in 3D

    OpenThereminV45

    GaudiLabs/OpenThereminV4

    Open Source Theremin Instrument

    107 parts249GPL-3.0
  • 2 layers60 × 50 mmVx8 gps prototype v2.0, the printed circuit board in 3D

    Vx8 gps prototype v2.0

    4x1md/vx8_gps

    DIY GPS module for Yaesu VX-8DR/VX-8DE handheld transceiver.

    56 parts66MIT

Questions

How big is the PSUtap digital PCB?

It measures 179.6 × 181.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the PSUtap digital use?

90 parts, built around the ATMEGA328P-AU, CH340G, SI6926ADQ and MBRS130LT3G-F. 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 PSUtap digital KiCad files?

From the WEEE-Open/psutap repository on GitHub, at the commit this page was made from: the board is PSUtap_digital/PSUtap_digital.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the PSUtap digital design in my own project?

Its repository states no licence, so its author keeps all rights: ask WEEE-Open before reusing the design.