Skip to the content
4 layersFluid Simulation Pendant, the printed circuit board in 3D

A Fluid Simulation Pendant Inspired by Mitxela

Copper layers
4
Thickness
1.6 mm
Parts
281
Nets
89
Pads
652
Tracks, vias
1,315, 148
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
31 Mar 2026
Updated
16 Apr 2026

Overview

Fluid Simulation Pendant is an open-source printed circuit board by EmperorMurfy, from the EmperorMurfy/Fluid-Simulation-Pendant repository on GitHub, published under the MIT licence. It is a 4-layer board with 281 parts on 89 nets, routed with 1,315 tracks and 148 vias.

It is built around the USBLC6-2P6 and TYPE-C 16P QTWT. Its parts include 209 diodes, 26 connectors, 24 resistors, 12 capacitors and 5 ICs. It belongs with the STM32 boards of this library.

Main components

2

README

README.md

Fluid Simulation Pendant

A Fluid Simulation Pendant Inspired by Mitxela

Overview

Since January, I've been particularly inspired by Mitxela's Fluid Simulation Pendant. A watch-sized device, it contains it's own charlieplexed LED display driven by an STM32. This allows the device to run a particle simulation that responds to gravity in real time. In other words, water is displayed on it's LED display that flows and settles naturally as you move.

As a beginner, I was thoroughly intrigued. This came at the perfect opportunity as I sought to enter electronic design. So, with no former experience, I set out to build my own from scratch.

You can find my full devlog at Blueprint

PCB

This project was designed in KiCAD. V1 utilized a lilypad design with two 2-layer daughter boards (see devlog). V2 features a singular 4-layer board, merging V1's two daughter boards. It tackles significant issues from V1.

Schematic

image

PCB

3D View

Setup

OBTAIN PCB

  1. Download project files from Github. Use KiCAD to open hardware files.
  2. Export & Upload to JLCPCB through Fabrication Toolkit
  3. Select PCBA. Make sure you click on Standard + assemble on both sides.
  4. Follow on screen instructions. Verify BOM contents. Screenshot 2026-03-31 233642
  5. Purchase and await arrival.

While waiting, you can 3D print the case included in the CAD folder. Download both "Case.3mf" and "Back Lid.3mf" Alternatively, you can access the CAD on Onshape

ASSEMBLY

  1. Solder PH1 pins on the back of the PCB at drilled holes labeled BOOT0, NRST, DEBUG_TMS, GND, DEBUG_TCK, 3.3V
  2. Connect to Nucleo's ST-LINK, Connect to PCB
  3. Install STM32CubeProgrammer and STM32CubeIDE
  4. Open software folder from downloaded project files, select STM32.ioc (this should open STM32CubeProgrammer)
  5. Select generate code (this should open STM32CubeIDE)
  6. Replace the generated main.cp or cpp with main.cp from project files, click run to save
  7. Install PCB to case - Be CAREFUL! Putting it at an angle with the USB-C pointed towards the opening helps.
  8. Plug the battery into PCB's JST-2 port
  9. Install the back lid + push in the watch glass

BOM

In order to program this device, you will need F to F Jumper Wire and a Nucleo (I used Nucleo-F446RE). I didn't include these items as you may already have them. Disclaimer: The cost and quantity of PCB components were determined by JLCPCB. JLCPCB sources their components from LCSC, but price may be inaccurate. Likewise, JLCPCB charged more components than required (e.g I only need 1040 Green 0402 LEDs, not 1045) Likewise, you'll need to order 5 PCBs & 2 PCBA minimum. I ordered 5 PCBs + associated PCBA.

