Skip to the content
4 layers154 × 120 mmFSR CPU, the printed circuit board in 3D

FSR matrix with associated Control (CPU, Mux)

Size
154 × 120 mm
Copper layers
4
Thickness
1.6 mm
Parts
207
Nets
101
Pads
587
Tracks, vias
1,099, 380
Pours
7
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
5 Jul 2026
Updated
5 Jul 2026

Overview

FSR CPU is an open-source printed circuit board by Alan-GIRAUDON, from the Alan-GIRAUDON/FSR_CPU repository on GitHub. It is a 4-layer board of 154 × 120 mm with 207 parts on 101 nets, routed with 1,099 tracks and 380 vias.

It is built around the TPS63802DLAR, SN74LV4051ATPWRQ1 and BAT60JFILM, with the DMP1045U-7(ES) among its other parts. Its parts include 79 resistors, 60 capacitors, 52 diodes, 5 ICs and 5 connectors. It belongs with the STM32 boards of this library.

Main components

4

README

README.md

FSR_CPU

FSR_CPU est une carte électronique de contrôle et d'interface combinant une matrice de capteurs de pression (FSR) et un retour visuel par LEDs adressables. Conçu sous KiCad, ce projet embarque un microcontrôleur STM32U0 qui gère l'acquisition analogique multiplexée de la matrice et le pilotage des LEDs, le tout avec une gestion d'alimentation nomade avancée.


📐 Architecture Matérielle

Le système est découpé en plusieurs blocs fonctionnels majeurs :

1. Interfaces Capteur & Affichage

  • Matrice FSR (8x8) : 64 points de mesure de pression. Le scan est réalisé via une combinaison de registres à décalage (pour activer les lignes/colonnes) et de multiplexeurs analogiques (pour router le signal vers l'ADC).
  • Matrice de LEDs (7x7) : 49 LEDs adressables (type WS2812B) pour assurer un retour visuel dynamique et localisé sous la matrice de capteurs.

2. Contrôle (CPU)

  • MCU STM32U0 : Microcontrôleur ARM Cortex-M0+ ultra-basse consommation.
    • Échantillonne la matrice via son convertisseur analogique-numérique (ADC).
    • Génère le signal de contrôle unique pour la matrice de LEDs adressables.

3. Gestion de l'Alimentation (Power Management)

  • Entrée USB-C (Power-Only) : Pour l'alimentation fixe et la recharge.
  • Gestion de Batterie & Load Sharing : Intègre un chargeur de batterie Li-Ion/Li-Po avec un circuit de load sharing (partage de charge) permettant d'alimenter le système tout en chargeant la batterie de manière sûre.
  • Régulation Buck-Boost (3.55V) : Un convertisseur DC-DC non-isolé élève ou abaisse la tension (de la batterie ou de l'USB) à une tension stable de 3.55V, idéale pour garantir le bon fonctionnement du STM32U0 et la luminosité constante des LEDs.

Parts

207
QtyValueFootprintReferences
64RAG_lib:FSR_interdigitated_fingerR15, R16, R17, R18, R19, R20, R21, R22, R23, R24, R25, R26, R27, R28, R29, R30 +48
53100nCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23, C24, C25 +37
491315050930002AG_lib:WL-ICLED_1315050930002D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23, D24, D25 +33
5100kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR5, R10, R11, R13, R79
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
30RResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR1, R4, R6
34u7Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C2, C3
210uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC6, C9
222uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC4, C5
2470RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR2, R3
25k1Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR7, R8
12k2Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR9
1470nInductor_SMD:L_Coilcraft_XxL4020L1
1560kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR12
191kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR14
1BAT60JFILMDiode_SMD:D_SOD-323D3
1Battery_ConnConnector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_VerticalJ2
1Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ6
1Conn_01x07Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_VerticalJ4
1Conn_ARM_SWD_TagConnect_TC2030-NLConnector:Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_VerticalJ3
1DMP1045U-7Package_TO_SOT_SMD:SOT-23Q1
1LEDGLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD1
1LEDRLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD2
1MCP73831T-2DCI/OTPackage_TO_SOT_SMD:SOT-23-5U1
1SN74LV4051ATPWRQ1Package_SO:TSSOP-16_4.4x5mm_P0.65mmIC1
1SN74LVC595APWRPackage_SO:TSSOP-16_4.4x5mm_P0.65mmIC2
1STM32U031F8PxPackage_SO:TSSOP-20_4.4x6.5mm_P0.65mmU3
1TPS63802DLARAG_lib:DLA0010AU2
1USB_C_Receptacle_PowerOnly_6PConnector_USB:USB_C_Receptacle_GCT_USB4125-xx-x-0190_6P_TopMnt_HorizontalJ1

Similar boards

  • 2 layers174 × 97.8 mmTop Level, the printed circuit board in 3D

    Top Level

    TheGreatGambit/Capstone-Electrical

    All the PCB files

    229 partsMIT
  • 4 layers81.7 × 31.8 mmEsp32c3 fpga, the printed circuit board in 3D

    Esp32c3 fpga

    ICE-V-Wireless/ICE-V-Wireless

    Combined ESP32C3 and iCE40 FPGA board

    94 parts82MIT
  • 2 layers25.4 × 25.4 mmSolar esp32, the printed circuit board in 3D

    Solar esp32

    fadushin/solar-esp32

    Kicad sketches for solar charger for 3.2v LiFePo4 batteries

    31 parts42
  • 4 layers44.8 × 76 mmTiny scarab, the printed circuit board in 3D

    Tiny scarab

    Embeetle/tiny-scarab

    Tiny beetle board based on the CH32V003 10-cent chip.

    147 parts24MIT
  • 2 layers101.2 × 199.1 mmApollo, the printed circuit board in 3D

    Apollo

    Professor-plum/SAINTCON-BADGE-2026

    Electronic badge for SAINTCON2026

    80 parts5MIT
  • 2 layers50 × 50 mmTesi, the printed circuit board in 3D

    Tesi

    EmaNeg/Power_Management_Unit_Tesi

    PMU (Power Management Unit) compatta per sistemi embedded. Integra Power Path automatico, ricarica Li-Po 1S, conversione DC-DC Buck-Boost a 5V e monitoraggio I2C tramite MAX17048.

    65 parts1MIT
  • 4 layers82.8 × 47.3 mmBEEWATCH MK2, the printed circuit board in 3D

    BEEWATCH MK2

    Krishnawa/BEEWATCH

    ESP32 S3 Based smartwatch

    136 parts1
  • 4 layers113 × 113 mmUC Agri PV, the printed circuit board in 3D

    UC Agri PV

    DerSchweigefuchs/uC_Agri-PV

    A custom PCB designed for environmental monitoring in agricultural photovoltaic installations. Built around the STM32U5 ultra-low-power microcontroller with LoRaWAN connectivity and multiple sensor interfaces.

    248 parts

Questions

How big is the FSR CPU PCB?

It measures 154 × 120 mm and has 4 copper layers, 1.6 mm thick.

What parts does the FSR CPU use?

207 parts, built around the TPS63802DLAR, SN74LV4051ATPWRQ1, BAT60JFILM and DMP1045U-7(ES). 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 FSR CPU KiCad files?

From the Alan-GIRAUDON/FSR_CPU repository on GitHub, at the commit this page was made from: the board is FSR_CPU.kicad_pcb and its schematic CPU.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the FSR CPU design in my own project?

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