Mayphus

Independent engineer exploring the future of building.

I combine mechanical engineering, software, electronics, and AI to create tools, experiments, and systems — from hardware repair and embedded devices to developer platforms and generative design.

Building, documenting, and learning in public.

Profile YouTube
Work Notes
3 TP-Link Security Cameras Infrastructure Input Method Builder Alpine Builder Hanzi Matrix Starflash Unicode Map Natural Language City Map IPA Chart Gridpaper Periodic Table Origami Milk Teeth Geologic Clock Polychron Motif Unix Timeline FreeBSD Cell Field Router service recovery through a Tailscale jump Electronic Learning Book Repair Nano Pi Teardown Linux Disk Layout TCP Explained Status
All Ideas Making Life Work

July 2026

15 work

I’m starting to optimize my Codex workflow. Instead of making every turn follow a heavy default sequence of pull, change, test, and review—even when a small change takes only a moment—I’m moving toward a hierarchy of iteration, review, and ship. The depth of the workflow should match the size and risk of the change, so a small task does not automatically take two or three minutes. I’m also starting to use Git worktrees so independent work can run in parallel.

15 making

I’m going to finish investigating the three TP-Link security cameras with the new ChatGPT Desktop as a hands-on engineering partner. One camera is already torn down and may need a main-chip replacement, so I’ll start with the other two: both still show working IR and PTZ movement at power-on. First I need a longer Ethernet cable. Then I’ll tear them down, connect interfaces, measure signals, form hypotheses, and test likely faults while ChatGPT helps identify serial pins, inspect U-Boot and Linux boot logs, and answer questions quickly. I’ll record the work on YouTube Live, then use the generated transcripts to summarize the investigation and update the website.

3 TP-Link Security Cameras
14 ideas

Coding, architecture, and other high-level work can be important, but they can also abstract the problem until I lose sight of what actually needs to be solved. I want to begin with the concrete problem, make the smallest useful thing, and only add abstraction when the work asks for it.

14 work

A part-time job might be a good fit for me. In theory, full-time employment is not always efficient for either the employer or the employee: people rarely work productively through every hour of a fixed schedule, while focused work often comes in intense bursts that can stretch beyond eight hours when the work is truly moving. Part-time work may leave more room to follow that natural rhythm.

14 life

Today I worked on my website while taking care of my daughter. Instead of separating work and life, AI let me fit small moments of engineering into ordinary parenting. It’s only the first day, but it feels like a different way to work.

A parent holding a phone showing Codex work on mayphus.org while walking beside their young daughter.
13 life

I am trying to develop a workflow that lets me work mostly on the go—with mobile devices, ChatGPT, AI, and Codex—while still being present and taking care of my daughter. With AI agents, I only need to prompt a few times; most of the work is waiting and thinking. A traditional desktop workflow often keeps me sitting at the computer even when I am mostly searching the web, browsing X, or watching YouTube. The better optimization is to let the agents work while I step away: think clearly, enjoy life, and care for my baby, then return when a decision is needed.

12 ideas

ChatGPT desktop is starting to feel like the AI version of Emacs: one extensible environment with a terminal, browser, code, files, and conversations together. The important part is not having every tool in one window. It is that my operations and working state can become shared AI context, so I spend less time switching apps and explaining where the work stopped.

12 ideas

Short ideas should have one quiet public home. They do not each need a new page, project, or polished conclusion. A dated thread can show the thought while it is still moving.

12 ideas

ChatGPT desktop quietly added passkey/password support to its in-app browser — something I’ve wanted for weeks. This matters because I sign in to Google with a passkey. Now the in-app browser can handle it. One less reason to open Chrome, haha.

Source
12 work inbox

Photos

Authenticated albums, exports, and layout tools still need a complete public entry point.

12 work inbox

Family

The login-gated family space is still only a public shell.

12 work inbox

Life

The private planning space is still only a public shell.

12 work inbox

Daily

