Skip to the content
PCBKitNew board
4 layers42.7 × 61.3 mmJouleCounter, the printed circuit board in 3D

JouleCounter

Ralim/potato12

OpenSource inline USB-PD Power meter

Size
42.7 × 61.3 mm
Copper layers
4
Thickness
0.74 mm
Parts
78
Nets
95
Pads
425
Tracks, vias
1,134, 207
Pours
5
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
2 Mar 2022
Updated
3 Mar 2023

Overview

JouleCounter is an open-source printed circuit board by Ralim, from the Ralim/potato repository on GitHub, published under the MIT licence. It is a 4-layer board of 42.7 × 61.3 mm with 78 parts on 95 nets, routed with 1,134 tracks and 207 vias.

It is built around the FUSB302BMPX, L7983PU33R and MP4560DN-LF-Z, with the LP2985-28DBV among its other parts. Its parts include 34 capacitors, 21 resistors, 8 ICs, 4 connectors and 4 switches. It belongs with the power boards of this library.

Main components

4

README

README.md

Hits Count

Potato

OpenSource inline USB-PD Power meter.

...WIP...

Desired features

  • Easy to assemble (No QFN)

  • Read device PD capabilities

  • Capture USB-PD messages

  • Read USB D- / D+ voltages for QC

  • Pull resistors for QC control

  • UART or USB for datalogging

  • Either buttons or encoder for input

  • Small LCD display

  • DC In/Out port

  • Accelerometer or tilt switch for rotation?

Ideas to explore

  • As LVGL is a goal for the UI, consider prototyping on "real" computer or talking to the PineTime team about their experience about developing UI in NaCL, allowing feedback from web users. If realized, this may allow more explorative development in a less painful environment as you can skip the slow upload/reboot cycle.

Parts

78
QtyValueFootprintReferences
91uFCapacitor_SMD:C_0603_1608MetricC201, C202, C203, C204, C208, C301, C302, C401, C402
5100nFCapacitor_SMD:C_0603_1608MetricC206, C207, C210, C905, C1001
4-Capacitor_SMD:C_0603_1608MetricC211, C212, C903, C904
4200?Resistor_SMD:R_0603_1608MetricR906, R907, R908, R909
4CCapacitor_SMD:C_0603_1608MetricC701, C702, C703, C1005
30Resistor_SMD:R_0603_1608MetricR202, R1001, R1003
32.2uFCapacitor_SMD:C_0603_1608MetricC1002, C1003, C1004
3200kResistor_SMD:R_0603_1608MetricR901, R904, R905
3SW_PushButton_Switch_THT:SW_Tactile_SKHH_AngledSW801, SW802, SW803
2-Resistor_SMD:R_0603_1608MetricR902, R903
20.1uCapacitor_SMD:C_0603_1608MetricC908, C909
210kResistor_SMD:R_0603_1608MetricR101, R201
24.7uFCapacitor_SMD:C_0603_1608MetricC902, C906
25.1kResistor_SMD:R_0603_1608MetricR601, R602
2FUSB302BPackage_DFN_QFN:WQFN-14-1EP_2.5x2.5mm_P0.5mm_EP1.45x1.45mmU301, U401
2USB_C_ReceptacleConnector_USB:USB_C_Receptacle_Amphenol_12401610E4-2AJ502, J601
10.02Resistor_SMD:R_Shunt_Vishay_WSK2512_6332Metric_T1.19mmR501
10.1uFCapacitor_SMD:C_0603_1608MetricC213
1100kResistor_SMD:R_0603_1608MetricR1004
110uFCapacitor_SMD:C_0603_1608MetricC205
115Inductor_SMD:L_Wuerth_MAPI-3010L901
116pFCapacitor_SMD:C_0603_1608MetricC209
1180kResistor_SMD:R_0603_1608MetricR1005
11ufCapacitor_SMD:C_0603_1608MetricC911
12.2uHInductor_SMD:L_0805_2012MetricL201
12N7002Package_TO_SOT_SMD:SOT-23Q701
140MHzCrystal:Crystal_SMD_2016-4Pin_2.0x1.6mmY201
147uFCapacitor_SMD:C_0603_1608MetricC901
147uHInductor_SMD:L_1210_3225MetricL1001
168kResistor_SMD:R_0603_1608MetricR1006
1BL706Package_DFN_QFN:QFN-48-1EP_6x6mm_P0.4mm_EP4.2x4.2mmU201
1Conn_02x25_Odd_Even_MountingPinConnector_FFC-FPC:Molex_54132-5033_1x50-1MP_P0.5mm_HorizontalJ901
1DNPResistor_SMD:R_0603_1608MetricR1002
1D_SchottkyDiode_SMD:D_SOD-323D901
1INA226Package_SO:VSSOP-10_3x3mm_P0.5mmU701
1KH2012F245C04Resistor_SMD:R_0805_2012MetricAE201
1L7983PU33RL7983PU33R:L7983PU33RIC1001
1LP2985-2.8Package_TO_SOT_SMD:SOT-23-5U901
1MP4560DN-LF-ZMP4560DN:SOIC127P600X170-9NIC901
1SW_DIP_x02Button_Switch_SMD:SW_DIP_SPSTx02_Slide_Copal_CHS-02A_W5.08mm_P1.27mm_JPinSW501
1TC2014-3.3VxCTTRPackage_TO_SOT_SMD:SOT-23-5U702
1USB_C_ReceptacleConnector_USB:USB_C_Plug_JAE_DX07P024AJ1J501

Questions

How big is the JouleCounter PCB?

It measures 42.7 × 61.3 mm and has 4 copper layers, 0.74 mm thick.

What parts does the JouleCounter use?

78 parts, built around the FUSB302BMPX, L7983PU33R, MP4560DN-LF-Z and LP2985-28DBV. 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 JouleCounter KiCad files?

From the Ralim/potato repository on GitHub, at the commit this page was made from: the board is PCBA/JouleCounter.kicad_pcb and its schematic PCBA/Flash.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

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

Similar boards

  • 4 layers87.6 × 35 mmTft controller new, the printed circuit board in 3D

    Tft controller new

    ryanhaus/rp2040_tft_controller_pcb

    RP2040-based controller board for the MI0284QT-11 TFT LCD (ILI9341 controller chip)

    44 parts
  • 4 layers50.6 × 35.3 mmLRM, the printed circuit board in 3D

    LRM

    Lee34667/PCB_Kicad_Projects

    Creating a L9110 module using PCB techniques.

    18 parts1
  • 4 layers49.8 × 49.8 mmSensor, the printed circuit board in 3D

    Sensor

    kitspace-test-repos/kicad6-file-collection

    41 partsMIT
  • 4 layers40.6 × 17.8 mmPD Micro, the printed circuit board in 3D

    PD Micro

    ryan-ma/PD_Micro

    USB-C PD3.0 PPS on ATMega32U4 Arduino board

    61 parts439MIT
  • 2 layers43.2 × 17.6 mmOtterPill, the printed circuit board in 3D

    OtterPill

    Jana-Marie/OtterPill

    stm32f072 dev board with arduino nano alike pinout

    37 parts162
  • 2 layers34.5 × 28 mmUSB PD Breakout, the printed circuit board in 3D

    USB PD Breakout

    ReclaimerLabs/USB-PD-Breakout

    A breakout board for the FUSB302 USB Power Delivery PHY

    25 parts110MIT
  • 2 layers37.8 × 52.3 mmTamarin c, the printed circuit board in 3D

    Tamarin c

    stacksmashing/tamarin-c-hw

    This is the PCB for the Tamarin-C firmware.

    42 parts57