Skip to the content
8 layers45 × 70 mmMPU MOD back ac 1 byte, the printed circuit board in 3D

MPU MOD back ac 1 byte

Decktrix-Lab/decktrix64

Modular Linux Handheld Cyberdeck

Size
45 × 70 mm
Copper layers
8
Thickness
1.6 mm
Parts
305
Nets
427
Pads
1,443
Tracks, vias
868, 271
Pours
707
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
15 Jun 2025
Updated
5 May 2026

Overview

MPU MOD back ac 1 byte is an open-source printed circuit board by Decktrix-Lab, from the Decktrix-Lab/decktrix repository on GitHub. It is an 8-layer board of 45 × 70 mm with 305 parts on 427 nets, routed with 868 tracks and 271 vias.

It is built around the FUSB302BMPX, IS21ES08GA-JQLI-TR and HSP051-4M10, with the MT41K256M16TW-107P, STC3115IQT and STPMIC1APQR among its other parts. Its parts include 129 capacitors, 90 resistors, 13 ICs, 8 switches and 7 diodes. It belongs with the STM32 boards of this library.

Main components

11

README

README.md

Overview

Decktrix is a compact, modular handheld cyberdeck designed to fit in your pocket. It features a universal connector that allows you to attach modules and extend its functionality.

The project is in an early development phase, so significant changes to the design and features are expected.

decktrix

Build steps

  1. Init submodules
text
git submodule update --init --recursive --depth 1
  1. Prefetch debootstrap on first run to speed next iterations
text
sudo ./build-image.sh --prefetch-debootstrap
  1. Build SD card image
text
sudo ./build-image.sh --use-prefetch-debootstrap
  1. Write image to SD card
text
sudo dd if=deploy/sdcard.img of=<sd-card-dev> bs=8M conv=fdatasync status=progress

Wifi

Connect to WiFi - instructions

Setup ip on eth0

text
sudo ip addr add 192.168.0.2/24 dev eth0
sudo ip link set dev eth0 up

Resize FS

text
sudo growpart /dev/mmcblk0 4
sudo resize2fs /dev/mmcblk0p4
df -h

Bluetooth

text
sudo apt install bluez bluez-tools
bluetoothctl
power on  # in case the bluez controller power is off
agent on
scan on  # wait for your device's address to show up here
scan off
trust MAC_ADDRESS
pair MAC_ADDRRESS
connect MAC_ADDRESS

Packages for cross compilation

text
sudo apt install g++-arm-linux-gnueabihf
sudo apt install gcc-arm-linux-gnueabihf

Rotate screen on sway

text
export SWAYSOCK=/home/debian/sway-ipc.$(id -u).$(pgrep -x sway).sock

# horizontal orientation
swaymsg output DSI-1 transform 90

# vertical orientation
swaymsg output DSI-1 transform 0

Run launcher

text
export SWAYSOCK=/home/debian/sway-ipc.$(id -u).$(pgrep -x sway).sock
swaymsg "exec /usr/bin/launcher -l -E /dev/input/by-path/platform-gpio-keys-event -A /etc/apps.toml"

Toggle sway bar

text
export SWAYSOCK=/home/debian/sway-ipc.$(id -u).$(pgrep -x sway).sock
swaymsg bar mode toggle

Setup Ethernet over USB and enable internet sharing from PC

Load usb gadget driver on target

text
sudo modprobe g_ether
sudo ip link set usb0 up

On host network GUI change new usb interface IPv4 method to "Share to other computers" it will assign ip addr automatically

Setup ip address on target based on host's ip:

text
sudo ip addr add 10.42.0.10/24 dev usb0

Add routing host ip to routing table

text
sudo ip route add default via 10.42.0.1 dev usb0

Enable packet forwarding

text
sudo sysctl -w net.ipv4.ip_forward=1

On target test internet connection

text
ping google.com

Install gstreamer for playing video

text
sudo apt-get install gstreamer1.0-tools gstreamer1.0-plugins-base \
                     gstreamer1.0-plugins-good gstreamer1.0-plugins-bad \
                     gstreamer1.0-plugins-ugly gstreamer1.0-libav

References

[1] https://forum.digikey.com/t/debian-getting-started-with-the-stm32mp157/12459
[2] https://github.com/cvetaevvitaliy/stm32mp1-ubuntu
[3] https://linux-sunxi.org/Debootstrap

Parts