Local drafts exist, but the login-gated record timeline is unfinished.

11 ideas

A personal site is more useful when it shows working artifacts and operating evidence instead of describing ambitions. Build the proof, then write the sentence.

10 ideas

The smallest useful project note records where the work stopped, the next physical action, and the evidence already captured. That is enough to make tomorrow easier.

Infrastructure
10 ideas

I used ChatGPT Atlas as my main browser and loved it, even though it’s no longer maintained. But ChatGPT desktop doesn’t need to replace Chrome. My workflow now: Chrome for the web, ChatGPT desktop for intelligence, and the ChatGPT extension connecting them. It feels natural.

Source
10 ideas

Some people dislike GPT-5.6 and the “super app.” I think they’re amazing. Real engineers and users don’t spend all day judging models or comparing flaws—they use the tools to build something amazing. Extraordinary capability at a low cost, shared globally, is worth appreciating.

Source
10 ideas

chatgpt, work, codex may share ui. only difference is the context (project, plugins etc)

Source
10 work seed

Baby Cards

Printable and generated learning-card experiments.

10 work active

LambdaCAD

Racket-first CAD for mechanical ideas, shapes, parts, and manufacturable models.

10 work active

Cangjie Tree

Visual exploration of Cangjie character structures.

10 work seed

Chinese Zodiac

Chinese zodiac generation and reference experiments.

10 work seed

Decision

Decision modeling and comparison experiments.

10 work inbox

Demo

Inbox of small runnable demonstrations recovered from the archive.

10 work seed

Diet

Food, nutrition, and personal diet experiments; only a sanitized shell is public.

10 work seed

Drone Performance

Declarative drone choreography, simulation, safety checks, and show export.

10 work seed

Eight Trigrams

Bagua and trigram reference generation.

10 work seed

Facade Light

Declarative architectural lighting, mapping, preview, and controller export.

10 work seed

FIFA

Football tournament data and document-rendering experiments.

10 work inbox

Honglou

Dream of the Red Chamber source and text experiments.

10 work active

Job Hunter

Personal job-search tooling; this public page excludes private applications and resume data.

10 work seed

Joy Lang

Small language and stack-language experiments.

10 work seed

LeRobot

Robot-learning and training experiments.

10 work active

Mahjong

Racket-powered local four-player Mahjong prototype.

10 work seed

Music Fountain

Declarative water, pump, color, and music-synchronized choreography.

10 work active

Home Network

Public-safe graph view of the Mayphus home LAN topology.

10 work seed

People Counter

Small macOS people-counting utility experiment.

10 work seed

Package Tool

Package-management and installation workflow experiments.

10 work seed

ROS 2

ROS 2 environment and robotics experiments.

10 work seed

Rubik

Rubik's Cube mathematics and rendering experiments.

10 work seed

Semina

Plain-text AI coding tool and Emacs bridge experiments.

10 work archive

Shop Prototype

Archived Cloudflare shop prototype with route and binding declarations.

10 work seed

Integrated Show

Shared timeline for lights, fountains, drones, music, and performance channels.

10 work active

Solar Term Wheel

Twenty-four solar terms visualization.

10 work seed

Sudoku

Sudoku board, solver, puzzle, and web experiments.

10 work seed

Tetris

A compact Racket Tetris game.

10 work seed

WeShop

WeChat commerce app with mini program, CloudBase functions, and admin console.

10 work active

Writing

Recovered public-writing source and publishing domain.

10 work unregistered

Biology Diagrams

Cell-structure and DNA-strip SVG generators.

10 work unregistered

Calculus Visual Lab

Interactive calculus figures, exports, and TypeScript widgets.

10 work unregistered

Chemistry

Chemical formula parsing, element counts, tests, and a web interface.

10 work unregistered

Circuit Symbol Atlas

Printable atlas of electronic circuit symbols.

10 work unregistered

Emoji Drawings

Racket pict emoji and icon prototypes.

10 work unregistered

English

