Boston, MA

Wenting Zhang

Elite
@zephray

Co-founder of Modos Tech Inc, open source software and hardware enthusiast, he/him, love retro computing.

VerilogBoy. A Pi emulating a GameBoy sounds cheap. What about an FPGA?

537

NekoCal. A simple calendar using EPD (E-ink) as display based on STM32 microcontroller

201

NekoCart-GB. Open-source Gameboy Flash Cartridge using an Xilinx CPLD as MBC

137

NekoInk. Next gen. of NekoCal: An open-source hackable and programmable e-paper display

104

ELTerm. ANSI/VT100-compatible serial terminal built with Raspberry Pi Pico and EL640.480-AM/AG screen

90

ArithMax. DIY open source calculator

71

RISu064. Dual-issue RV64IM processor for fun & learning

64

prinux. Tools and scripts for running Linux on HP Prime calculator

62

vga_to_ascii. Realtime VGA to ASCII Art converter

48

SampleRateConverter. Audio sample rate converter based on polyphase FIR filter

40

Fobu. Fobu is a key fob sized open-source FPGA + ARM handheld device

39

zeph-39gx. a third-party open source firmware for HP-39gs calculator

34

driving-lcds. Code for my LCD driving blog posts

32

stm32_msc_bootloader. USB Mass Storage Bootloader for STM32F103 microcontroller

29

Bric. C

19

GBxProgrammer. Game Boy Cartridge Programmer

16

CSTroN. FPGA-based CSTN monitor

15

X61-Backlight-Mod. LED Backlight Kit for ThinkPad X61

15

BenqS6-SSD. Replacement SSD for Benq S6

13

GbaStnMod. C

11

SDL-1.2-N3DS. SDL 1.2.15 for Nintendo 3DS

11

nPal. TI-Nspire port of Chinese classic RPG game Pal

11

sdlpal-old. SDL-based reimplementation of the classic Chinese-language RPG "Xian Jian Qi Xia Zhuan" (also known as PAL).

10

Manjuu. Python preprocessor module library for Verilog

9

cc1110-prog. Bit-bang programmer for CC1110, running on Raspberry Pi

7

Servaru. Experimental 3D GPU in Verilog

7

x68k-ramcard. RAM Expansion Board for SHARP X68000

7

PenabledDisplay. Mod a ThinkPad X200T display into a USB-C pen display

7

Pants479. Adapter board to use SocketP CPU on FC-BGA479 motherboard

7

WP34S-4NS. TI Nspire port of the WP 34S Simulator

7

phUSB. Portable host-side USB stack for microcontrollers

6

zbd-epop-900-screen-demo. Demo screen driver running on ZBD EPOP 900 ESLs

6

MBC1-Verilog. Verilog implemention of Nintendo MBC1 used in some gameboy cartridges

6

XserveFanSpeedController. A hardware module that controls the fan speed of Xserve 3,1

5

Preader. eBook Reader based on Raspberry Pi RP2040 MCU and ZBD Bistable LCD

4

HackTale. CFW for TempTale Direct temperature logger

4

cpuid-nspire. CPUID tool for TI-Nspire series of calculators (for now)

4

PiBorZero. Yet another Raspberry Pi Zero based handheld gaming device

4

linux-imx-pne. Linux kernel used in my projects

3

sweep-generator. Simple frequency sweep wave file generator

3

vb-gfmpw1. VerilogBoy tapeout for GFMPW1 shuttle

3

kicad-bga-tools. KiCAD automatic BGA fanout script

3

Sitina2.

3

s3e_mig_lpddr. Modified version of Spartan 3E MIG to work with LPDDR memory

3

uboot-imx-pne. uboot used in my projects

3

panologic-g2. Pano Logic G2 Reverse Engineering Project

2

vb-gfmpw0. Verilog

2

gbcartflasher. PCB for the ATMega8515 / FT232RL based Gameboy Cart Flasher & some mods to make it work easily under MacOS

1
48
Apply