Stats

6
Projects
60
Devlogs
49
Votes
4
Ships

Coding Time

All Time: 217h 27m
Today: 0h 10m

Member Since

June 16, 2025

Badges

4
Lived Mas
you know what you did.
🎨
Graphic Design is My Passion
Oh God How Did This Get Here I Am Not Good With Computer
🚢
Maiden Voyage
you shipped your first project! the journey begins...
Verified
this user is verified (i.e. gave us $8)

Projects

6
Animated Loading Screen
1 devlog 14 days ago
ESP USB

ESP USB

Shipped
1 devlog about 1 month ago
🚀
10 devlogs about 2 months ago
Super simple 3d model
1 devlog about 2 months ago
Icepi Zero - The portable FPGA development board
31 devlogs about 2 months ago

Activity

Got my Icepi to interface with a Raspberry Pi Zero 2 W! Yay

wvefffffffffffffffffff idc abt this proejct anymore the bot is just f annoying

Update attachment

Tried to build next186 for the icepi, but failing miserably...

I'll push it up for later ig
https://www.crowdsupply.com/icy-electronics/icepi-zero

Update attachment

Aaaaaaaaaaaaand Oberon is ported over!

Oberon an TUI OS developed in the 80s by ETHZ! And it's now on Icepi Zero!

https://www.crowdsupply.com/icy-electronics/icepi-zero

Update attachment

Made a comparison table for the Icepi Zero! Result: The icepi is superior in many aspects ;p

Update attachment

Published v1.4! Now with sound, support for 1.21.5-1.21.8 also added!
We have also broken 60k downloads total! (50k on modrinth, 20k on curse!)

Update attachment
Cyao
Cyao created a project
13d ago

Animated Loading Screen

Animated Loading Screen - Brings the Minecraft Dungeons animation to vanilla, now with over 60k downloads!

Animated Loading Screen
1 devlog 0 followers Shipped

Okay I've improved the stability of the sdram by making the skew rate slow.
I've also patched up the SDRAM's data lines to be less curved

Update attachment

Guess what, I still am debugging... Soldered on a 0402 100n capacitor and the stability seems a bit better now.

Update attachment

I have no idea why this is happening...

Lately I've done quite a bit of advertising on twitter, mastedon, snapchat, reddit etc.

I am also getting a quote from elecrow & pcbway!

At the same time I'm porting new emulators onto the Icepi Zero :)

Subscribe at https://www.crowdsupply.com/icy-electronics/icepi-zero!

Update attachment

Now I've ported the Acorn Atom to the Icepi Zero!

Icepi Zero is also on crowd supply!!! https://www.crowdsupply.com/icy-electronics/icepi-zero (Go subscribe :P)

Update attachment

I've played around even more with the fpga nes emulator, and it seems that the sdram shift is the problem. I've tested from 0 to 360 deg shift, and 70 degs seems the best - now I've got this thing:

