Skip to the content
PCBKitNew board
2 layers163.7 × 124.3 mmMicro PowerModule, the printed circuit board in 3D

µPower Supply Module

Size
163.7 × 124.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
235
Nets
180
Pads
673
Tracks, vias
158, 4
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
12 May 2023
Updated
17 Jul 2023

Overview

Micro PowerModule is an open-source printed circuit board by yingchaotw, from the yingchaotw/micro_PowerModule repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 163.7 × 124.3 mm with 235 parts on 180 nets, routed with 158 tracks and 4 vias.

It is built around the RP2040, MAX485ED and MP2315SGJ-Z, with the L298N, MT3608 and W25Q128JVSIQ among its other parts. Its parts include 111 resistors, 51 capacitors, 14 ICs, 11 connectors and 8 diodes. It belongs with the RP2040 boards of this library.

Main components

12

README

Readme.md

Power µModule license - GPLv3 forks - µPower Module stars - µPower Module Donate-kofi Donate-Paypal

µPower Module

1. Purpose:

2. Scope:

  • RFQ
    1. Over voltage protection circuit
    2. Support MikroBus Foot Position
    3. Positive and negative load voltage signals can be controlled by the H-bridge
    4. Display voltage/current/wattage Nokia 5110 LCD, TI-Nokia 5110 LCD, Nokia5110 LCD
    5. MCU auto-regulator function
    6. Real time display of voltage and current
    7. Use a led to display local or remote mode
      1. Standard Commands for Programmable Instruments

HW Block Diagram


plug-in module. ex. Temperature sensor, etc..

Schematic Readme

SW FlowChart

mermaid
flowchart TD
subgraph "System Initialization"
  a("Check Communication<BR>(UART/I2C/SPI/..)") --> b(Check ADC) --> c(Read Sensor) --> d[buzzer <br> Make a sound]
end

subgraph "main"
    A(Start) --> B[System<br>Initialization]
    B --> C[Select Mode]
    C -->D["Remote <PC>"]
    C -->E["Local <encoder>"]
end

Candidate Components

The required hardware units are divided into the following 6 items.

  1. Power
  2. Microcontroller
  3. Interface
  4. Sensor (Current/temperature)
  5. Connector
  6. Debug port

PIN Assessment

Raspberry Pi RP2040 GPIO Function

text
GPIO00 UART0 (Tx) --> RS485 (In)
GPIO01 UART0 (Rx) <-- RS485 (Out)
GPIO02 I2C1 (SDA) <-> (*Option) MikroBus SDA
GPIO03 I2C1 (SCL) --> (*Option) MikroBus SCL
GPIO04 I2C0 (SDA) <-> Power Management
GPIO05 I2C0 (SCL) --> Power Management
GPIO06 DS (MOSI)  --> Display Serial Input
GPIO07 DS (CLK)   --> Display Clock Input
GPIO08 UART1 (Tx) --> (*Option) MikroBus Tx
GPIO09 UART1 (Rx) <-- (*Option) MikroBus Rx
GPIO10 SPI1 (SCK) --> (*Option) MikroBus SCK
GPIO11 SPI1 (Tx)  --> (*Option) MikroBus SDI
GPIO12 SPI1 (Rx)  <-- (*Option) MikroBus SDO
GPIO13 SPI1 (nCS) --> (*Option) MikroBus CSS
GPIO14 DS (CE)    --> Display Chip Enable
GPIO15 DS (DC)    --> Display Data Command
GPIO16 PWM0_A     --> Buzzer
GPIO17 MkBus_RST  --> (*Option) MikroBus Reset
GPIO18 PWM1_A     --> (*Option) MikroBus PWM
GPIO19 PIO1_IRQ1  --> (*Option) MikroBus INT
GPIO20 PWM2_A     --> Encoder A phase
GPIO21 PWM2_B     --> Encoder B phase
GPIO22 RS_485 W/R --> RS485 (W/R)
GPIO23 DS_RST     --> Display Reset

Potocol

About Spec Standard Commands for Programmable Instruments

Licenses & Disclaimer

GNU GPLv3
This work is licensed under a GNU General Public License v3.

If you have other ideas or suggestions, please feel free to submit an issue. Welcome fork this repositories to provide contributions, or buy me a coffee. thanks :)

Parts

