Skip to the content
PCBKitNew board
4 layers64.3 × 50.3 mmPower supply control module, the printed circuit board in 3D

Power supply control module

TaVodic/power_supply_control_module

Module is an upgarde for Nice-Power SPS305 0-30V/0-5A laboratory power supply. Module use encoders instead of potentiometers. Based on ATmega328PB. Using arduino-cli framework.

Size
64.3 × 50.3 mm
Copper layers
4
Thickness
1.61 mm
Parts
37
Nets
47
Pads
156
Tracks, vias
370, 72
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
25 Jan 2026
Updated
9 Mar 2026

Overview

Power supply control module is an open-source printed circuit board by TaVodic, from the TaVodic/power_supply_control_module repository on GitHub. It is a 4-layer board of 64.3 × 50.3 mm with 37 parts on 47 nets, routed with 370 tracks and 72 vias.

It is built around the ATMEGA328PB-AU. Its parts include 9 resistors, 7 capacitors, 7 connectors, 4 switches and 3 ICs. It belongs with the power boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

readme.md

Laboratory Power Supply Control Module (PSCM)

Module is an upgarde for Nice-Power SPS305 0-30V/0-5A laboratory power supply. Module use encoders instead of potentiometers. Based on ATmega328PB. Using arduino-cli framework.

Features:

  • Encoders EC12E, fine and coarse set of volatge and current
  • Digital potentiometers MCP4251
  • ATmega328PB
  • Sniffing the PS voltage, current and power - providing a feedback
  • UART connection for PC connection and automated PS setting

Libraries used:

  • Encoder_mt, original modified to use PCINT and optimized for the use-case
  • DispSniff, sniffing SDI & CLK pins of TM1640 (of the original PS) to capture voltage, current and power values of the PS
  • MCP4251, original

Schematic v1.0.0

Parts

37
QtyValueFootprintReferences
610KResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR1, R2, R6, R9, R10, R11
3100nFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC1, C4, C7
3MountingHoleMountingHole:MountingHole_3.2mm_M3_ISO7380H1, H2, H3
21KResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR4, R5
222pFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC5, C6
2MCP4251-103E-SLPackage_SO:SOIC-14_3.9x8.7mm_P1.27mmU1, U3
110uFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC3
11uFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC2
12kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR3
1ATmega328PB-APackage_QFP:TQFP-32_7x7mm_P0.8mmU2
1CrystalCrystal:Crystal_HC49-4H_VerticalY1
1CurrentRotary_Encoder:RotaryEncoder_Alps_EC12E_Vertical_H20mmSW4
1CurrentLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD2
1CurrentButton_Switch_THT:SW_TH_Tactile_Omron_B3F-107xSW2
1DISPEDAC:SHDR3W50P0X200_1X3_800X470X640PJ5
1ICSPConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ1
1MouseBitelib:mouse-bite-3mm-slot-jlcpcbB1
1POWEREDAC:140502415001J4
1PS_POTConnector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ3
1USB_AUSB_A:USB_A_Molex_105057_VerticalJ7
1USB_XEDAC:SHDR3W50P0X200_1X3_800X470X640PJ2
1USB_YConnector_PinHeader_2.00mm:PinHeader_1x03_P2.00mm_VerticalJ6
1VoltageLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD1
1VoltageRotary_Encoder:RotaryEncoder_Alps_EC12E_Vertical_H20mmSW3
1VoltageButton_Switch_THT:SW_TH_Tactile_Omron_B3F-107xSW1

Questions

How big is the Power supply control module PCB?

It measures 64.3 × 50.3 mm and has 4 copper layers, 1.61 mm thick.

What parts does the Power supply control module use?

37 parts, built around the ATMEGA328PB-AU. 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 Power supply control module KiCad files?

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

Can I use the Power supply control module design in my own project?

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

Similar boards

  • 2 layers78 × 130 mmLofence, the printed circuit board in 3D

    Lofence

    kiu/lofence

    LoFence is a LoRaWAN capable IoT electric fence monitoring system running on the The Things Network.

    65 parts142MIT
  • 2 layers102 × 81.5 mmC64pico, the printed circuit board in 3D

    C64pico

    silvervest/c64pico

    This is a tiny emulated C64 running on a Raspberry Pi Pico! Full details of the build can be found at https://www.youtube.com/watch?v=hgLhGpbC6E4

    97 parts86
  • 2 layers58.4 × 34.3 mmSIO2SD, the printed circuit board in 3D

    SIO2SD

    c0pperdragon/SIO2SD

    An Arduino-based floppy drive emulator for the atari 8 bit computers.

    26 parts83
  • 2 layers200 × 100 mmRegalodilara, the printed circuit board in 3D

    Regalodilara

    valerionew/very-good-uc-doggos

    A special graduation present for a special friend. Six microcontrollers in one devboard

    91 parts50
  • 2 layers88.9 × 50.8 mmBLDC BIZ CARD, the printed circuit board in 3D

    BLDC BIZ CARD

    ageppert/Brushless-Motor-Biz-Card

    A brushless motor and driver built in to a business card form-factor for learning and experimenting!

    82 parts38MIT
  • 2 layers52.1 × 37.4 mmConsolizer, the printed circuit board in 3D

    Consolizer

    orangeglo/PS2PSP

    Board to connect a PS2 controller to a PSP 2000 (PSP Consolizer)

    25 parts38GPL-3.0
  • 2 layers67.3 × 54 mmJeep radio, the printed circuit board in 3D

    Jeep radio

    latonita/jeep-canbus

    Projects around CAN BUS in Chrysler Jeep - VES enabler, other small features

    52 parts30MIT
  • 2 layers91.4 × 92.5 mmNano328PB, the printed circuit board in 3D

    Nano328PB

    tomaskovacik/hw

    HW (pcb, schematics etc) for my projects

    450 parts27