ItemQtyCostURLReferenceMfg Part #
PCB5$14.90https://jlcpcb.com/--
4.7uF-040220$0.11https://www.lcsc.com/product-detail/C23733.htmlC1,C8CL05A475MP5NRNC
100nF-040240$0.05https://www.lcsc.com/product-detail/C1525.html?s_z=n_CL05B104KO5NNNC&spm=wm.ssy.bg.0.xh&lcsc_vid=EwBZBVRfFVVaVFdSR1hcUFBTQFUMUl1eEVFaVldeEQIxVlNRQlFeUVBfQFJcVzsOAxUeFF5JWBYZEEoKFBINSQcJGk4eFQsCAgIaSgADAwAHC0slRVJZVFdIHxUDCw%3D%3DC2,C3,C4,C5,C6,C7CL05B104KO5NNNC
1uF30$0.12https://www.lcsc.com/product-detail/C52923.html?s_z=n_CL05A105KA5NQNC&spm=wm.ssy.bg.0.xh&lcsc_vid=EwBZBVRfFVVaVFdSR1hcUFBTQFUMUl1eEVFaVldeEQIxVlNRQlFeUVFTQ1heXzsOAxUeFF5JWBYZEEoKFBINSQcJGk4eFQsCAgIaSgADAwAHC0slRlRcUkoOAwwCC9,C10CL05A105KA5NQNC
1uF-0402--https://www.lcsc.com/product-detail/C52923.html?s_z=n_CL05A105KA5NQNC&spm=wm.ssy.bg.0.xh&lcsc_vid=EwBZBVRfFVVaVFdSR1hcUFBTQFUMUl1eEVFaVldeEQIxVlNRQlFeUVFTQ1heXzsOAxUeFF5JWBYZEEoKFBINSQcJGk4eFQsCAgIaSgADAwAHC0slRlRcUkoOAwwCC11,C12CL05A105KA5NQNC
Green 0402 LED1045$29.88https://www.lcsc.com/product-detail/C74338.html?s_z=n_16-213%252FGHC-YR1S1%252F3T&spm=wm.ssy.bg.0.xh&lcsc_vid=EwBZBVRfFVVaVFdSR1hcUFBTQFUMUl1eEVFaVldeEQIxVlNRQlFeUVNQQlJfVDsOAxUeFF5JWBYZEEoKFBINSQcJGk4eFQsCAgIaSgADAwAHC0slRVdaU1RRWQkaCgg%3DD6,D7,D8,D9,D10,D11,D20,D21,D22,D23,D24,D25,D26,D27,D28,D29,D35,D36,D37,D38,D39,D40,D41,D42,D43,D44,D45,D46,D50,D51,D52,D53,D54,D55,D56,D57,D58,D59,D60,D61,D62,D63,D66,D67,D68,D69,D70,D71,D72,D73,D74,D75,D76,D77,D78,D79,D81,D82,D83,D84,D85,D86,D87,D88,D89,D90,D91,D92,D93,D94,D95,D96,D97,D98,D99,D100,D101,D102,D103,D104,D105,D106,D107,D108,D109,D110,D111,D112,D113,D114,D115,D116,D117,D118,D119,D120,D121,D122,D123,D124,D125,D126,D127,D128,D129,D130,D131,D132,D133,D134,D135,D136,D137,D138,D139,D140,D141,D142,D143,D144,D145,D146,D147,D148,D149,D150,D151,D152,D153,D154,D155,D156,D157,D158,D159,D160,D161,D162,D163,D164,D165,D166,D167,D168,D169,D170,D171,D172,D173,D174,D175,D176,D178,D179,D180,D181,D182,D183,D184,D185,D186,D187,D188,D189,D190,D191,D194,D195,D196,D197,D198,D199,D200,D201,D202,D203,D204,D205,D206,D207,D211,D212,D213,D214,D215,D216,D217,D218,D219,D220,D221,D222,D228,D229,D230,D231,D232,D233,D234,D235,D236,D237,D246,D247,D248,D249,D250,D25116-213/GHC-YR1S1/3T
Red 0402 LED5$0.35https://www.lcsc.com/product-detail/C264407.html?s_z=n_16-213%252FR6C-AQ2R2B%252F3T&spm=wm.ssy.bg.0.xh&lcsc_vid=EwBZBVRfFVVaVFdSR1hcUFBTQFUMUl1eEVFaVldeEQIxVlNRQlFeUVFRR1RZUzsOAxUeFF5JWBYZEEoKFBINSQcJGk4eFQsCAgIaSgADAwAHC0slQlNXVVdIHxUDCw%3D%3DD25716-213/R6C-AQ2R2B/3T
Conn_01x01_Pin125--J2,J3,J4,J5,J6,J7,J8,J9,J10,J11,J12,J13,J14,J15,J16,J17,J18,J19,J20,J21,J22,J23,J24,J25,J26DNP
Conn_01x02_Socket5$2.19https://www.lcsc.com/product-detail/C160352.html?s_z=n_C160352J44B2B-PH-SM4-TB(LF)(SN)
2295$0.08https://www.lcsc.com/product-detail/C25092.html?s_z=n_0402WGF220JTCE&spm=wm.ssy.bg.0.xh&lcsc_vid=EwBZBVRfFVVaVFdSR1hcUFBTQFUMUl1eEVFaVldeEQIxVlNRQlFeUVxUTlhbUzsOAxUeFF5JWBYZEEoKFBINSQcJGk4eFQsCAgIaSgADAwAHC0slRldeVFFUWQkaCgg%3DR1,R2,R3,R4,R5,R6,R7,R8,R9,R10,R11,R12,R13,R14,R15,R16,R170402WGF220JTCE
20K20$0.02https://www.lcsc.com/product-detail/C25765.html?s_z=n_0402WGF2002TCE&spm=wm.ssy.bg.0.xh&lcsc_vid=EwBZBVRfFVVaVFdSR1hcUFBTQFUMUl1eEVFaVldeEQIxVlNRQlFeUVxSRlRXVTsOAxUeFF5JWBYZEEoKFBINSQcJGk4eFQsCAgIaSgADAwAHC0slRVReXlZIHxUDCw%3D%3DR180402WGF2002TCE
1k20$0.01https://www.lcsc.com/product-detail/C11702.html?s_z=n_0402WGF1001TC&spm=wm.ssy.bg.0.xh&lcsc_vid=Q1MNU1YDQwJcBgIAEldWVQcERldfAVZWEQRaBlNWQVQxVlNRQlFfVVZTR1RcXjsOAxUeFF5JWBYZEEoKFBINSQcJGk4eFQsCAgIaSgADAwAHC0slRVRZUVFIHxUDCw%3D%3DR190402WGF1001TC
10k25$0.03https://www.lcsc.com/product-detail/C25744.html?s_z=n_0402WGF1002TCE&spm=wm.ssy.bg.0.xh&lcsc_vid=EwBZBVRfFVVaVFdSR1hcUFBTQFUMUl1eEVFaVldeEQIxVlNRQlFeUVxQQ1BdUDsOAxUeFF5JWBYZEEoKFBINSQcJGk4eFQsCAgIaSgADAwAHC0slRlBZV1ZIHxUDCw%3D%3DR20, R21,R220402WGF1002TCE
5.1K20$0.02https://www.lcsc.com/product-detail/C25905.html?s_z=n_0402WGF5101TCE&spm=wm.ssy.bg.0.xh&lcsc_vid=EwBZBVRfFVVaVFdSR1hcUFBTQFUMUl1eEVFaVldeEQIxVlNRQlFeUVxRR1dXUjsOAxUeFF5JWBYZEEoKFBINSQcJGk4eFQsCAgIaSgADAwAHC0slRVRZU1BIHxUDCw%3D%3DR23,R240402WGF5101TCE
TestPoint15-TP1,TP2,TP3DNP
STM32U575RGTx5$27.84U1STM32U575RGT6
ADXL3635$90.77https://www.lcsc.com/product-detail/C579464.html?s_z=n_ADXL363&spm=wm.ssy.bg.2.xh&lcsc_vid=EwBZBVRfFVVaVFdSR1hcUFBTQFUMUl1eEVFaVldeEQIxVlNRQlFeUV1WT1ReVzsOAxUeFF5JWBYZEEoKFBINSQcJGk4eFQsCAgIaSgADAwAHC0slRVRXV1FIHxUDCw%3D%3DU2ADXL363BCCZ-RL7
USBLC6-2P65$1.23https://www.lcsc.com/product-detail/C15999.html?s_z=n_USBLC6-2P6&spm=wm.ssy.bg.0.xh&lcsc_vid=EwBZBVRfFVVaVFdSR1hcUFBTQFUMUl1eEVFaVldeEQIxVlNRQlFeUV1SRVdZUzsOAxUeFF5JWBYZEEoKFBINSQcJGk4eFQsCAgIaSgADAwAHC0slQlZXU1JSWQkaCgg%3DU3USBLC6-2P6
MCP73832-2-MC5$5.19https://www.lcsc.com/product-detail/C511264.html?s_z=n_MCP73832T-2ACI%252FMC&spm=wm.ssy.bg.0.xh&lcsc_vid=EwBZBVRfFVVaVFdSR1hcUFBTQFUMUl1eEVFaVldeEQIxVlNRQlFeUV1TTlVfVjsOAxUeFF5JWBYZEEoKFBINSQcJGk4eFQsCAgIaSgADAwAHC0slRlRXXl1IHxUDCw%3D%3DU4MCP73832T-2ACI/MC
TPS7A20xxxDQN5$1.59https://www.lcsc.com/product-detail/C46459900.html?s_z=n_TPS7A2033DQNR&spm=wm.ssy.bg.0.xh&lcsc_vid=EwBZBVRfFVVaVFdSR1hcUFBTQFUMUl1eEVFaVldeEQIxVlNRQlFeUV1QT1NbXjsOAxUeFF5JWBYZEEoKFBINSQcJGk4eFQsCAgIaSgADAwAHC0slQlBfVVJSWQkaCgg%3DU5TPS7A2033DQNR
TYPE-C_16P_QTWT5$0.45https://www.lcsc.com/product-detail/C5187472.html?s_z=n_TYPE-C%252016P%2520QTWT&spm=wm.ssy.bg.0.xh&lcsc_vid=EwBZBVRfFVVaVFdSR1hcUFBTQFUMUl1eEVFaVldeEQIxVlNRQlFeUV1RQVdfVjsOAxUeFF5JWBYZEEoKFBINSQcJGk4eFQsCAgIaSgADAwAHC0slQ1daUl1fR1FADxALGw%3D%3DUSB1TYPE-C 16P QTWT
Setup Fee-$50.74---
Stencil-$16.30---
Feeders Loading Fee-$25.84---
SMT Assembly-$5.23---
Packaging Fee$0.49---
JLCPCB Shipping-$50.04---
JLCPCB Custom Duties & Taxes-$86.68---
Li-Polymer 402025 150mAh 3.7V5$29.75https://www.digikey.com/en/products/detail/adafruit-industries-llc/1317/5054547--
PH1-01-UA40$1.16https://www.digikey.com/en/products/detail/adam-tech/PH1-01-UA/9830231--
Digikey Shipping-$6.99---
Watch Glass 43mm Dia1$7.69https://www.amazon.com/dp/B09QXCGNG6?ref_=ppx_hzsearch_conn_dt_b_fed_asin_title_1
Total-$456