English-language data and utility experiments.

10 work unregistered

Flashcards

Generated flashcard interface and source model.

10 work unregistered

Flower Studies

Generated daisy, cosmos, lily, lotus, rose, sunflower, and tulip studies.

10 work unregistered

World History Chart

Large generated world-history chart for screen and print.

10 work unregistered

Icon Forge

Declared icon scenes with rendering, licensing, and source attribution.

10 work unregistered

Racket Mathematics and 3D

Numeric visualizations, surfaces, meshes, curves, and interactive 3D.

10 work unregistered

Interactive Artillery

Projectile-flight visualization with quadratic drag.

10 work unregistered

Pixel

Pixel-art DSL, palette, renderer, overview generator, and artwork catalog.

10 work unregistered

Trime

Android Rime theme, schema, and configuration collection.

10 work unregistered

Vertical Book

Traditional vertical Chinese book-layout DSL and PDF renderer.

10 work unregistered

Voronoi

Voronoi diagram generator and example output.

10 work unregistered

English Word Wallpaper

Rotating Oxford 3000 word wallpaper built with Racket.

7 ideas

codex in-app browser needs passkey support @thsottiaux

Source
2 making

Building mayphus.org Live #2

Today I'm reorganizing my infrastructure page. I realized that my website should explain my Kubernetes cluster, Podman containers, KVM virtual machines, and network visually instead of hiding everything behind text. This livestream is me refining both the website and the idea.

Source
1 ideas

Live to do something

A YouTube livestream or video.

Source
1 ideas

Today's realization: I'm not at my best when answering from memory. I'm at my best when investigating. Give me a terminal, logs, and a problem. I'll figure it out. Learn. Repeat. That's how I'm going to learn and build in public.

Source

June 2026

30 making

Looks inside Roku Remote

My Roku Remote voice feature don't works weeks ago, and today all buttons don't works. So I decide to teardown and see what is inside. After teardown and try again. it works. I think it's battery case has issue? And voice feature continue don't works. I don't see any water or possible visual broken. So wait for next time to investigate.

Source
29 life

June 29, 2026

A YouTube Short.

Source
29 making

My Roku remote can’t listen to me. investigating if microphone break down.

Photo 1 attached to the X post from 2026-06-29.
Source
29 ideas

Forget the superapp. Just let ChatGPT and Codex share memory. Re-explaining the same project to both is unnecessary friction.

Source
29 making

Just migrated my codebase to my mini PC. Maintained by Codex now, so I barely need my desktop PC anymore. I can work from coffee shops, supermarkets, etc.

Photo 1 attached to the X post from 2026-06-29.
Source
28 ideas

I don’t remember the commands anymore. I remember the curiosity. Ten years later, most of the software is obsolete, but the habit of taking things apart, experimenting, and documenting what I learn is still the most valuable skill.

Reply context Source
27 ideas

Look inside a Toddler's Electronic Learning Book

This children’s electronic learning book stopped working.

Source
26 making

I just realized I first tried ROS almost 10 years ago. This photo was taken in an old, almost abandoned office at my university. July 2017.

Photo 1 attached to the X post from 2026-06-26.
Source
26 ideas

@naval Humans should do the work, AI should do the documenting.

Reply context Source
26 ideas

After reinstalling the Codex mobile app and pairing it again, sync issues disappeared. The app also feels smoother, though I'm not sure if that's because of the reinstall or just my perception.

Reply context Source
26 ideas

Fixed a sync issue between Codex Desktop and the mobile app. The solution was to uninstall the Codex app on my phone, then pair it again.

Source
25 life

February 11, 2026

A YouTube Short.

Source
25 life

June 25, 2026

A YouTube Short.

Source
25 life

June 25, 2026

A YouTube Short.

Source
25 life

February 10, 2026

A YouTube Short.

Source
25 making

Found these old photos today. My Raspberry Pi 3 used to be the brain of my ROS robot. I lost this Pi after buying a Raspberry Pi 4, but I still have the other boards in the box. Maybe it’s time to build something with them again.