305
QtyValueFootprintReferences
411uFCapacitor_SMD:C_0402_1005MetricC205, C216, C217, C219, C237, C301, C302, C303, C304, C305, C306, C307, C308, C309, C310, C311 +25
41TestPointLibrary:TP_0.5mmTP201, TP202, TP203, TP204, TP205, TP206, TP207, TP208, TP209, TP210, TP211, TP212, TP401, TP402, TP403, TP601 +25
40100nFCapacitor_SMD:C_0402_1005MetricC327, C339, C401, C402, C403, C405, C406, C407, C408, C409, C410, C411, C412, C413, C414, C415 +24
2556Resistor_SMD:R_0402_1005MetricR406, R407, R408, R409, R410, R411, R412, R413, R414, R415, R416, R417, R418, R419, R420, R421 +9
2147kResistor_SMD:R_0402_1005MetricR502, R503, R504, R505, R506, R507, R508, R509, R510, R511, R514, R515, R516, R517, R518, R519 +5
1410uFCapacitor_SMD:C_0603_1608MetricC211, C212, C213, C214, C215, C222, C233, C234, C236, C422, C425, C805, C902, C903
130Resistor_SMD:R_0402_1005MetricR215, R512, R513, R702, R703, R704, R705, R707, R708, R712, R901, R902, R903
1010kResistor_SMD:R_0402_1005MetricR201, R202, R219, R404, R405, R701, R706, R709, R710, R711
104.7uFCapacitor_SMD:C_0402_1005MetricC218, C220, C221, C223, C224, C225, C226, C235, C508, C901
7EVQ-9P701Plib:SW_EVQ-9P701PS201, S601, S602, S603, S604, S605, S701
51kResistor_SMD:R_0402_1005MetricR209, R210, R220, R221, R713
51uHInductor_SMD:L_1008_2520MetricL202, L203, L204, L205, L206
52.2uFCapacitor_SMD:C_0402_1005MetricC334, C336, C338, C505, C506
5HSP051-4M10lib:IC_HSP051-4M10U502, U503, U701, U702, U802
410nFCapacitor_SMD:C_0402_1005MetricC210, C701, C702, C704
422uFCapacitor_SMD:C_0603_1608MetricC227, C228, C229, C230
46.8pFCapacitor_SMD:C_0402_1005MetricC601, C602, C703, C705
2100Resistor_SMD:R_0402_1005MetricR403, R715
21nFCapacitor_SMD:C_0402_1005MetricC324, C325
222Resistor_SMD:R_0402_1005MetricR501, R904
2240Resistor_SMD:R_0402_1005MetricR401, R402
24k7Resistor_SMD:R_0402_1005MetricR603, R604
2LEDLED_SMD:LED_0402_1005MetricD1, D2
2PTVS3V3S1URlib:TVS_PTVS3V3S1URD203, D701
2~Resistor_SMD:R_0402_1005MetricR601, R602
110Resistor_SMD:R_0402_1005MetricR714
1100pFCapacitor_SMD:C_0402_1005MetricC803
110mResistor_SMD:R_0603_1608MetricR212
11uHInductor_SMD:L_Murata_DFE201610PL901
11uHInductor_SMD:L_0603_1608MetricL301
12-1734248-0lib:CONN_2-1734248-0_TYCOJ2
1220nFCapacitor_SMD:C_0402_1005MetricC204
1317Resistor_SMD:R_0402_1005MetricR218
131k23Resistor_SMD:R_0402_1005MetricR217
13kResistor_SMD:R_0402_1005MetricR801
147nFCapacitor_SMD:C_0402_1005MetricC232
15k25Resistor_SMD:R_0402_1005MetricR216
173412-0110lib:MOLEX_73412-0110J901
18.2uFCapacitor_SMD:C_0402_1005MetricC238
1BQ24298RTWRlib:BQ24298U3
1Battery_CellConnector_PinHeader_1.00mm:PinHeader_1x02_P1.00mm_VerticalBT201
1CPH3225Alib:CAPCP3225X100NC332
1DS04-254-2-03BK-SMTlib:SW_DS04-254-2-03BK-SMTS702
1ECS-2520MVQ-240Oscillator:Oscillator_SMD_ECS_2520MV-xxx-xx-4Pin_2.5x2.0mmY701
1ESDA7P120-1U1Mlib:DIODE_ESDA7P120-1U1M_STMD801
1FTSH-107-01-L-DV-K-Alib:SAMTEC_FTSH-107-01-L-DV-K-AJ701
1FUSB302BMPXlib:MLP14_2P5X2P5_ONSU801
1IS21ES08GA-JQLI-TRlib:FBGA100_ISIU1
1LBEE5PK2AE-771lib:XCVR_LBEE5PK2AE-771U901
1LED_BLED_SMD:LED_0402_1005MetricD601
1LED_RLED_SMD:LED_0402_1005MetricD602
1MEM2090-00-145-00-A_REVAlib:GCT_MEM2090-00-145-00-A_REVAJ501
1MT41K256M16TW-107_Plib:BGA96C80P9X16_1400X800X120U401
1NX2012SA-32.768Klib:XTAL_NX2012SA-32.768K-STD-MUB-1Y601
1SJ3-35024K-SMT-TRlib:SAMESKY_SJ3-35024K-SMT-TRJ1
1STC3115IQTlib:SON50P300X200X60-10NU201
1STM32MP157FABxlib:ST_LFBGA-354_16x16mm_Layout19x19_P0.8mmU301
1STPMIC1APQRlib:QFN40P600X500X80-45NU203
1ThermistorConnector_PinHeader_1.00mm:PinHeader_1x02_P1.00mm_VerticalTH201
1USB4215-03-A_REVAlib:GCT_USB4215-03-A_REVAJ801