235
QtyValueFootprintReferences
3810R/5%Resistor_SMD:R_0603_1608MetricR209, R210, R211, R212, R213, R214, R217, R218, R219, R220, R221, R222, R223, R224, R225, R226 +22
30100nF/50VCapacitor_SMD:C_0603_1608MetricC201, C204, C205, C206, C207, C208, C209, C210, C211, C212, C303, C305, C306, C313, C314, C404 +14
140R/5%Resistor_SMD:R_0603_1608MetricR101, R201, R216, R309, R318, R401, R411, R417, R418, R423, R425, R506, R509, R510
1410K/5%Resistor_SMD:R_0603_1608MetricR102, R103, R106, R107, R204, R205, R303, R304, R305, R306, R307, R501, R502, R504
111K/5%Resistor_SMD:R_0603_1608MetricR208, R314, R321, R403, R415, R419, R420, R424, R426, R507, R508
9SolderJumper_2_BridgedJumper:SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mmJP201, JP501, JP502, JP503, JP504, JP505, JP506, JP507, JP508
5100K/5%Resistor_SMD:R_0603_1608MetricR310, R313, R315, R404, R408
5MountingHole_3.2mm_M3_ISO7380MountingHole:MountingHole_3.2mm_M3_ISO7380REF1, REF1, REF1, REF1, REF1
422uF/50VCapacitor_SMD:C_1210_3225MetricC309, C310, C409, C410
422uF/50VCapacitor_SMD:C_1206_3216MetricC304, C401, C403, C408
4Screw_Terminal_01x02Connector_Phoenix_MC:PhoenixContact_MC_1,5_2-G-3.81_1x02_P3.81mm_HorizontalJ101, J402, J403, J404
310pF/50VCapacitor_SMD:C_0603_1608MetricC213, C402, C407
322K/5%Resistor_SMD:R_0603_1608MetricR301, R402, R414
3OPA376xxDBVPackage_TO_SOT_SMD:SOT-23-5U301, U404, U408
3RK7002BMPackage_TO_SOT_SMD:SOT-23-3Q302, Q402, Q404
3TestPoint_SmallTestPoint:TestPoint_Keystone_5015_Micro-MinatureTP201, TP202, TP501
20.5R/5%Resistor_SMD:R_2512_6332MetricR421, R422
2100n/50VCapacitor_SMD:C_0603_1608MetricC302, C312
215pF/50VCapacitor_SMD:C_0603_1608MetricC202, C203
21K/DNPResistor_SMD:R_0603_1608MetricR215, R247
22.2K/5%Resistor_SMD:R_0603_1608MetricR409, R410
222R/5%Resistor_SMD:R_0603_1608MetricR104, R105
227R/5%Resistor_SMD:R_0603_1608MetricR206, R207
233pF/50VCapacitor_SMD:C_0603_1608MetricC308, C406
24.7uHInductor_SMD:L_Sunlord_MWSA1204S-4R7L301, L402
247u/50VCapacitor_SMD:C_1206_3216MetricC301, C311
25.1K/5%Resistor_SMD:R_0603_1608MetricR202, R203
2MCP4725xxx-xCHPackage_TO_SOT_SMD:SOT-23-6U402, U405
2MP2315SPackage_TO_SOT_SMD:TSOT-23-8U302, U401
2RU1C002ZPPackage_TO_SOT_SMD:SOT-23-3Q401, Q403
2TestPointTestPoint:TestPoint_Pad_D2.5mmTP401, TP402
2WS2812BLED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mmD501, D502
10.1R/1%Resistor_SMD:R_1206_3216MetricR416
1100R/5%Resistor_SMD:R_0603_1608MetricR308
110n/50VCapacitor_SMD:C_0603_1608MetricC307
110nF/50VCapacitor_SMD:C_0603_1608MetricC504
112.7K/5%Resistor_SMD:R_0603_1608MetricR319
1120R/5%Resistor_SMD:R_0603_1608MetricR503
112MHzCrystal:Crystal_SMD_SeikoEpson_FA238V-4Pin_3.2x2.5mm_HandSolderingY201
120.5K/5%Resistor_SMD:R_0603_1608MetricR413
13.3K/5%Resistor_SMD:R_0603_1608MetricR302
133K/5%Resistor_SMD:R_0603_1608MetricR317
133uHInductor_SMD:L_Bourns-SRU1028_10.0x10.0mmL401
140.2K/5%Resistor_SMD:R_0603_1608MetricR320
147R/5%Resistor_SMD:R_0603_1608MetricR406
1499K/5%Resistor_SMD:R_0603_1608MetricR312
160V/100mAFuse:Fuse_1206_3216MetricF302
160V/100mA Fuse:Fuse_1206_3216MetricF301
162K/5%Resistor_SMD:R_0603_1608MetricR412
17.5K/5%Resistor_SMD:R_0603_1608MetricR311
19K1/5%Resistor_SMD:R_0603_1608MetricR405
1BuzzerBuzzer_Beeper:Buzzer_12x9.5RM7.6BZ501
1Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ401
1DNPResistor_SMD:R_0603_1608MetricR505
1DNPDiode_SMD:D_SOD-123D302
1DebugConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_HorizontalJ202
1HDR-2.54 Female 1x5Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_VerticalJ503
1HDR-2.54 Male 1x5Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ501
1INA219BxDPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU406
1IRF5305SPackage_TO_SOT_SMD:TO-263-2Q303
1Jack-DCConnector_BarrelJack:BarrelJack_Wuerth_6941xx301002J102
1KMR2Button_Switch_SMD:SW_Push_1P1T_NO_CK_KMR2SW201
1L298NPackage_TO_SOT_THT:TO-220-15_P2.54x2.54mm_StaggerOdd_Lead4.58mm_VerticalU407
1LED_BlueLED_SMD:LED_1206_3216MetricD503
1LED_GreenLED_SMD:LED_1206_3216MetricD304
1MAX485EPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU501
1MMBT3906Package_TO_SOT_SMD:SOT-23Q301
1MT3608Package_TO_SOT_SMD:SOT-23-6U403
1MikroBusmicro-PowerModule_Library:MIKROBUS_CONNJ502
1NOKIA 5110micro-PowerModule_Library:Nokia_5110_moduleDS501
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU202
1RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW501
1S8550Package_TO_SOT_THT:TO-92_InlineQ501
1SS34Diode_SMD:D_SMCD401
1SS54Diode_SMD:D_SMAD101
1SW_DPDT_x2micro-PowerModule_Library:SW_DIP_5176_SPDTSW301
1TPSMB36CADiode_SMD:D_SMBD305
1USBLC6-2P6Package_TO_SOT_SMD:SOT-666U204
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_G-Switch_GT-USB-7010ASVJ201
1W25Q128JVSPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU201

