
Gk pcbv3
jncronin/gk
This respository provides PCB schematics, firmware and debugging support for the gkv4 handheld game console and its operating system, gkos. For the original STM32H7S7-based gk, see README-v3.md.

This respository provides PCB schematics, firmware and debugging support for the gkv4 handheld game console and its operating system, gkos. For the original STM32H7S7-based gk, see README-v3.md.
Pmic panel is an open-source printed circuit board by jncronin, from the jncronin/gk repository on GitHub. It is a 4-layer board of 96.2 × 75.8 mm with 498 parts on 228 nets, routed with 3,948 tracks and 690 vias.
It is built around the STPMIC25BPQR. Its parts include 246 capacitors, 42 inductors, 12 ICs, 6 resistors and 6 diodes.
This respository provides PCB schematics, firmware and debugging support for the gkv4 handheld game console and its operating system, gkos. For the original STM32H7S7-based gk, see README-v3.md.
gkv4 represents a significant upgrade over the original gk with improved speed, a bigger screen, more gamepad buttons and hardware-accelerated 3D rendering.

gkv4 is a small, battery powered handheld gaming console running on a STM32MP2 MPU (dual Cortex-A35 cores with additional Cortex-M33 core). It runs a custom OS called gkos which allows near-instantaneous (MCU-like) cold boot times but is powerful enough to run most POSIX userspace applications. See https://github.com/jncronin/gk-userland for the userland support including cross GCC toolchains and useful libraries. https://github.com/jncronin/gk-repo contains all the userspace code including ports of various emulators, games and utilities.
Game/emulator support:
PCBs, schematics and case STL files are available in https://github.com/jncronin/gk/tree/main/gk-pcbv4.
Total current draw is heavily dependent on screen brightness but is typically 1.5W or less at full CPU + GPU load with medium brightness, and max ~2W at full brightness.
gkos is a custom OS written from scratch in C++. It is available in the https://github.com/jncronin/gk/tree/main/Firmware-v4 directory. Features:
Tuxracer using the GPU for rendering:

Tuxracer with the OSD overlay (handled by the gk-supervisor process in the (https://github.com/jncronin/gk-userland) repo) showing current system health, battery and cpu usage:

| Qty | Value | Footprint | References |
|---|---|---|---|
| 180 | NPTH | NPTH | KiKit_MB_10_1, KiKit_MB_10_2, KiKit_MB_10_3, KiKit_MB_10_4, KiKit_MB_10_5, KiKit_MB_11_1, KiKit_MB_11_2, KiKit_MB_11_3, KiKit_MB_11_4, KiKit_MB_11_5, KiKit_MB_12_1, KiKit_MB_12_2, KiKit_MB_12_3, KiKit_MB_12_4, KiKit_MB_12_5, KiKit_MB_13_1 +164 |
| 60 | 22u/6.3V | Capacitor_SMD:C_0603_1608Metric | C30, C30, C30, C30, C30, C30, C31, C31, C31, C31, C31, C31, C32, C32, C32, C32 +44 |
| 54 | 10u/10V | Capacitor_SMD:C_0603_1608Metric | C10, C10, C10, C10, C10, C10, C11, C11, C11, C11, C11, C11, C12, C12, C12, C12 +38 |
| 48 | 4.7u/6.3V | Capacitor_SMD:C_0402_1005Metric | C18, C18, C18, C18, C18, C18, C22, C22, C22, C22, C22, C22, C23, C23, C23, C23 +32 |
| 42 | 22u | Capacitor_SMD:C_0805_2012Metric | C3, C3, C3, C3, C3, C3, C35, C35, C35, C35, C35, C35, C36, C36, C36, C36 +26 |
| 24 | 1u/25V | Capacitor_SMD:C_0402_1005Metric | C15, C15, C15, C15, C15, C15, C16, C16, C16, C16, C16, C16, C17, C17, C17, C17 +8 |
| 18 | DFE201610E-R68M=P2 / 0.68u | Inductor_SMD:L_0805_2012Metric | L3, L3, L3, L3, L3, L3, L4, L4, L4, L4, L4, L4, L5, L5, L5, L5 +2 |
| 12 | 4.7u/10V | Capacitor_SMD:C_0603_1608Metric | C20, C20, C20, C20, C20, C20, C21, C21, C21, C21, C21, C21 |
| 12 | DFE201610E-2R2M=P2 / 2.2u | Inductor_SMD:L_0805_2012Metric | L1, L1, L1, L1, L1, L1, L2, L2, L2, L2, L2, L2 |
| 12 | DFE252012F-R68M=P2 / 0.68u | Inductor_SMD:L_1008_2520Metric | L6, L6, L6, L6, L6, L6, L7, L7, L7, L7, L7, L7 |
| 6 | 100n | Capacitor_SMD:C_0402_1005Metric | C1, C1, C1, C1, C1, C1 |
| 6 | 1k | Resistor_SMD:R_0603_1608Metric | R1, R1, R1, R1, R1, R1 |
| 6 | Fiducial | Fiducial | KiKit_FID_B_1, KiKit_FID_B_2, KiKit_FID_B_3, KiKit_FID_T_1, KiKit_FID_T_2, KiKit_FID_T_3 |
| 6 | LED | LED_SMD:LED_0603_1608Metric | D1, D1, D1, D1, D1, D1 |
| 6 | STPMIC25BPQR | footprints:WFQFN56L_6p5x6p5x0p9_STM | U1, U1, U1, U1, U1, U1 |
| 6 | ~ | jc_pmic:jc_pmic_module | U2, U2, U2, U2, U2, U2 |

jncronin/gk
This respository provides PCB schematics, firmware and debugging support for the gkv4 handheld game console and its operating system, gkos. For the original STM32H7S7-based gk, see README-v3.md.

jncronin/gk
This respository provides PCB schematics, firmware and debugging support for the gkv4 handheld game console and its operating system, gkos. For the original STM32H7S7-based gk, see README-v3.md.

jncronin/gk
This respository provides PCB schematics, firmware and debugging support for the gkv4 handheld game console and its operating system, gkos. For the original STM32H7S7-based gk, see README-v3.md.

jncronin/gk
This respository provides PCB schematics, firmware and debugging support for the gkv4 handheld game console and its operating system, gkos. For the original STM32H7S7-based gk, see README-v3.md.

jncronin/gk
This respository provides PCB schematics, firmware and debugging support for the gkv4 handheld game console and its operating system, gkos. For the original STM32H7S7-based gk, see README-v3.md.

jncronin/gk
This respository provides PCB schematics, firmware and debugging support for the gkv4 handheld game console and its operating system, gkos. For the original STM32H7S7-based gk, see README-v3.md.

jncronin/gk
This respository provides PCB schematics, firmware and debugging support for the gkv4 handheld game console and its operating system, gkos. For the original STM32H7S7-based gk, see README-v3.md.

jncronin/gk
This respository provides PCB schematics, firmware and debugging support for the gkv4 handheld game console and its operating system, gkos. For the original STM32H7S7-based gk, see README-v3.md.





deimoscontrols/deimos
Realtime data acquisition and controls ecosystem, including hardware, firmware, and software.

PGRacing/PDM
Rev 4.3 | ID | NAME | CAUSE |DIFFICULTY | PRIORITY | STATUS | | --- | --- | --- | --- | --- | --- | | 1. | Create test board for BTS50025-1TAE | Switch with higher Rds(on) should perform better in terms of diagnostics…


gasiepgodoy/Open-Source-PLC
Open Source Programmable Logic Controller (Hardware and Software). Based on the Master of Science in Electrical Engineering of João Vitor Rocha Santana
It measures 96.2 × 75.8 mm and has 4 copper layers, 1.6 mm thick.
498 parts, built around the STPMIC25BPQR. 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.
From the jncronin/gk repository on GitHub, at the commit this page was made from: the board is gk-pcbv4/pmic/pmic_panel.kicad_pcb and its schematic gk-pcbv2/gk-pcbv2/audio.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask jncronin before reusing the design.