You are browsing as a guest. Sign up (or log in) to start making projects!

matthewwong12

@matthewwong12

Joined June 1st, 2026

  • 28Devlogs
  • 3Projects
  • 2Ships
  • 28Votes
new to stardance
Open comments for this post

3h 55m 36s logged

hello Ponies

i just finish making the gallery app and guess what i am adding one more app, just one more. it will be a news app like equestria daily in an iframe. anyhow just 10 more hours gotta cook somehow

0
0
11
Open comments for this post

1h 42m logged

howchu doing every pony ?

tonight i finish all the graphics for my game app and now it’s up and running. if you notice i also changed out the close button graphics with an actual cross with pinkie pie holding it. a bit of an unexpected surprise when vector hunting. in addition ,i also added two more songs to the music app. my goal is to add another app , somehow make a storyboard, tidy up my repo and ponify whatever else that need to be ponify. god there’s so much to do yet so little time.

1
0
19
Open comments for this post

4h 42m 56s logged

Devblog 9

howdy every Pony !

in this devblog i added a new game to the OS
it’s based on the doodle jump game from 2009
i still haven’t deploy it yet , it currently only still run in browser but the base game is done. i just have to change the graphics a bit, tweak the physics a bit and maybe add a storyboard when you reached a specific score ?

2
0
17
Open comments for this post

1h 56m 1s logged

what’s up Everypony

this is the last devblog im posting before i ship my project for funding.

during this time period , i made some finishing touches to the Case , prep it for production and i am just writing and updating my repo constantly. anyway i think i done with this project for now gotta work on my website fr fr

it’s also exam season now for me, so there might be less frequent update

enjoy this assembly animation i made :)

0
0
50
Open comments for this post

7h 30m 7s logged

howdy pony !

this is it im done with my case

this is it we’re done with the designing phase ,
things i did:

  • changed the 3d model of the pi pico with a usb c
  • cut out the upper case heatset insert hole
  • cut out space for the screw head sticking out at the plate
  • cut out the usb-c charger hole
  • rounded the case edges
  • oooo idk if u notice but there’s a big hole on top of pico
    and that’s there on purpose so i can add a clear acrylic plate there.
  • oh yeah and the text there also have space below to insert some light dispersing material.

tomorrow is repo day people

im going go over yer tutorial now

once you finish your pcb and it all checks out , now it’s time to create an enclosure for it . first export the stp file from kicad(there’s an option for you to export the silkscreen). then go to your software and import your stp file into your cad software.when i did this process i did encounter an issue where the stp file fail to translate(FUSION) so big L but there’s a work around. first i go to onshape and import and translate the file there. then we export the file that is just translated by onshape into fusion and voila success

there’s many type of different design and mounting style to choose from and of course the more fancy you want it the harder it gets (to model :P ) i used the bottom mount layout , it’s sort of a balanced options out of all the style . but hey what matters is personal preference do you like it thocky or creamy or clicky ? so choose what you want.

either way i don’t really have much advice for this. much of it drawing sketch and basic math . it’s not hard and not easy, there’s definitely a learning curve and there will be a lot of failing before something stuck. fact btw when i was pushing to finish this keyboard for keeb i sat down for almost 6 hour and i felt like the ash baby afterwards (ps i didn’t make it).

so trial and error buddy when you fall seven times, you stand up eight !!!

0
0
32
Open comments for this post

10h 28m 42s logged

wassup Every Pony

it’s me again with another devblog

now the schematics is out the way, it’s time to move on to the actual PCB , this by far the longest process for me, you have take lots of things into consideration.

when you first open the PCB editor , the first thing you do is import the parts you place in your schematics (there’s a button for that) then you would wanna go back to Keyboard layout editor to download the JSON File of your layout , then go back to kicad and open the plugin manager then download keyboard layout placer. you then go back to the pcb editor and open the plugin , there you will be able to insert your JSON file then the plugin will do the placing for you how cool is that ? there also an option to add more parts to be auto place.

when you finish that you would need to draw out your pcb board edge with that we first select the edge cut layer then select whether the draw line tool or rectangles tool, left click and drag then voila you define your pcb borders.

FOR RGB LED and HOT SWAP sockets

you need to flip those to backside of the board for them to work.

you also need the 5v trace to be thicker, how thick ? there’s a tool for that (PCB Trace width calculator) , a standard usb 3.0 output 0.9amps at 5v while usb 2.0 outputs 0.5 amps at 5v, check your usb port before deciding.

now here comes the actual complicated part , routing it all together

in a basic pcb you have two layer the front and back , so you have two layers to work with, you route wire by pressing x , to switch to the backside press v

note

v is also use to place vias
vias are like channel that connect the front trace to back trace and it works the other way around. utilize them to the fullest extend .

placing ground plane

adding a ground plane is quick and easy
press the draw filled zones ,select which layers have the most or both, set the net as GND and draw.
a ground plane is like a filter of some sort, idk go google it. therefore adding one is good practice.

DRC

this is the most important thing you need to do everytime you finish making a change, the DRC checks for everything unconnected traces , shorted wires , parts clipping , silkscreen clipping. so i would advise you to run the drc everytime you finish a task, so you can fix the issue.