The 233 most common of 235 parts.

Questions

How big is the Micro PowerModule PCB?

It measures 163.7 × 124.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Micro PowerModule use?

235 parts, built around the RP2040, MAX485ED, MP2315SGJ-Z and L298N. 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 Micro PowerModule KiCad files?

From the yingchaotw/micro_PowerModule repository on GitHub, at the commit this page was made from: the board is Circuit_microPowerModule/micro-PowerModule.kicad_pcb and its schematic Circuit_microPowerModule/OutputPower.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

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

Similar boards

  • 2 layers45 × 55 mmDongleALIVEv2.0, the printed circuit board in 3D

    DongleALIVEv2.0

    joaogabrielsantosD/Dongle-eaLIVE-PCB

    PCB of the DongleEALIVE for reading data from the vehicle's CAN bus with telemetry via BLE, supporting GPS and accelerometer.

    77 parts1
  • 4 layers21 × 67.7 mmFan controller txu0204-pico, the printed circuit board in 3D

    Fan controller txu0204-pico

    Lannakin/fan-controller-pico

    (note: hobbiest) expansion board for controlling 4 4-pin 12v fans for the raspberry pi pico series using pwm output with tachometer feedback designed by a cat

    61 parts
  • 4 layers152 × 65.2 mmDepthABC, the printed circuit board in 3D

    DepthABC

    luxonis/oak-hardware

    Open Source OAK Hardware designs in Altium

    117 parts560MIT
  • 2 layers116.5 × 60.3 mmTalDoor, the printed circuit board in 3D

    TalDoor

    akaStanley/TalDoor

    GatekeeperV2- POE powered NFC Door lock system using the PocketBeagle

    67 parts14GPL-3.0
  • 4 layers78.5 × 49.5 mmMotor controller, the printed circuit board in 3D

    Motor controller

    BaoneBosima/4_Channel_DC_Motor_Driver

    The board was designed in KiCad 8.0 utilizing a 4-layer, impedance-controlled stackup to ensure signal integrity in a mixed-signal environment.

    59 parts
  • 2 layers61.8 × 42.8 mmMoonDeck, the printed circuit board in 3D

    MoonDeck

    devisunofficial/MoonDeck

    MoonDeck is a Desk gadget which has three purposes, I display to display whatever I want, a magnetic charger to charge my phone (wirelessly), and a mic to listen commands.

    44 parts
  • 4 layers52.1 × 81.9 mmTest controller carrier esp32, the printed circuit board in 3D

    Test controller carrier esp32

    INTenX/test-controller-carrier-esp32

    Carrier Board for ESP32-S3-DevKitC-1 that includes a 4 channel DAC and 8 channel ADC external expansion, as well power routing / monitoring.

    132 parts