
SparkDoom
next-hack/MG24_Doom_BLE
Doom ported to EFR32xG24 and MGM240x devices, with BLE multiplayer

Doom ported to EFR32xG24 and MGM240x devices, with BLE multiplayer
WSTKDoomDaughterBoard is an open-source printed circuit board by next-hack, from the next-hack/MG24_Doom_BLE repository on GitHub. It is a 2-layer board of 77.2 × 72.1 mm with 59 parts on 82 nets, routed with 391 tracks and 397 vias.
It is built around the W25Q128JVSIQ and SJ1-3525NG. Its parts include 25 resistors, 19 capacitors, 8 switches, 3 ICs and 3 connectors.
Doom port to Silicon Labs' EFR32xG24 and MGM240x series microcontrollers and modules, with BLE multiplayer support. Coded by Nicola Wrachien.
The code is based on doomhack's GBA Doom Port (https://github.com/doomhack/GBADoom) with some Kippykip's additions, using the sources published on 2020. Thousands of changes have been made to fit to 256 kB of RAM, restore missing features, and enable multiplayer.
Warning! After you import the project on Simplicity Studio, you must "force project generation", so that the Gecko SDK files are copied on it. This is to comply with Silabs' licensing system. See "Building, developing, etc." below.
** News:**
**26/09/2024 Update! We have added support for The Gamepad, an open source gaming console based on the Arduino Nano Matter Board. Please see https://next-hack.com/index.php/2024/09/21/the-gamepad-an-open-source-diy-handheld-gaming-console/ for more information about build information! **
12/03/2024 Update! Now peak 35 fps can be achieved also on 320 x 240 resolution thanks to partial screen refresh!
Features
What's missing?
Known issues
Strafe: alt + Left-Right Automap: use + change weapon Menu: alt + use Run use + up-down
In the "hardware" subdirectory you will find the project for the SparkFun Thing Plus Matter MGM240P board (SparkDoom subdir) and the WSTK adapter board .
See https://next-hack.com/index.php/2023/12/10/multiplayer-doom-on-the-sparkfun-thing-plus-matter-board/ See also: https://next-hack.com/index.php/2024/09/21/the-gamepad-an-open-source-diy-handheld-gaming-console/
| Qty | Value | Footprint | References |
|---|---|---|---|
| 13 | 10k | Resistor_SMD:R_0603_1608Metric | R1, R2, R3, R4, R8, R9, R11, R18, R19, R20, R21, R22, R23 |
| 12 | 100n | Capacitor_SMD:C_0603_1608Metric | C1, C2, C9, C10, C12, C13, C15, C16, C17, C18, C19, C20 |
| 10 | 330 | Resistor_SMD:R_0603_1608Metric | R5, R6, R7, R10, R12, R13, R14, R15, R16, R17 |
| 8 | SW_Push | Button_Switch_THT:SW_PUSH_6mm | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8 |
| 3 | 10u | Capacitor_SMD:C_0603_1608Metric | C3, C4, C14 |
| 2 | 100u | Capacitor_THT:CP_Radial_D6.3mm_P2.50mm | C5, C6 |
| 2 | 47n | Capacitor_SMD:C_0603_1608Metric | C7, C8 |
| 2 | Conn_02x16_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x16_P2.54mm_Vertical | J1, J2 |
| 2 | W25Q128JVS | Package_SO:SOIC-8_5.275x5.275mm_P1.27mm | U1, U2 |
| 1 | 0 | Resistor_SMD:R_0603_1608Metric | R24 |
| 1 | 0 - NM | Resistor_SMD:R_0603_1608Metric | R25 |
| 1 | 74HCS165 | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U3 |
| 1 | Adafruit4311 | DoomWSTK:Adafruit4311 | DISP1 |
| 1 | SJ1-3525NG | DoomWSTK:CUI_SJ1-3525NG | J3 |

next-hack/MG24_Doom_BLE
Doom ported to EFR32xG24 and MGM240x devices, with BLE multiplayer

sparkletron/mini_colecovision
A small (3.5" x 5.6") Colecovision Portable that uses composite output and +5v power supply.




Polprzewodnikowy/SummerCart64
SummerCart64 - a fully open source N64 flashcart


shanteacontrols/OpenDeck
A platform for building interactive control and sensing devices using MIDI and OSC built with Zephyr RTOS.

It measures 77.2 × 72.1 mm and has 2 copper layers, 1.6 mm thick.
59 parts, built around the W25Q128JVSIQ and SJ1-3525NG. 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 next-hack/MG24_Doom_BLE repository on GitHub, at the commit this page was made from: the board is Hardware/WSTKDoomDaughterBoard - Rev1.3/WSTKDoomDaughterBoard.kicad_pcb and its schematic Hardware/SparkDoom/SparkDoom.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 next-hack before reusing the design.