Photo 1 attached to the X post from 2026-06-25. Photo 2 attached to the X post from 2026-06-25.
Source
22 making

Just investigate 3 broken TP-Link Security Camera #2

00:00 Broken TP-Link Camera Investigation Begins 00:43 Connecting UART Debug Interface 05:04 Using AI as a Hardware Repair Assistant 07:04 No Serial Output After Power-On 10:18 Checking Power Rails 15:49 Suspecting a Power Circuit Fault 18:07 Testing the USB-TTL Adapter 20:11 UART Loopback Verification 23:07 Verifying 3.3V Logic Levels 27:21 Reconnecting UART Lines 28:01 Second Boot Attempt 32:39 Searching for Camera Hardware Information 34:00 Why the Camera Probably Isn't Booting 35:03 Wrap-Up & Future Investigation

Source
22 making

Inside a broken TP-Link security camera

I bought this broken TP-Link security camera for about $1 to learn how it is built.

Source
21 making

Just investigate 3 broken TP-Link Security Camera

Investigating 3 broken TP-Link security cameras bought for about $1 each.

Source
17 making

building my ai first personal website. still ugly.

Photo 1 attached to the X post from 2026-06-17.
Source
12 life

Today I learned how to flip an egg pancake in a pan

A YouTube Short.

Source
12 life

June 12, 2026

A YouTube Short.

Source
12 making

Nano Pi teardown

A YouTube livestream.

Source
11 life

June 11, 2026

A YouTube Short.

Source
10 ideas

Building mayphus.org Live #1

First Live explain and test.

Source
10 making

my lithium battery burn by itself.

Photo 1 attached to the X post from 2026-06-10.
Source
9 life

June 10, 2026

A YouTube Short.

Source
9 making

A generated Flypy double-pinyin skin. Instead of drawing keyboard themes manually, I'm generating them from code so the same system can produce skins, previews, and configuration packages automatically. mayphus.org/typing

Photo 1 attached to the X post from 2026-06-09.
mayphus.org/typing Source
4 making

Rime Input Method and Yuanshu Input method's Schema and Skin generator. mayphus.org/typing/

mayphus.org/typing/ Source
4 making

Building

Photo 1 attached to the X post from 2026-06-04. Photo 2 attached to the X post from 2026-06-04.
Source
3 making

Discover mayphus.org/han – a Racket-powered web tool I built for creating print-ready 3500-character matrix posters.

Your browser does not support this video.
mayphus.org/han Source
2 making

I am building a single, unified Racket project to orchestrate my entire personal infrastructure.

Photo 1 attached to the X post from 2026-06-02.
Source

May 2026

29 making

Visualizing Every Unicode Character (Plane 0 to 16)

This is a complete visual walkthrough of a massive matrix grid UI designed to browse every single character space across all 17 Unicode planes (Planes 0 to 16). https://mayphus.org/unicode/ do you like it?

Source
29 making

Just built a massive Unicode matrix! 🚀 You can visually browse every single character from Plane 0 all the way through Plane 16 in one clean, responsive grid. Check out the UI layout in the video below. What do you think? mayphus.org/unicode/

Your browser does not support this video.
mayphus.org/unicode/ Source

April 2026

24 making

I just used my Emacs to check my homelab computer k3s's service when I am out of home.

Photo 1 attached to the X post from 2026-04-24.
Source

October 2025

1 making
Photo 1 attached to the X post from 2025-10-01.
Source

August 2025

19 making

This is my Chinese breakfast.

Photo 1 attached to the X post from 2025-08-19.
Source

April 2025

18 making

Just powered through a 50 KM ride. 🚴‍♂️✨ Legs on fire, heart full—cycling goals unlocked. #CyclingLife #Endurance

Photo 1 attached to the X post from 2025-04-18.
Source

February 2025

7 ideas

Start 2025 new year journey.