customizing your board

you can customize your board and add art using SVG and SIlkscreen. silkscreen is a non conductive layer use to add text and cool arts.

woah now that’s a long read

but there’s more

What i did this past few day

so this few days i just been doing CAD , the plate finish , i got the top case rough shape finish and i almost finish the bottom case just the usb-c port left. i went through three different design variations and eventually settle down for the design for the bottom case (in picture). i also model my own custom rotary encoder knob. i want to import a knurl design at first but then the model i import was too large and when i scale it down it won’t fit. either way we’re getting close to finishing the design phase.

0
0
70
Open comments for this post

3h 1m 1s logged

Hello every Pony

im back again with more things to share.

so now that you figure out what fancy features you want for your keyboard it’s time to make it come to fruition.

you would need to first create your PCB first and to do that i use KICAD. the first step is to create your schematics first (it’s like instruction telling your component which wire goes where).In My schematics i use the PI PICO as my brain of my keyboard and i created a keyboard matrix based on the layout i want . so the Pi pico have a limited amount of GPIO pins if wire all our keyswitch to our pico we would need a dozen of pico and we don’t want that. so we create a keyboard matrix. i also added in a GPIO expansion chip mcp23017 to accommodate those other fancy feature i have.This stage is very crucial as any mistake make here will be a big headache when you wire your actual pcb.

some tools that i found very useful: Keyboard layout editor.com, Marbastlib(KIcad plugin)

so what i did today, i continue working on my keyboard cad files today, boy o boy is tiring , i have to manually place and align each keycap and it took a while bcs im such a perfectionist. anyway i decided to use a top mount layout for my keyboard so there will three layer a bottom case , the plate and the upper case. im so impatient , i want to finish this quickly !!!

anyhow , everything i just said was oversimplified , remember to do your own research. until next time stay cool every pony

0
0
84
Open comments for this post

41m logged

hey ya guys

since i started project sometime ago i will tried to retell what i did and also include some ongoing process like what i did etc.

so what do you do when you want to make a keyboard ?
you do tons of research of course.
keyboard format 60% 75% TKL etc
features like knobs ,backlit and display
Hot swappable ? or simply solder it on?
all this have to be taken into consideration

ultimately i choose to go with the 75% format ,with all kinds of fancy features(knobs,oled display,rgb backlit,hot swappable).
below is an early sketch of what i want in my keyboard

// so today i went back to the pcb and added more graphics cause why not , i got more time now

1
0
82
Open comments for this post

40h 16m 58s logged

what’s up Guys

alright so i may have been gone for a few days but now im back with a new project. RAINBOW DASH KEYBOARD yeah it was originally gonna be submitted to #keeb but i miss the deadline so im going to submit to Stardance instead. so currently i have Logged 40h 16min with lapse and i have finished designing the PCB and now currently designing the case for it. everything before this devblog will be in my github REPO ie timeline, pcb ,sch and case so definitely go through my repo.

the features ; so this keyboard will have hot swappable backlit keyswitch with a rotary encoder, oled screen and a custom 3d case to go with it

1
0
48
Open comments for this post

1h 51m 40s logged

devblog 8

ni howdy guys , it’s fix oh my gosh oh my gosh oh my gosh it’s fixed !!!!, the previous issue is now resolve and chattable is now live , we finally have global chat now ! now go spread some love

edit: ah i found out stardance got extended i was so going work my ass off this weekend , but now i can chill, while #keeb will need immediate work

1
0
71
Open comments for this post

2h 12m 36s logged

devblog 7

hey guys , so in today devblog , i found out that implementing chattable cause a lot of issue to my other app function for example the note app function have become clunky and the vinyl player play-pause button is gone . so progress might stall as i tackle this major issue

2
0
61
Open comments for this post

46m 25s logged

devBlog 6

hey guys in this devblog i work on my global chat. i use chattable which is a free tool that make you host something like a global chat for freeeeeeeeeeee and it is also very easy to setup. i just finished setting up and i was messing around with the style.

2
0
95
Open comments for this post

2h 49m 20s logged

hey ya guys

Devblog 4

guys , guys i tweak the graphics now a bit and it’s now 20% cooler. i also added some classic song that every mlp fan would know.other than that this app just need to fix the disc image and some ponification ,then bada bim bada boom finish.

2
0
23
Open comments for this post

6h 23m 41s logged

howdy guys

Devblog 3

so in this devblog i change out the complete music player system after i realised how hard is it to add the next/prev button function. but it all works now. you might have noticed i added a music visualizer and yeah it’s so cool . since this app is suppose to look like a DJ controller it will be kind of empty not to include a way to visualize your music. i still have lots to do and so little time left.

2
0
48
Open comments for this post

2h 4m 56s logged

devblogggggggg 2

hello guys after coming back from a trip to thailand, i started work again. currently im working on the music app and i added a the music player and the vinyl that’s suppose to have a the album on it. im also planning to add more songs and a next/perv button too.

0
0
22
Loading more…

Followers

Loading…