
Passive rpi hub75-adapter
hzeller/rpi-rgb-led-matrix
Controlling up to three chains of 64x64, 32x32, 16x32 or similar RGB LED displays using Raspberry Pi GPIO

A nine pin to DE19 pin adapter for the SmartPort SD nano shield by djtersteegc
Db19 to 9 pin Smartport SD Adapter is an open-source printed circuit board by hexbus, from the hexbus/smartportSD-adapter repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 2-layer board of 41 × 20.6 mm with 2 parts on 18 nets, routed with 61 tracks and 4 vias.
It belongs with the interfaces and adapters boards of this library.
An open hardware adapter designed by hexbus to connect the SmartPort SD Nano Shield by @djtersteegc to Apple II systems using the 19-pin (DB19/DE-19) SmartPort interface.
The SmartPort SD Nano Shield is a compact and powerful SmartPort-based SD card solution for Apple II computers. While the original board uses a 25-pin Duodisk connector, it also includes a more accessible 9-pin header that can be repurposed for DB19-compatible systems.
This adapter bridges the 9-pin connector on the SmartPort SD Nano Shield to a DE-19 connector suitable for direct connection to an Apple IIGS or Apple IIc.

While the SmartPort SD Nano Shield is designed with flexibility in mind, most Apple II users (especially Apple IIGS and IIc owners) need a DE-19 port for SmartPort functionality. This adapter enables direct plug-and-play connectivity using the 9-pin header, eliminating the need for custom cables or bulky DB25 adapters.
Tested and confirmed working on an Apple IIGS. It should also work with the Apple IIc, but please verify pinout compatibility before use.
Before you begin soldering, carefully read the entire set of instructions below to understand how the components fit together. Proper assembly sequence is essential for a successful build.
Solder the 9-pin IDC header first (computer side).
Install the DE-19 connector pins.
Prepare to solder the DE-19 pins.
Complete the assembly with the case.
Contributions, bug reports, and improvements are welcome! Please use GitHub Issues to suggest changes or open a pull request with your proposed enhancements.
This hardware design is licensed under the CERN Open Hardware Licence Version 2 – Strongly Reciprocal (CERN OHL v2-S).
You may copy, modify, and distribute this design under the terms of the license. Source files must be made available when distributing physical products or derived works.
This adapter is based in part on the excellent work by the FujiNet team. It borrows from the Apple II FujiNet adapter, also licensed under CERN OHL v2-S.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 1 | DB19_Plug | Tersteeg:DSUB-19_Male_Vertical_P2.77x2.84mm_Narrow_MountingHoles_Full_Pins | J1 |
| 1 | IDC-9 | Connector_Molex:Molex_SL_171971-0009_1x09_P2.54mm_Vertical | J2 |
It measures 41 × 20.6 mm and has 2 copper layers, 1.6 mm thick.
2 parts. 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 hexbus/smartportSD-adapter repository on GitHub, at the commit this page was made from: the board is db19 to 9 pin Smartport SD Adapter.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the CERN-OHL-S-2.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).

hzeller/rpi-rgb-led-matrix
Controlling up to three chains of 64x64, 32x32, 16x32 or similar RGB LED displays using Raspberry Pi GPIO


adamws/kicad-kbplacer
KiCad plugin for automatic keyboard's key placement and routing

Luos-io/luos_engine
Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

NVNTLabs/switch2-SDEX2M2
Micro SD Express to M.2 NVME Adapter for Nintendo Switch 2

BlueSCSI/BlueSCSI-v2
BlueSCSI v2/Ultra - an open source, open hardware, SCSI emulator using the Pi Pico PR2040 and Pico 2 RP2350

ohmtech-rdi/eurorack-blocks
Software to Hardware Prototyping for Eurorack using C++, Max/Gen~ or Faust