Source

January 2025

21 making

I implemented RP2040 official minimal design. #rp2040 #raspberrypi #raspberrypipico #soldering #diy

This board follows the official RP2040 minimal hardware design from Raspberry Pi.

Source
21 making

I implemented RP2040 official minimal design example. #rp2040 #raspberrypi #raspberrypipico #diy

Photo 1 attached to the X post from 2025-01-21. Photo 2 attached to the X post from 2025-01-21. Photo 3 attached to the X post from 2025-01-21. Photo 4 attached to the X post from 2025-01-21.
Source
19 making

I made a minimal ESP32-S3 PCB with just USB-C and an AMS1117. It just works. #diy #esp32

A YouTube Short.

Source
16 making

Soldering my ESP32 #soldering #electronics #esp32

A YouTube Short.

Source
16 making

Soldering an ESP32 PCB: Showcasing Skills Despite a Design Flaw

I attempted to design a minimal PCB for the ESP32, but it seems to have some issues—possibly related to power delivery or the EN pin. However, I’m glad to see my soldering skills haven’t gotten rusty! I successfully soldered a USB-C connector using just a soldering iron and used a heat station for the first time to solder the ESP32 chip itself. The results were fantastic. #diy #sold #soldering #solderingiron #esp32

Source
14 making

Made my first ESP32. Fail to boot.

Photo 1 attached to the X post from 2025-01-14. Photo 2 attached to the X post from 2025-01-14.
Source
8 making

I DIY a mini desk monitor. Just a screen currently, more features will be added. #diyprojects

A YouTube Short.

Source
8 making

Made a simple displayer. Used a Raspberry Pi Pico, and 1.69 in LCD. And made my first useful PCB board. #diy #pcb #3dprint

Photo 1 attached to the X post from 2025-01-08.
Source
5 making

Boring game with accelerometer #diy #diygames #raspberrypizero #mpu6050 #tftdisplay #circuitpython

A YouTube Short.

Source
2 making

Simulated #starwars opening crawl by using a small OLED screen. #diy

A YouTube Short.

Source
1 making

First day of 2025. Completed my first 3 kilometers running and booted my new Raspberry Pi Zero 2 W.

Your browser does not support this video.
Source

December 2024

31 making

Booting my new Raspberry Pi Zero 2 W. What should I make? #raspberrypizero #diy #rpizero

A YouTube Short.

Source
26 ideas

@salimbenbouz cool

Reply context Source
25 making

I tear down my electric cervical neck massager #teardown #massager #diy

A YouTube Short.

Source
25 ideas

I tear down my electric cervical neck massager

A YouTube video.

Source
20 making

Start from simple

Photo 1 attached to the X post from 2024-12-20. Photo 2 attached to the X post from 2024-12-20.
Source
12 making

I am trying to repair my stuck MacBook key

A YouTube video.

Source
12 making

Repair my stuck MacBook key, easy but need practice and patience #macrepair #techrepair #diy

A YouTube Short.

Source
1 making

destroyed my wife’s mirror. Fixing it now. Replaced bad battery #fix #mirror #diy #diyrepair

A YouTube Short.

Source

November 2024

28 making

My DIY page turner. I think I need make a bluetooth version. #DIY

Photo 1 attached to the X post from 2024-11-28. Photo 2 attached to the X post from 2024-11-28.
Source
17 ideas

Start live as a creator, maker.

Source
14 making

3d print a Batman

Photo 1 attached to the X post from 2024-11-14.
Source
3 making
Photo 1 attached to the X post from 2024-11-03.
Source
2 life

my diet, - Yellowhead catfish - Common bean - Pepper steak

Photo 1 attached to the X post from 2024-11-02.
Source

October 2024

31 life

Happy Halloween!

Photo 1 attached to the X post from 2024-10-31.
Source

September 2024

29 making

migrated my website from #github pages to #cloudflare pages. make website style somewhat similar to #emacs