More from Decktrix-Lab/decktrix

3
  • 8 layers50 × 70 mmMPU MOD, the printed circuit board in 3D

    MPU MOD

    Decktrix-Lab/decktrix

    Modular Linux Handheld Cyberdeck

    296 parts64
  • 4 layers100 × 60 mmLCD Adapter, the printed circuit board in 3D

    LCD Adapter

    Decktrix-Lab/decktrix

    Modular Linux Handheld Cyberdeck

    74 parts64
  • 4 layers47 × 75 mmLCD Adapter, the printed circuit board in 3D

    LCD Adapter

    Decktrix-Lab/decktrix

    Modular Linux Handheld Cyberdeck

    56 parts64

Similar boards

  • 6 layers85 × 54 mmSBC, the printed circuit board in 3D

    SBC

    ndarash93/SBC

    First attempt at a simple SBC

    329 parts
  • 6 layers160 × 145 mmMes main board, the printed circuit board in 3D

    Mes main board

    jmh8231-Dev/mes-main-board

    STM32MP257 Embedded Main Board

    736 parts3
  • 6 layers150.1 × 110.1 mmMB1939, the printed circuit board in 3D

    MB1939

    svogl/stm32n6-board

    altium project import; kicad 10

    643 parts1
  • 2 layers280 × 110 mmPCB Piano v1.1, the printed circuit board in 3D

    PCB Piano v1.1

    ninjatill/PCB-Capacitive-Touch-Synth

    A Raspberry Pi-based synthesizer with capacitive touch keys directly on a PCB.

    284 parts
  • 8 layers136.9 × 155.9 mmRA8M1, the printed circuit board in 3D

    RA8M1

    pickplace-de/hexagon

    243 parts
  • 4 layers165 × 160 mmBig Fast Switch, the printed circuit board in 3D

    Big Fast Switch

    slugrustle/electronics

    Various electronics projects.

    136 parts1
  • 4 layers80 × 70 mmStm32, the printed circuit board in 3D

    Stm32

    ackom-a-o/stm32f446-development-board

    Custom STM32F446ZET6 development board in KiCad. Prototype hardware, design review and validation log; hardware testing pending.

    69 parts

Questions

How big is the MPU MOD back ac 1 byte PCB?

It measures 45 × 70 mm and has 8 copper layers, 1.6 mm thick.

What parts does the MPU MOD back ac 1 byte use?

305 parts, built around the FUSB302BMPX, IS21ES08GA-JQLI-TR, HSP051-4M10 and MT41K256M16TW-107P. 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 MPU MOD back ac 1 byte KiCad files?

From the Decktrix-Lab/decktrix repository on GitHub, at the commit this page was made from: the board is hardware/MAIN_PCB/MPU_MOD-backups/MPU_MOD_back ac 1 byte.kicad_pcb and its schematic hardware/LCD_Adapter/LCD_Adapter/LCD_Adapter.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the MPU MOD back ac 1 byte design in my own project?

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