Parts

281
QtyValueFootprintReferences
208Green 0402 LEDLED_SMD:LED_0402_1005MetricD10, D11, D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112, D113 +192
25Conn_01x01_PinTestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mmJ2, J10, J11, J12, J13, J14, J15, J16, J17, J18, J19, J20, J21, J22, J23, J24 +9
1722Resistor_SMD:R_0402_1005MetricR1, R2, R3, R4, R5, R6, R7, R8, R10, R11, R12, R13, R14, R15, R16, R17 +1
6100nF-0402Capacitor_SMD:C_0402_1005MetricC2, C3, C4, C5, C6, C7
3TestPointTestPoint:TestPoint_Pad_2.0x2.0mmTP1, TP2, TP3
210KResistor_SMD:R_0402_1005MetricR21, R22
21uFCapacitor_SMD:C_0402_1005MetricC9, C10
21uF-0402Capacitor_SMD:C_0402_1005MetricC11, C12
24.7uF-0402Capacitor_SMD:C_0402_1005MetricC1, C8
25.1KResistor_SMD:R_0402_1005MetricR23, R24
110kResistor_SMD:R_0402_1005MetricR20
11kResistor_SMD:R_0402_1005MetricR19
120KResistor_SMD:R_0402_1005MetricR18
1ADXL363Sensor_Motion:Analog_LGA-16_3.25x3mm_P0.5mm_LayoutBorder3x5yU2
1Conn_01x02_SocketConnector_JST:JST_PH_B2B-PH-SM4-TB_1x02-1MP_P2.00mm_VerticalJ44
1LOGOLOGOG***
1MCP73832-2-MCPackage_DFN_QFN:DFN-8-1EP_3x2mm_P0.5mm_EP1.7x1.4mmU4
1Red 0402 LEDLED_SMD:LED_0402_1005MetricD257
1STM32U575RGTxPackage_QFP:LQFP-64_10x10mm_P0.5mmU1
1TPS7A20xxxDQNPackage_SON:Texas_X2SON-4_1x1mm_P0.65mmU5
1TYPE-C_16P_QTWTJLCImport:TYPE-C_16P_QTWTUSB1
1USBLC6-2P6Package_TO_SOT_SMD:SOT-666U3