Photo 1 attached to the X post from 2024-09-29.
Source
27 making

I enjoy write with Emacs. #emacs

Photo 1 attached to the X post from 2024-09-27.
Source
22 life

Witness the Majestic Qiantang River Tidal Bore: Nature’s Ultimate Spectacle!

Your browser does not support this video.
Source
20 making

Garamond font looks great. Just switch font from browser’s default serif font to it.

Photo 1 attached to the X post from 2024-09-20.
Source
16 making

Working on my uniorg powered #astrojs website. Website keeps minimal and been treated as an index list of my #org-mode notes.

Photo 1 attached to the X post from 2024-09-16. Photo 2 attached to the X post from 2024-09-16.
Source
12 making

Switch from a content consumer to a content creator. 1. Build a #orgmode based website.

Source
11 making

These containers should have gone to many corners of the world. Then they must be more knowledgable than me.

Photo 1 attached to the X post from 2024-09-11.
Source
8 life

is this mediterranean food?

Photo 1 attached to the X post from 2024-09-08.
Source

August 2024

24 making

FreeBSD is my favorite. I never need to choose between different Linux distributions and package managers. And in FreeBSD both basic freebsd system and third party packages are easy to find the sources. Make the system ‘transparency’.

Photo 1 attached to the X post from 2024-08-24. Photo 2 attached to the X post from 2024-08-24.
Source
23 making

Excited to share my first open source contribution! Just submitted a patch to FreeBSD to fix documentation for thin nullfs jails. #OpenSource #FreeBSD #FirstContribution

Photo 1 attached to the X post from 2024-08-23.
Source

July 2024

17 making

My Macropad finally works. 😂 It’s my first self-designed #pcb Exciting

A YouTube Short.

Source
15 ideas

3D printed morel mushrooms #morelmushrooms #3dprinting

A YouTube Short.

Source
15 making
Your browser does not support this video.
Source
14 making

unsoldering my electric components from failed PCB board. #pcb

A YouTube Short.

Source
14 making

Desoldering My First Failed PCB Design: RP2040 Board Teardown

In this video, I'm desoldering components from my first self-designed PCB - a basic RP2040 minimal design. Although the design didn't work as intended, it marks an important milestone in my maker journey. Watch as I carefully remove components from this failed PCB, demonstrating proper desoldering techniques.

Source
14 making

My first PCB.

Photo 1 attached to the X post from 2024-07-14.
Source
12 making

PCB soldering #maker #pcb

A YouTube Short.

Source
12 life

my wife’s gift. #sewingmachine 11 pm still happy working

A YouTube Short.

Source

June 2024

30 making

Generating keycaps with my 3D printer

A YouTube Short.

Source

May 2024

7 life

I love Thailand. Because it’s simple, convenient, free, relax, because people’s kindness, friendly.

Photo 1 attached to the X post from 2024-05-07. Photo 2 attached to the X post from 2024-05-07. Photo 3 attached to the X post from 2024-05-07. Photo 4 attached to the X post from 2024-05-07.
Source

April 2024

28 making

Thanks, Hugging Face's Zero GPU. #zerogpu #huggingface

Photo 1 attached to the X post from 2024-04-28.
Source
26 ideas

@ubuntu try the new autoinstall install method. i still remember how i hack ubuntu server’s iso and modify autoinstall years ago.

Reply context Source
26 making

Do something.

Photo 1 attached to the X post from 2024-04-26.
Source
26 ideas

Start to practice free talk. This time with a more freely style, the main goal is output something useful content.

Source
24 ideas

@ollama Awesome, saved my old desktop.

Reply context Source
20 ideas

@miiura @vercel Cool! simple, minimal and powerful.

Reply context Source
13 making

Oh my poor machine.

Photo 1 attached to the X post from 2024-04-13.
Source
12 ideas

Waiting for GPT-4 Turbo available on my account.

Source

March 2024

30 life

Lazy cat, busy weekend. #cat #weekend #wfh

