
Gb devcart
fabPlane/gb-devcart
A simple, original Game Boy (DMG) / ModRetro Chromatic homebrew development cartridge. 512 KB of rewritable NOR flash, 8 KB of battery-free F-RAM, and an MBC5-subset mapper built from discrete 74HC logic.

Github repository for hardware and software interfacing of the smart system used by the Hussein Ultrafast Plasma Science group at the University of Alberta for experiments LIBS and high-repetition-rate, femtosecond…
PortableLIBS is an open-source printed circuit board by nfbeier, from the nfbeier/HusseinLab_UltrafastPlasmaScience repository on GitHub. It is a 2-layer board of 149.6 × 73.9 mm with 33 parts on 25 nets, routed with 82 tracks and 0 vias.
It is built around the SN74HC00DR(LX). Its parts include 12 connectors, 6 resistors, 6 diodes, 6 transistors and 1 capacitor.
Github repository for hardware and software interfacing of the smart system used by the Hussein Ultrafast Plasma Science group at the University of Alberta for experiments LIBS and high-repetition-rate, femtosecond laser experiments.
The smart system aims to interface a collection of hardware components necessary to perform high intensity laser-plasma interactions including FLIR Blackfly CCD, Newport XPS-D8 Motion Controller, Agilent XGS-600 Vacuum Controller, Andor iKon-M Vacuum X-ray CCD, and more. The various equipment will be controlled using Python code, and be designed in a modular structure to allow for quick changes in experimental setups.
We are standardized on Python 3.10 for all software in this repo. However, usage of the LIBS code with Stellarnet spectrometers requires Python 3.8
This project aims to provide a consistent and reliable way to handle relative imports across various modules. By including a default pathing block at the top of the main programs, we ensure that all relative imports are correctly resolved, preventing potential import errors.
To maintain consistent relative imports, we include the following default pathing block at the top of our main programs:
import os
import sys
cwd = os.getcwd()
if "HusseinLab_UltrafastPlasmaScience" not in cwd.split(os.path.sep):
raise ValueError("The directory does not contain 'HusseinLab_UltrafastPlasmaScience' folder.")
# Rebuild the directory string up to and including 'HusseinLab_UltrafastPlasmaScience', prevent import errors
cwd = os.path.sep.join(
cwd.split(os.path.sep)[: cwd.split(os.path.sep).index("HusseinLab_UltrafastPlasmaScience") + 1]
)
sys.path.insert(0, cwd)To convert PyQt5 Designer .ui files to Python .py files that can be imported into your software, you can use the pyuic5 tool. This tool is part of the PyQt5 package and allows you to generate Python code from the .ui files created using the Qt Designer.
The basic command to convert a .ui file to a .py file is:
pyuic5 -x ui_file.ui -o out_file.py| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 1k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1, R2, R3, R4, R5, R6 |
| 6 | BS107 | Package_TO_SOT_THT:TO-92_Inline | Q1, Q2, Q3, Q4, Q5, Q6 |
| 5 | RED | TerminalBlock:TerminalBlock_Altech_AK300-2_P5.00mm | D1, D2, D4, D5, D6 |
| 4 | Conn_01x02 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J7, J8, J9, J10 |
| 2 | PWR/GND | TerminalBlock:TerminalBlock_Altech_AK300-2_P5.00mm | J11, J12 |
| 1 | 42 uF | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C1 |
| 1 | AMBER | TerminalBlock:TerminalBlock_Altech_AK300-2_P5.00mm | D3 |
| 1 | DRAWER_ILK | portableLIBS:CONN_CONBN_LNX | J2 |
| 1 | ILK_3 | portableLIBS:CONN_CONBN_LNX | J3 |
| 1 | ILK_4 | portableLIBS:CONN_CONBN_LNX | J4 |
| 1 | LASER_FAULT | portableLIBS:CONN_CONBN_LNX | J5 |
| 1 | LID_ILK | portableLIBS:CONN_CONBN_LNX | J1 |
| 1 | LOGO | LOGO | G*** |
| 1 | Laser Emission IN | TerminalBlock:TerminalBlock_Altech_AK300-2_P5.00mm | J6 |
| 1 | SN74HC00DR | Package_DIP:DIP-14_W7.62mm_LongPads | U1 |

fabPlane/gb-devcart
A simple, original Game Boy (DMG) / ModRetro Chromatic homebrew development cartridge. 512 KB of rewritable NOR flash, 8 KB of battery-free F-RAM, and an MBC5-subset mapper built from discrete 74HC logic.


nanamitm/td4-kicad
TD4 4-bit CPU (from the book CPUの創りかた) as a KiCad 10 hierarchical schematic


Takazudo/zudo-osc-hole-field
This directory retains the rejected #38 nine-board-era schematic, PCB and route receipts at base commit 1fc6e5347308fe5e8166d5828ba3ba6fa8e101c7. It is excluded from the current ten-board manifest.


hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

mntmn/amiga2000-gfxcard
MNT VA2000, an Open Source Amiga 2/3/4000 Graphics Card (Zorro II/III), written in Verilog
It measures 149.6 × 73.9 mm and has 2 copper layers, 1.6 mm thick.
33 parts, built around the SN74HC00DR(LX). 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 nfbeier/HusseinLab_UltrafastPlasmaScience repository on GitHub, at the commit this page was made from: the board is Hardware/portableLIBS/pcb/portableLIBS/portableLIBS.kicad_pcb and its schematic Hardware/portableLIBS/pcb/portableLIBS/demo.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 nfbeier before reusing the design.