Similar boards

  • 2 layers69.8 × 40.4 mmT Piece Kicad, the printed circuit board in 3D

    T Piece Kicad

    calebmarting/os2026-badge

    Schematics and firmware for the Open Sauce 2026 Badge and SAOs

    82 parts23MIT
  • 4 layers48 × 35 mmMinimal, the printed circuit board in 3D

    Minimal

    torvalds/GuitarPedal

    Linus learns analog circuits

    114 parts2.5kGPL-2.0
  • 4 layers180.8 × 300.3 mmDilemma, the printed circuit board in 3D

    Dilemma

    Bastardkb/Dilemma

    The Dilemma is a vertical stagger low-profile keyboard with mods.

    383 parts590
  • 4 layers70 × 72 mmSPINC AA Charger, the printed circuit board in 3D

    SPINC AA Charger

    CoretechR/SPINC

    DIY Automatic Battery Charger Using RP2040

    101 parts467GPL-3.0
  • 4 layers94.4 × 72.8 mmRP2040 base, the printed circuit board in 3D

    RP2040 base

    Twisted-Fields/rp2040-motor-controller

    A dual channel brushless motor controller based on the RP2040 microcontroller, designed in Kicad.

    325 parts419
  • 4 layers70 × 54 mmPicoLab, the printed circuit board in 3D

    PicoLab

    CoretechR/PicoLab

    Web-GUI Embedded Multitool

    285 parts327GPL-3.0
  • 2 layers172 × 152.9 mmTrackpad, the printed circuit board in 3D

    Trackpad

    george-norton/peacock

    A big QMK powered trackpad

    102 parts309CERN-OHL-S-2.0
  • 4 layers95.6 × 73.6 mmMathpad, the printed circuit board in 3D

    Mathpad

    Summa-Cogni/Mathpad

    A mathematical keypad for students and professionals

    93 parts243

Questions

What parts does the Fluid Simulation Pendant use?

281 parts, built around the USBLC6-2P6 and TYPE-C 16P QTWT. 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 Fluid Simulation Pendant KiCad files?

From the EmperorMurfy/Fluid-Simulation-Pendant repository on GitHub, at the commit this page was made from: the board is Hardware/Fluid Simulation Pendant.kicad_pcb and its schematic Hardware/Fluid Simulation Pendant.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Fluid Simulation Pendant 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).