A YouTube Short.

Source
30 life

Making Century Egg. Warping lime now, then wait for the magic of time. #centuryegg #chinesefood

A YouTube Short.

Source
30 life

Making Century Egg. Wait for the magic of time. #chinese

Photo 1 attached to the X post from 2024-03-30.
Source
30 life

Start running again. This time mainly focus on health, and habit building. Ignore speed, ignore marathon.

Source
30 life

A minimalism diet.

Photo 1 attached to the X post from 2024-03-30.
Source
29 ideas

voice input is so great way to input text messages. it also practices the English speaking skills.

Source
28 ideas

Use tweet to catch ideas.

Reply context Source
28 making

Voice tweet test.

Your browser does not support this video.
Source
27 making

I love Emacs org-mode to take notes. denote is my favorite tools, because I can use it start taking notes from minimal. Not like org-roam. #emacs #orgmode

Photo 1 attached to the X post from 2024-03-27.
Source
26 ideas

Chinese launch, tomato, eggs and rice. Eat with my big spoon. So delicious. #chinesefood #wfh

A YouTube Short.

Source
7 life

My cat snores

A YouTube Short.

Source

September 2023

9 making

A month ago, I upload a practicing English short video to Chinese instagram 小红书. After that I update daily. Why I do this because I have social anxiety and lack up speaking communication skills. One month of practice improve m a lot I think. I will continue to do that.

Photo 1 attached to the X post from 2023-09-09.
Source
9 ideas

Hi, My name is Felix Tang. I am learning and practicing English as a non-English speaker. I also want to share my mind and skills with this way. I also upload daily practice videos to my YouTube channel. I help these methods can save my English.

Source

August 2017

13 making

Building my ROS robot vehicle. After learning with turtlesim, I started putting the physical platform together: a wheeled chassis, stacked controller and motor-driver boards, power wiring, and a cooling fan, all still exposed while I debugged it beside the laptop.

Close view of a ROS robot vehicle under construction, with a wheeled chassis, stacked control boards, motor driver, wiring, and cooling fan.

July 2017

13 making

Working like a professional in an abandoned office at university, trying to learn ROS. I turned the empty room into a three-monitor lab, worked through the ROS tutorials, and got turtlesim running. The setup looked serious; I was still learning from the beginning.

Three monitors in an unused university office, with Ubuntu terminals and development tools open across the workspace. Mayphus sitting at a laptop in the university office while learning robotics software. A multi-monitor ROS learning setup showing terminals, tutorial instructions, and a running turtlesim window.

May 2017

26 making

At university, I helped others get this linear actuator moving. The work brought the whole control path onto one desk: code on the laptop and monitor, a power supply, controller boards, a breadboard, wiring, and the actuator itself.

A university electronics workspace with code on two screens, a linear actuator, power supply, controller boards, breadboard, and wiring.

November 2016

10 making

These photos are from a mechanical competition in November 2016. I built a tall wheeled robot from aluminum plate, steel rods, laser-cut wheels, gears, an AT89X51 controller, and ultrasonic sensors. The workbench photos show the mechanism and electronics coming together; the final photo shows the robot on the competition track.

A tall homemade wheeled robot under construction on a crowded electronics workbench. Close view of the robot's large laser-cut wheels, gears, AT89X51 controller board, batteries, wiring, and ultrasonic sensor. The completed tall wheeled robot standing on the polished floor of a mechanical competition track.

October 2016

14 making

My first time using an AT89X51 microcontroller. I built and debugged the circuit on breadboards, surrounded by jumper wires, handwritten notes, a programmer, and a multimeter. The LEDs, seven-segment display, and ultrasonic sensors made the code visible in the physical world.

A late-night electronics workbench with two laptops, handwritten notes, and an illuminated AT89X51 breadboard circuit. An AT89X51 breadboard circuit with lit LEDs, a seven-segment display, ultrasonic sensors, jumper wires, and a digital multimeter.