

Qsbc
Single Board Computer based on the i.MX8M Mini
- Size
- 80 × 80 mm
- Copper layers
- 8
- Thickness
- 1.3 mm
- Parts
- 481
- Nets
- 659
- Pads
- 2,760
- Tracks, vias
- 7,865, 1,015
- Pours
- 55
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 26 Feb 2023
- Updated
- 30 May 2023
Overview
Qsbc is an open-source printed circuit board by qfreiman, from the qfreiman/qsbc repository on GitHub, published under the GPL-3.0 licence. It is an 8-layer board of 80 × 80 mm with 481 parts on 659 nets, routed with 7,865 tracks and 1,015 vias.
It is built around the MIMX8MM6DVTLZAA, SN74AXCH4T245RSVR and SN74LVC2G04DCKR, with the RTL8211FD-CG, CH343P and TUSB320LIRWBR among its other parts. Its parts include 220 capacitors, 156 resistors, 37 ICs, 10 connectors and 8 diodes. It belongs with the computers and single-board computers boards of this library.
Main components
12MIMX8MM6DVTLZAA
LFBGA-4860℃~+95℃ 1.8GHz 1.8V~3.6V 288KB 64 Bit ARM Cortex-M4、ARM Cortex-A53 External External Watchdog reset、Built-in general-purpose timer、Programmable watchdog、Built-in temperature sensor、True random number generator (TRNG) LFBGA-486 Microcontrollers (MCU/MPU/SOC) ROHSNXP SemiconductorsMicrocontrollers (MCU/MPU/SOC)SN74AXCH4T245RSVR
UQFN-16(1.8x2.6)-40℃~+125℃ 0.65V~3.6V 12mA 12mA 182ns@3.3V 4 40uA 74AXCH Bidirectional Tri-State UQFN-16(1.8x2.6) Translators, Level Shifters ROHSTexas InstrumentsBuffers, Drivers, Receivers, TransceiversSN74LVC2G04DCKR
SOT-3631 1.65V~5.5V 1.9ns@5V,50pF 10uA 2 32mA 32mA 74LVC Unidirectional SOT-363 Buffers, Drivers, Receivers, Transceivers ROHSTECH PUBLICBuffers, Drivers, Receivers, TransceiversRTL8211FD-CG
QFN-40-EP(5x5)1.5V、1.8V、2.5V、3.3V 10BASE-T、100BASE-TX、1000BASE-T 10Mbit/s、100Mbit/s、1Gbit/s Ethernet Transceiver RGMII QFN-40-EP(5x5) Ethernet Transceivers ROHSRealtek SemiconEthernet TransceiversCH343P
TQFN-16-EP(3x3)-40℃~+85℃ 3.3V、5V 3mA 6Mbps 90uA USB 2.0 USB to UART TQFN-16-EP(3x3) USB Converters ROHSWCH (Nanjing Qinheng Microelectronics)USB ConvertersTUSB320LIRWBR
X2-QFN-12(1.6x1.6)-40℃~+85℃ 100uA 2.7V、5V Controller USB Type-C 1.1 X2-QFN-12(1.6x1.6) USB Converters ROHSTexas InstrumentsUSB ConvertersBD71847AMWV-E2
QFN-56-EP(7x7)QFN-56-EP(7x7) Power Management - Specialized ROHSROHM SemiconductorDC-DC ConvertersSN65DSI86ZXHR
NFBGA-64-40℃~+85℃@(Ta) 1.14V~1.26V、1.65V~1.98V 1.62Gbps、2.16Gbps、2.43Gbps、2.7Gbps、3.24Gbps、4.32Gbps、5.4Gbps Bridge/Converter I2C On-chip video buffer、Programmable resolution、Built-in phase-locked loop、Video format detection NFBGA-64 Video Interface ICs ROHSTexas InstrumentsVideo Interface ICsMEM2051-00-195-00-A
SMD-40℃~+85℃ 1.95mm 100V Connector and Ejector MicroSD Card (TF Card) Push-Push SMD SD Card / Memory Card Connector ROHSGlobal Connector Technology (GCT)SD Card / Memory Card ConnectorTPD4E02B04DQAR
USON-10(1x2.5)-40℃~+125℃ 0.33pF 10nA 17W@8/20us 2A@8/20us 3.6V 7.5V 8.8V Bidirectional Four channels IEC 61000-4-2、IEC 61000-4-5、IEC 61000-4-4 TVS USON-10(1x2.5) ESD and Surge Protection (TVS/ESD) ROHSTexas InstrumentsESD And Surge Protection (TVS/ESD)D5V0H1B2LP-7B
DFN1006-2-65℃~+150℃ 1 12.5V 200nA 30A@8/20us 375W 5.5V 6V 85pF Bidirectional IEC 61000-4-2 TVS DFN1006-2 ESD and Surge Protection (TVS/ESD) ROHSDiodes IncorporatedESD And Surge Protection (TVS/ESD)74LVC2G07FZ4-7-85
X2-DFN1410-6X2-DFN1410-6 Pre-ordered Chips ROHSDiodes IncorporatedPre-Ordered Chips
README
README.mdqsbc
Specs
- i.MX8M Mini 4x 1.8GHz ARM Cortex-A53
- 4GB LPDDR4
- 4MB QSPI Flash
- 64GB eMMC
- M.2 2230 Slot
- MicroSD card slot
- 2x USB Type-C DRP
- USB Type-C Power in
- USB Type-C debug port
- 10/100/1000 Ethernet
- Displayport output

