Skip to the content
2 layers150 × 100 mmFuenteRegulable, the printed circuit board in 3D

Este proyecto consiste en el desarrollo de una fuente de alimentación variable controlada digitalmente mediante un microcontrolador, permitiendo ajustar el voltaje de salida de forma precisa y programable.

Size
150 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
56
Nets
54
Pads
185
Tracks, vias
310, 0
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
4 Nov 2025
Updated
29 May 2026

Overview

FuenteRegulable is an open-source printed circuit board by EmanuelDecima, from the EmanuelDecima/Fuente-Variable-con-Microcontrolador repository on GitHub. It is a 2-layer board of 150 × 100 mm with 56 parts on 54 nets, routed with 310 tracks and 0 vias.

It is built around the LM2576T-5.0, TL082 and AMS1117-3.3, with the IRF540N, MBR20100 and 100UF/16V among its other parts. Its parts include 16 resistors, 13 capacitors, 6 diodes, 6 switches and 5 transistors.

Main components

7

README

readme.md

Fuente Variable Controlada por Microcontrolador

Descripción general

Este proyecto consiste en el desarrollo de una fuente de alimentación variable controlada digitalmente mediante un microcontrolador, permitiendo ajustar el voltaje de salida de forma precisa y programable.

El sistema combina electrónica analógica (regulación de tensión) con control digital, integrando conceptos de:

  • Sistemas embebidos
  • Electrónica de potencia (baja potencia)
  • Conversión analógico-digital
  • Control mediante PWM

Este tipo de soluciones es ampliamente utilizado en laboratorio, testing electrónico y sistemas industriales. :contentReference[oaicite:0]{index=0}


Objetivos del proyecto

  • Diseñar una fuente de alimentación con salida variable
  • Implementar control digital del voltaje mediante microcontrolador
  • Integrar señal PWM para regulación de tensión
  • Permitir interacción del usuario (ajuste de salida)
  • Validar el comportamiento del sistema mediante pruebas

Principio de funcionamiento

El sistema se basa en el uso de un microcontrolador que genera una señal PWM para controlar el nivel de tensión de salida.

  • El ciclo de trabajo (duty cycle) de la señal PWM determina el voltaje de salida

Esto permite:

  • Ajuste digital del voltaje
  • Mayor flexibilidad frente a soluciones analógicas puras
  • Posibilidad de automatización o control remoto

Este enfoque es común en fuentes modernas controladas digitalmente. :contentReference[oaicite:1]{index=1}


Arquitectura del sistema

Control

  • Microcontrolador (generación de PWM y lógica de control)

Etapa de potencia

  • Regulador de tensión (lineal o con control externo)
  • Etapa de adaptación de señal

Interfaz de usuario

  • Pulsadores / potenciómetro / entrada digital
  • (Opcional) Display para visualización

Señales principales

  • PWM → control de tensión
  • ADC (si aplica) → lectura de voltaje o referencia

Funcionamiento del sistema

  1. El usuario define el voltaje deseado
  2. El microcontrolador genera una señal PWM proporcional
  3. La etapa de potencia regula la salida en función de esa señal
  4. Se obtiene una tensión de salida ajustable

Tecnologías utilizadas

  • Microcontrolador (STM32 / ARM Cortex M4)
  • Programación en C/C++ (o entorno Arduino)
  • Señales PWM
  • Electrónica analógica (regulación de tensión)

Características del sistema

  • Ajuste de voltaje variable
  • Control digital
  • Alta flexibilidad de configuración
  • Posibilidad de expansión (control automático o remoto)

Aplicaciones

  • Laboratorios de electrónica
  • Testing de circuitos
  • Alimentación de prototipos
  • Sistemas embebidos

También puede escalarse a sistemas más complejos utilizados en industria y automatización. :contentReference[oaicite:2]{index=2}


Posibles mejoras

  • Medición de corriente (fuente CV/CC)
  • Implementación de display (LCD / OLED)
  • Control por encoder rotativo
  • Interfaz serial (PC)
  • Protección contra cortocircuito
  • Implementación de fuente switching (mayor eficiencia)

Documentación del proyecto

El repositorio puede incluir:

  • Esquemático del circuito

Esquematico

  • Simulación (Proteus / LTSpice / similar)

👨‍💻 Autor

Emanuel Decima

Parts