Been trying to port nes and minimig without success - all it shows is a red screen / black screen :(

Update attachment

Implemented capital letters on my uart2ps2 converter!!! Time to do Amiga or C64 next!!!

Update attachment

I am currently debugging my uart to ps2 converter, had to implement a ram and complex shift logic...
Ugh these waves are giving me a headache

Update attachment

GUESS WHAT! The badges work!
Debugged till 0:30 am with spc, max, whatware :pf:
3000$ not wasted

Update attachment

Work done:
1. Coded UART2PS/2 converter in HDL. It allows me to use my laptop to control a icepi which acts as a translator to control a 2nd apple I icepi
- I don't have a PS/2 keeb lol
2. Resolved a lot of issues w/ crowd supply, sneek peek here:
https://gist.github.com/cheyao/b4e4dff16e57eee34059d490b6547e64

Went through a few Crowd Supply Github issues.
And I took this nice picture of the icepi!

Update attachment

New features:
Icestudio support (https://icestudio.io/)
APIO support (https://github.com/FPGAwars/apio)
New APIO Icepi Zero example
Started porting NES over to Icepi Zero
Accepted at Crowd Supply

Update attachment

After some testing, I concluded that doom chip can't be ran on icepi zero due to insufficient DP16KD and MULT18X18D cells :(

Update attachment

Finished right side of keeb!

Update attachment

Worked out the v2 layout :D

Update attachment

160MHz CPU + RAM with custom hardware acceleration ported to the Icepi Zero!

Update attachment

Ported the Silice framework over to Icepi Zero! (https://github.com/sylefeb/Silice)

At the same time opened a pr to the upstream:
https://github.com/sylefeb/Silice/pull/281

Update attachment

Finally shipped this project!
Coded some example firmware, and posted on reddit
https://www.reddit.com/r/PrintedCircuitBoard/comments/1lq77ep/tiny_usb_esp32_wifi_board_came_back_looking_great/

90% of this was made before SoM

Update attachment
Cyao
Cyao created a project
40d ago

ESP USB

The USB ESP32-C3 Development board

ESP USB
1 devlog 0 followers Shipped

Take 2, forgot to select freecad project:
Made a case :D

Update attachment

Icepi Zero now has USB capabilities:

Made a USB+HDMI core using 1000+ logic gates :D
Ultra low latency video refresh

Switched PCB to 2 layers in order to reduce cost :D

Update attachment

Batch 2 came :O

Updates:
- Patched kicad wakatime up
- Updated apple 1 to use v1.2 files
- Update files in github repo

Update attachment

Added the on/off switches! The PCB is finished :D

Update attachment

ordered part 2 of super secret undercity thing :O

Update attachment

Routed out most of the switch traces!

Update attachment

Fixed kicad wakatime!
Now you just need to pick a kicad_pro file, it has file filters and has better error messages!

Update attachment

Patched up kicad wakatime a bit more - take this beautiful pic

Update attachment

Just routed out most of the the nrf module and antenna!!!

Update attachment

Made the schematic! Gonna use a bare nrf module

Update attachment
Cyao
Cyao created a project
49d ago
10 devlogs 0 followers

The schematic looks sooooooo much better with the new symbol

Update attachment

A/ I've patched up kicad-wakatime
B/ I've made a custom symbol of the ECP5-CABGA-256! My schematic will be much more prettier
C/ I've put the custom symbol into the schematic!

Update attachment

Made a cup :3

Update attachment
Cyao
Cyao created a project
51d ago

Super simple 3d model

I want to be the 1st to ship a project :3

Super simple 3d model
1 devlog 0 followers Shipped

I've started writing up my journal - so the people who comes after me can know what I did :)

Update attachment

The programmer is also made :D Now waiting on the art,,,

Update attachment

I am starting to create my custom symbol of the ECP5 CABGA256 in order to avoid potential legal issues.

Spent 1h and only placed one fifth of the pins... (aka 50 pins)

Update attachment

Patched up kicad-wakatime :D https://github.com/hackclub/kicad-wakatime/pull/19

I finally can work on my custom symbol

Update attachment

Done with the 2nd PCB 0.0

Guess what it is~~~

Update attachment

More leeks :3 This time I'm almost finished

Update attachment

:leeks: from your favorite event: undercity! First person who guesses what this will be gets kudos :3

Update attachment

Guess what got ordered!

Icepi Zero v1.3 soon!

Update attachment
Cyao
Cyao created a project
54d ago

Undercity badges! (Official merch build by Cyao - Undercity organizer)

Official undercity merch :D - The badges! Dev logs are kinda redacted since these were kinda a secret before undercity

Undercity badges! (Official merch build by Cyao - Undercity organizer)
16 devlogs 2 followers Shipped

Ported over a USB core to Icepi Zero! - USB 1.0 spec implemented (like legit on the hardware level, not software)

It can now act as an keyboard!

(Also started patching up kicad-wakatime)

Got the original APPLE I working on the Icepi Zero! https://github.com/alangarf/apple-one/pull/45

This is an complete remake from the hardware level.

Update attachment
Cyao
Cyao created a project
57d ago

Icepi Zero - The portable FPGA development board

The ultimate FPGA development board! (500+ stars! Viral on reddit, hackaday and hackernews)

Icepi Zero - The portable FPGA development board
31 devlogs 16 followers
Cyao
Cyao joined Summer of Making
57d ago

This was widely regarded as a great move by everyone.