Posts
All the articles I've posted.
Bare metal JavaScript on RISC-V
Posted on:May 14, 2025 at 10:00 PMExplore how to run JavaScript directly on bare metal, like microcontrollers. This post shows you how to get JavaScript code executing on embedded hardware without an operating system, opening up new ways to program these chips. The example is done on a RISC-V VM.
Bare metal printf - C standard library without OS
Posted on:April 26, 2025 at 12:00 PMGuide to implementing a C standard library for bare metal hardware using Newlib, enabling powerful functions like printf and malloc without relying on an operating system. This step-by-step guide demonstrates how to configure and integrate Newlib on RISC-V architecture, showing you how to redirect standard I/O through UART for embedded systems development.
Making my first embedded Linux system
Posted on:June 15, 2024 at 11:00 AMEnd-to-end documentation of a journey from no PCB experience to fabricating my own Linux-ready system that can boot the latest mainline kernel. This article is the recommended reading for someone building their first embedded Linux board. F1C100s SoC is used for this sample board.
Make your own USB storage device using embedded Linux
Posted on:June 9, 2024 at 09:00 AMA guide on using embedded Linux to implement common USB devices, in this case, mass storage device. We'll use mainline Linux on Raspberry Pi Zero, and with 10-15 lines of shell scripting, we'll turn a Raspberry Pi into a flash drive.
Making USB devices - end to end guide to your first gadget
Posted on:June 1, 2024 at 09:00 AMIntroduction to implementing USB devices. Minimal overview of hardware and software with an example with STM32 microcontroller. Also contains an index to very detailed guides for more information.