Low Byte Productions
Low Byte Productions is a YouTube channel goes deep into the heart of low level programming - messing with ones and zeros.
patreon: https://www.patreon.com/lowleveljavascript
mailing list: https://tinyletter.com/lowleveljavascript
twitter: @lowleveljs
reddit: reddit.com/r/lowleveljavascript
discord: https://discord.gg/FPWaVgk

The worlds most convoluted spirograph

Fixed-point math is better than floating point (sometimes)

Rendering 3D Graphics On An Oscilloscope

Using LEDs As Precise GPIOs

Bare Metal Bit Banging: WS2812B Driver

Getting up in another processes memory

The mechanics of VIRTUAL MEMORY //Source Dive// 005

Turning Pixels Into Waves

How does KERNEL memory allocation work? //Source Dive// 004

Virtual Console and printf() //Source Dive// 003

Programmatic Painting: Flow Fields

What is a spinlock? //Source Dive// 002

How does an OS boot? //Source Dive// 001

Cryptographically Signed Firmware :: Bare Metal Programming Series 14

Understanding AES Encryption Mechanics: BMPS

Maintaining Firmware Integrity :: Bare Metal Programming Series 12

First Successful Firmware Update! :: Bare Metal Programming Series 11

Bootloader Firmware Update Mechanism :: Bare Metal Programming Series 10

Simple Timer API :: Bare Metal Programming Series 9

Programmatic Flash Control :: Bare Metal Programming Series 8

Testing the Packet Protocol :: Bare Metal Programming Series 7.3

Bootloader Packet Protocol Implementation :: Bare Metal Programming Series 7.2

Designing A Packet Protocol :: Bare Metal Programming Series 7.1

Interrupt Safe Ring Buffer :: Bare Metal Programming Series 6

UART Driver From Scratch :: Bare Metal Programming Series 5

Understanding Assembly Generated From C :: Bare Metal Programming Series 4.1

Worlds Simplest Bootloader :: Bare Metal Programming Series 4

PWM and Timers :: Bare Metal Programming Series 3

Interrupts and Memory Mapped I/O :: Bare Metal Programming Series 2

Hello World Blinky! Bare Metal Programming Series 1