56
QtyValueFootprintReferences
7100nFCapacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mmC5, C8, C9, C10, C11, C12, C13
6??Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR10, R11, R12, R13, R14, R15
6SW_MEC_5EButton_Switch_SMD:SW_MEC_5GSH9SW1, SW2, SW3, SW4, SW5, SW6
210KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR4, R7
2150R/2WResistor_THT:R_Axial_DIN0614_L14.3mm_D5.7mm_P15.24mm_HorizontalR1a1, R1b1
21N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD2, D3
22N3904Package_TO_SOT_THT:TO-92_WideQ2, Q5
2IRF540NPackage_TO_SOT_THT:TO-220-3_VerticalQ1, Q4
2MBR20100Package_TO_SOT_THT:TO-220-3_Horizontal_TabDownD5, D6
10R1 / 0.5WResistor_THT:R_Axial_DIN0411_L9.9mm_D3.6mm_P12.70mm_HorizontalR9
11000uF/35VCapacitor_THT:CP_Radial_D14.0mm_P7.50mmC6
1100uF/16VCapacitor_THT:CP_Radial_D8.0mm_P5.00mmC7
110VDiode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD4
110mHyInductor_THT:L_Toroid_Vertical_L16.0mm_W8.0mm_P7.62mmL1
110uFCapacitor_THT:CP_Radial_D4.0mm_P2.00mmC3
111KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR8
1150uHyInductor_THT:L_Toroid_Vertical_L16.0mm_W8.0mm_P7.62mmL2
12200uF/35VCapacitor_THT:CP_Radial_D16.0mm_P7.50mmC1
12N7000Package_TO_SOT_THT:TO-92_WideQ3
13K3Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR2
14,7nFCapacitor_THT:C_Rect_L7.0mm_W2.0mm_P5.00mmC4
15K6Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR3
16K8Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR6
18,2nFCapacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mmC2
18K2Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR5
1AC_INTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-3-5.08_1x03_P5.08mm_HorizontalJ1
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U3
1GBP206Diode_THT:Diode_Bridge_32.0x5.6x17.0mm_P10.0mm_P7.5mmD1
1LM2576T-5Package_TO_SOT_THT:TO-220-5_VerticalU2
1OLED_I2CConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ4
1OUT-NConnector_Wire:SolderWirePad_1x01_SMD_5x10mmJ3
1OUT-PConnector_Wire:SolderWirePad_1x01_SMD_5x10mmJ2
1TL082Package_DIP:DIP-8_W7.62mmU4
1~STM32:STM32BlackPillU1

Similar boards

  • 4 layers215 × 150 mmMackerel-30-proto, the printed circuit board in 3D

    Mackerel-30-proto

    crmaykish/mackerel-68k

    A series of single-board Motorola 68k computers with support for modern Linux

    133 parts96MIT
  • 4 layers210 × 170 mmCrmaykish mackerel-68k mackerel-10-v1, the printed circuit board in 3D

    Crmaykish mackerel-68k mackerel-10-v1

    punkfab/pcb-corpus

    235 real KiCad boards from open-source hardware repositories, prepared as a placement and routing benchmark

    114 parts1
  • 2 layers96.8 × 97 mmPsoc5power, the printed circuit board in 3D

    Psoc5power

    profdc9/DRSSTC-PCB-Pack

    A pack of PCBs for a dual resonant solid state tesla coil setup. Pretty much everything you need.

    133 parts59
  • 2 layers100 × 80 mmPwm, the printed circuit board in 3D

    Pwm

    Seba-SL/TP-TA138-G7

    Diseño eficiente de una fuente de tensión conmutada de 5V a partir de la tensión de una batería. Alimentación estable a cargas como microprocesadores, sensores y transceptores de comunicación, tanto para aplicaciones…

    71 parts
  • 2 layers100 × 78 mmEME, the printed circuit board in 3D

    EME

    MartinLautaroGimenez/estacion-meteorologica-estatica

    68 parts1
  • 2 layers85 × 40 mmThings 02, the printed circuit board in 3D

    Things 02

    jordibinefa/IoT-02

    Codes and schematics of IoT-02 board

    62 parts3
  • 2 layers270.6 × 182.2 mmSmarthomeiot, the printed circuit board in 3D

    Smarthomeiot

    haripradhap14/ESP32-4CH-Relay-Controller-

    4-channel IoT relay controller using ESP32-WROOM-32E for home automation.

    31 parts1
  • 2 layers200 × 100 mmSmart home, the printed circuit board in 3D

    Smart home

    vishal007-hacker/smart-home

    ESP32-based smart home controller for switching 4 independent 230V AC loads, with per-channel current and voltage sensing, manual override buttons, status LEDs, and an I²C LCD display.

    76 parts

Questions

How big is the FuenteRegulable PCB?

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

What parts does the FuenteRegulable use?

56 parts, built around the LM2576T-5.0, TL082, AMS1117-3.3 and IRF540N. 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 FuenteRegulable KiCad files?

From the EmanuelDecima/Fuente-Variable-con-Microcontrolador repository on GitHub, at the commit this page was made from: the board is FuenteRegulable/FuenteRegulable.kicad_pcb and its schematic FuenteRegulable/FuenteRegulable.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the FuenteRegulable design in my own project?

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