Flashing u-boot
-
Get
u-boottext git clone https://gitlab.com/quentin-z80/u-boot.git -
Build
TF-Atext git clone https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git cd trusted-firmware-a TF_LDFLAGS="--no-warn-rwx-segment" make plat=imx8mm bl31 cp build/imx8mm/release/bl31.bin ../u-boot/ -
Get i.MX8MM DDR Firmware
text wget https://www.nxp.com/lgfiles/NMG/MAD/YOCTO/firmware-imx-8.9.bin chmod +x firmware-imx-8.9.bin ./firmware-imx-8.9.bin cp firmware-imx-8.9/firmware/ddr/synopsys/lpddr4*.bin u-boot/ -
Build
u-bootfor SD card boottext cd u-boot export CROSS_COMPILE=aarch64-linux-gnu- ARCH=arm64 make qsbc_imx8mm_defconfig make sudo dd if=flash.bin of=/dev/mmcblk0 bs=1024 seek=32 conv=notrunc -
Flash and boot
u-bootfrom sd cardtext sudo dd if=flash.bin of=/dev/mmcblk0 bs=1024 seek=32 conv=notrunc sudo tio -b 115200 /dev/ttyACM0 -
Build
u-bootfor QSPI boottext make qsbc_imx8mm_fspi_defconfig make -
Flash
u-bootto QSPItext u-boot=> run dfuspi sudo dfu-util -D flash.bin
TODO
-
USB-UART ICs need to have VDDIO derived from USB VBUS so they do not reset on board reset (or find a different ic)
-
USB VBUS fault pins need to be connected to usb phy oc pads, not gpio pins
-
UART1 TXO is connected to the wrong pad
-
Test displayport out, waiting for better sn65dsi86 avalability
-
optimize bom, replace 0201s with 0402s where there is space / no si limitations
Parts
481| Qty | Value | Footprint | References |
|---|---|---|---|
| 46 | 0.22uF | qsbc:C_0201_0603Metric | C15, C103, C104, C136, C137, C138, C141, C142, C143, C154, C155, C175, C176, C177, C178, C179 +30 |
| 41 | 10K | qsbc:R_0402_1005Metric | R100, R102, R103, R104, R107, R114, R115, R116, R117, R119, R120, R121, R122, R123, R125, R126 +25 |
| 34 | 0.1uF | qsbc:C_0402_1005Metric | C100, C106, C108, C109, C110, C112, C114, C115, C116, C117, C118, C120, C121, C122, C124, C126 +18 |
| 29 | 10uF | qsbc:C_0402_1005Metric | C10, C13, C129, C140, C156, C157, C158, C163, C164, C165, C166, C167, C168, C169, C170, C171 +13 |
| 26 | 0R | qsbc:R_0402_1005Metric | R13, R14, R25, R26, R27, R28, R37, R38, R40, R41, R42, R43, R145, R147, R148, R155 +10 |
| 26 | TestPoint | qsbc:TestPoint_Pad_D0.4mm | TP1, TP2, TP10, TP11, TP12, TP13, TP14, TP15, TP16, TP17, TP18, TP19, TP20, TP23, TP24, TP25 +10 |
| 25 | 1uF | qsbc:C_0201_0603Metric | C1, C11, C12, C14, C16, C17, C18, C19, C20, C21, C22, C23, C24, C25, C135, C189 +9 |
| 23 | 0.1uF | qsbc:C_0201_0603Metric | C190, C194, C195, C198, C199, C200, C201, C203, C204, C206, C207, C208, C209, C210, C211, C212 +7 |
| 20 | 4.7K | qsbc:R_0402_1005Metric | R68, R69, R105, R108, R109, R110, R111, R112, R113, R118, R124, R127, R141, R142, R143, R144 +4 |
| 17 | 100K | qsbc:R_0402_1005Metric | R11, R15, R16, R17, R18, R21, R22, R23, R24, R39, R95, R96, R101, R106, R151, R152 +1 |
| 12 | 22uF | qsbc:C_0603_1608Metric | C78, C79, C80, C81, C82, C83, C84, C85, C86, C87, C88, C90 |
| 11 | 10uF | qsbc:C_0603_1608Metric | C63, C64, C65, C66, C67, C68, C69, C70, C77, C101, C102 |
| 11 | 1uF | qsbc:C_0402_1005Metric | C71, C72, C92, C93, C105, C107, C111, C113, C132, C196, C202 |
| 11 | 4.7uF | qsbc:C_0402_1005Metric | C38, C60, C61, C62, C73, C74, C75, C76, C119, C134, C150 |
| 11 | TPD4E02B04 | Package_SON:USON-10_2.5x1.0mm_P0.5mm | U11, U12, U18, U19, U23, U24, U25, U27, U38, U39, U40 |
| 9 | 4.7K | qsbc:R_0201_0603Metric | R59, R60, R61, R62, R63, R64, R65, R66, R67 |
| 6 | 14pF | qsbc:C_0402_1005Metric | C123, C125, C144, C145, C152, C153 |
| 6 | 2.2K | qsbc:R_0402_1005Metric | R46, R51, R56, R58, R93, R137 |
| 5 | 0.47uH | Inductor_SMD:L_1008_2520Metric | L1, L2, L3, L5, L6 |
| 5 | 10K | qsbc:R_0201_0603Metric | R1, R5, R6, R8, R9 |
| 5 | 1M | qsbc:R_0402_1005Metric | R12, R31, R32, R153, R154 |
| 5 | D5V0H1B2LP | qsbc:DFN100X60X45-2N | U9, U10, U15, U17, U28 |
| 4 | 30K | qsbc:R_0201_0603Metric | R29, R30, R35, R36 |
| 4 | 5.1K | qsbc:R_0402_1005Metric | R45, R47, R49, R50 |
| 4 | 74LVC2G07 | Package_TO_SOT_SMD:SOT-886 | U14, U20, U30, U35 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_3.2mm_M3_Pad_Via | H1, H2, H3, H4 |
| 3 | 0R | qsbc:R_0201_0603Metric | R84, R86, R90 |
| 3 | 18pF | qsbc:C_0201_0603Metric | C89, C91, C128 |
| 3 | 2.2uF | qsbc:C_0402_1005Metric | C57, C58, C59 |
| 3 | 240R | qsbc:R_0201_0603Metric | R2, R7, R10 |
| 3 | LED_Yellow | LED_SMD:LED_0603_1608Metric | D1, D3, D8 |
| 3 | USB_C_Receptacle_USB2.0 | qsbc:USB_C_Receptacle_USB4105-GF-A | J1, J2, J4 |
| 2 | 1000pF | qsbc:C_0402_1005Metric | C97, C98 |
| 2 | 150R | qsbc:R_0201_0603Metric | R3, R4 |
| 2 | 200R | qsbc:R_0402_1005Metric | R33, R34 |
| 2 | 25MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y2, Y4 |
| 2 | 470R | qsbc:R_0402_1005Metric | R81, R82 |
| 2 | CH343P | Package_DFN_QFN:QFN-16-1EP_3x3mm_P0.5mm_EP1.45x1.45mm_ThermalVias | U16, U21 |
| 2 | LED_Orange | LED_SMD:LED_0603_1608Metric | D2, D4 |
| 2 | NX5P3363 | Package_CSP:WLCSP-16_2.225x2.17mm_P0.5mm | U5, U7 |
| 2 | TUSB320LI | Package_DFN_QFN:Texas_X2QFN-12_1.6x1.6mm_P0.4mm | U6, U8 |
| 2 | TestPoint | TestPoint:TestPoint_Pad_D1.0mm | TP21, TP22 |
| 1 | 0.01uF | qsbc:C_0201_0603Metric | C191 |
| 1 | 0.01uF | qsbc:C_0603_1608Metric | C127 |
| 1 | 1-2199119-6 | qsbc:1-2199230-6 | J10 |
| 1 | 1.5K | qsbc:R_0402_1005Metric | R70 |
| 1 | 1000pF | Capacitor_SMD:C_1210_3225Metric | C220 |
| 1 | 10m | Resistor_SMD:R_1206_3216Metric | R44 |
| 1 | 1M | Resistor_SMD:R_1206_3216Metric | R156 |
| 1 | 1uH | Inductor_SMD:L_1008_2520Metric | L4 |
| 1 | 2.49K | qsbc:R_0402_1005Metric | R76 |
| 1 | 2200pF | qsbc:C_0201_0603Metric | C33 |
| 1 | 24Mhz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y3 |
| 1 | 26Mhz | Oscillator:Oscillator_SMD_ECS_2520MV-xxx-xx-4Pin_2.5x2.0mm | X1 |
| 1 | 32.768Khz | Crystal:Crystal_SMD_2012-2Pin_2.0x1.2mm | Y1 |
| 1 | 510K | qsbc:R_0402_1005Metric | R98 |
| 1 | 51K | qsbc:R_0402_1005Metric | R150 |
| 1 | 74AXCH4T245 | qsbc:UQFN-16_1.6x2.4_Pitch0.4mm | U32 |
| 1 | 74LVC2G04 | Package_TO_SOT_SMD:SOT-363_SC-70-6 | U4 |
| 1 | 8.2K | qsbc:R_0402_1005Metric | R133 |
| 1 | ARJM11D7-502-AB-EW2 | qsbc:ARJM11D7-502-AB-EW2 | J5 |
| 1 | BAT54XV2T1G | Diode_SMD:D_SOD-523 | D7 |
| 1 | BD71847MWV | qsbc:UQFN56BV7070 | U3 |
| 1 | Conn_01x04_MountingPin | Connector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_Horizontal | J9 |
| 1 | Conn_01x06_Male | Connector_Harwin:Harwin_M20-89006xx_1x06_P2.54mm_Horizontal | J8 |
| 1 | Conn_ARM_JTAG_SWD_10 | Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical | J7 |
| 1 | Connector_Displayport_Source | qsbc:Connector_Displayport_Molex_472720001 | J11 |
| 1 | EMMC | qsbc:FBGA-153 | U31 |
| 1 | INA231 | qsbc:DSBGA-12 | U13 |
| 1 | LED_Blue | LED_SMD:LED_0603_1608Metric | D6 |
| 1 | LED_Green | LED_SMD:LED_0603_1608Metric | D5 |
| 1 | LP5912-1.2DRV | Package_SON:WSON-6-1EP_2x2mm_P0.65mm_EP1x1.6mm_ThermalVias | U36 |
| 1 | MIMX8MM6DVTLZAA | qsbc:SOT1967-1 | U1 |
| 1 | MT53D1024M32D4DT | qsbc:BGA-200_10.0x14.5mm_Layout12x22_P0.80x0.65mm | U2 |
| 1 | Micro_SD_Card_Det1 | qsbc:GCT_MEM2051-00-195-00-A_REVC | J6 |
| 1 | MountingHole_Pad | Mounting_Wuerth:Mounting_Wuerth_WA-SMSI-M2_H1.5mm_9774015243 | H5 |
| 1 | RTL8211FD | Package_DFN_QFN:QFN-40-1EP_5x5mm_P0.4mm_EP3.6x3.6mm_ThermalVias | U22 |
| 1 | SI52112-B5-GM2 | Package_DFN_QFN:DFN-10-1EP_3x3mm_P0.5mm_EP1.55x2.48mm | U34 |
| 1 | SN65DSI86 | qsbc:BGA-64 | U37 |
| 1 | SW_DIP_x02 | qsbc:DHN-02 | SW2 |
The 476 most common of 481 parts.
Questions
How big is the Qsbc PCB?
It measures 80 × 80 mm and has 8 copper layers, 1.3 mm thick.
What parts does the Qsbc use?
481 parts, built around the MIMX8MM6DVTLZAA, SN74AXCH4T245RSVR, SN74LVC2G04DCKR and RTL8211FD-CG. 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 Qsbc KiCad files?
From the qfreiman/qsbc repository on GitHub, at the commit this page was made from: the board is qsbc.kicad_pcb and its schematic ddr.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Qsbc 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
- 4 layers80 × 80 mm

- 6 layers100 × 45 mm

- 6 layers36.5 × 46 mm

Spinali mcxn t1 hub
CogniPilot/spinali_mcxn_t1_hub
MCXN T1 hub Schematic and Design Files
213 parts2Apache-2.0 - 8 layers68 × 67.8 mm

Reform kintex
kitspace-forks/reform-kintex-som
This is the open hardware system-on-module featuring the Xilinx/AMD Kintex-7 FPGA (XC7K160T or XC7K325T) and 2GB DDR3 RAM.
297 parts2 - 6 layers60 × 60 mm

- 4 layers

- 8 layers227 × 185 mm

- 4 layers128.5 × 40 mm

Scalenode cm4-baseboard
antmicro/scalenode-cm4-baseboard
Baseboard for Raspberry Pi 4 Compute Module optimized for clustering
146 parts152Apache-2.0