
Qspi pmod
mole99/qspi-pmod
A QSPI Pmod board designed in KiCad containing one Flash and two SPRAMs

SanicCPU32 (defined hereafter as SC32) is a 32-bit little-endian RISC with an integer ALU, support for up to 23-bit memory (in the current implementation), and 32 general purpose registers.
Mem pmod is an open-source printed circuit board by BoySanic, from the BoySanic/sanic-cpu-32 repository on GitHub. It is a 4-layer board of 57.2 × 61.8 mm with 17 parts on 54 nets, routed with 430 tracks and 43 vias.
It is built around the W25Q128JVSIM, APS6404L-3SQR-SN and NC7SZ86FHX, with the SN74HC374NSR and SY100EP32VKG among its other parts. Its parts include 2 connectors and 1 IC.
SanicCPU32 (defined hereafter as SC32) is a 32-bit little-endian RISC with an integer ALU, support for up to 23-bit memory (in the current implementation), and 32 general purpose registers.
Format 1 (Reg-reg arithmetic, indirect load/store):
Format 2 (Immediate arithmetic, direct load/store):
Format 3 (Call):
Format 4 (Call indirect, Shift Right, POP, NOT):
Format 5 (Load immediate upper):
Format 6 (SMOV):
Format 7 (Branch):
Format 8 (Branch indirect):
Legend
TODO
There isn't a specific stack pointer register.
The ABI, though, uses the following:
R0 - function return R1 - return memory address R2 - stack pointer R3 -
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | APS6404L-3SQR-SN | footprints:APS6404L-3SQR-SN_APY | RAM1, RAM2, RAM3, VRAM1 |
| 4 | NC7SZ86FHX | footprints:MICROPAK2-6_1X1_ONS | A0_NAND1, A0_NAND2, A1_NAND1, XOR1 |
| 2 | PMOD-Device-x2-Type-1A-GPIO | pmod-conn_6x2:pmod_pin_array_6x2 | PMOD1, PMOD2 |
| 2 | SN74HC374NSR | footprints:NS20 | VGA_DFLIP1, VGA_DFLIP2 |
| 1 | Conn_01x02_Pin | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Horizontal | J2 |
| 1 | Conn_01x04_Pin | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Horizontal | J1 |
| 1 | NL17SV32XV5T2G | footprints:SOT553-5_ONS | U2 |
| 1 | SY100EP32VKG | footprints:MSOP-8_K8-1_MCL | Clock_Divider1 |
| 1 | W25Q128JVSIM | footprints:SOIC_128JVSIM_WIN | Flash1 |

mole99/qspi-pmod
A QSPI Pmod board designed in KiCad containing one Flash and two SPRAMs

joaln27/cartridge_pmod
QSPI flash + PSRAM + audio cartridge Pmod for TinyTapeout — a drop-in remix of the stock QSPI Pmod with sigma-delta audio (RC filter + amp + jack) on the CS2 pin. KiCad, JLC-assemblable

ak66666/ThumbsUpV3Rp2040
ThumbsUp! v3, a split version of the 4x12 Thumbs Up keyboard with RP2040
ak66666/ThumbsUpV3Rp2040MX
Split version of the Thumbs Up keyboard with RP2040 for MX switches.



mrspieb/HW-FanControl
Everything required to build the PCB and case of the ventilation fan controller
It measures 57.2 × 61.8 mm and has 4 copper layers, 1.6 mm thick.
17 parts, built around the W25Q128JVSIM, APS6404L-3SQR-SN, NC7SZ86FHX and SN74HC374NSR. 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 BoySanic/sanic-cpu-32 repository on GitHub, at the commit this page was made from: the board is pcb/mem_pmod/mem_pmod.kicad_pcb and its schematic fpga_on_board/fpga_mb/fpga_mb.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 BoySanic before reusing the design.