2024

4/6/24 #LetsDriveLCD [31] - IDS CI064-4001-38

2023

12/8/23 #LetsDriveLCD [-7] - ED060XC8
11/28/23 #LetsDriveLCD [-6] - EL114TR1
8/30/23 Building KiCad 7 for Mac OS X 10.15
4/5/23 RISu064 talk at Latch-Up
3/15/23 Solving i.MX8M MIPI-DSI DCS timeout issue

2022

11/20/22 Game Boy Advance (GBA) with Monochrome Screen
10/30/22 #LetsDriveLCD [30] – EPSON 01251P01
10/11/22 #LetsDriveLCD [29] - EPSON LB18DB
9/4/22 #LetsDriveLCD [28] - Three-Five Systems 5000322-05
4/25/22 Grayscale on 1-bit LCDs
3/28/22 Building a serial terminal with RP2040 and EL screen
3/5/22 #LetsDriveLCD [27] – IP270-LCD
2/13/22 Custom SSD for Benq S6 MID from 2009
1/13/22 Enabling U-Boot with SPL QSPI Boot on i.MX6ULL

2021

12/21/21 Using EDR/HDR on macOS with OpenGL and GLFW
11/28/21 Setting up PC XT/AT BIOS building and testing environment in arm64 macOS 12
7/12/21 Getting Started with SHARC+ Assembly Programming, part 2: Branch and Loop
6/24/21 Getting Started with SHARC+ Assembly Programming, part 1: Introduction
6/3/21 EI2030 Archer Bringup Notes
4/6/21 i.MX RT Debugging Notes
3/20/21 Driving TFEL with RP2040: Offloading the CPU step by step
3/15/21 #LetsDriveLCD [-5] – LAEL320.256-6C
1/19/21 Dramite Design Note (1)
1/8/21 Create a CoreMark Boot Disk for 386
1/3/21 Installing Windows XP on TIM Alice Mobile IDOL

2020

10/18/20 On the way to overclock the TI nspire CX II calculator
10/6/20 Xserve 2009 Fan Mod
8/14/20 Upgrading the CPU in ThinkPad X61
5/31/20 iMX6 Baremetal Programming Notes
4/11/20 LPC5500-series Debugging Notes

2019

9/22/19 #LetsDriveLCD [26] - GameBoy Pocket LCD
9/21/19 Hardware Virtualization on RK3288
8/11/19 Cat (2)
7/23/19 Linux for HP Prime G2
7/13/19 HP Prime G2 Reverse Engineering
6/9/19 Pano Logic G1 (4) - USB
5/5/19 LatchUp19 talk: My FPGA GameBoy
4/30/19 MIPI-DSI LCD Driving Notes
3/26/19 Pano Logic G1 (3) - UART & Hard fault
3/21/19 CSTroN – Monitor powered by an ancient CSTN screen
3/2/19 Pano Logic G1 (2) - Cache
2/27/19 Notes about SitinaNe
2/25/19 Pano Logic G1 (1) - LPDDR

2018

12/28/18 Cross-compiling OpenCV
11/22/18 #LetsDriveLCD [25] – AML-B16C15012Q
8/31/18 #LetsDriveLCD [24] – SX21V001
7/28/18 Raspberry Pi x2
7/16/18 Building a GameBoy flash cart
5/27/18 GD32 + libopencm3 + OpenOCD Debugging Notes
5/16/18 i.MX 6 UL + Linux Notes (2)
5/12/18 #LetsDriveLCD [-4] – LUM-115HML300
1/22/18 Neko Teaparty
1/4/18 32 level grayscale out on an E-ink display

2017

12/29/17 Dell D991CN Plus Screen Reverse-Engineering
9/27/17 i.MX 6 UL + Linux Notes
8/13/17 #LetsDriveLCD [23] – AND1013ST-OE
8/7/17 Dramatic Camera (not really)
6/21/17 #LetsDriveLCD [22] – DO0170
6/19/17 #LetsDriveLCD [21] – HDMG1601A
4/15/17 Flowers
3/22/17 The Legend of Sword and Fairy 3DS Port
3/15/17 Spring break & new projects
3/14/17 Snow
2/12/17 SDL 1.2 for 3DS Porting
2/9/17 3DS Dev Notes
1/17/17 #LetsDriveLCD [-3] – SCD5584

2016

10/25/16 3DS Install A9LH + Add 1.1 cartridge support for Smashhax
9/22/16 Squirrel
9/12/16 STM32 Chrom-Art Accelerator™ Introduction & Experiments
8/9/16 #JunkCollection ’16
7/22/16 Yong'jiang Bridge
7/16/16 #LetsDriveLCD [-2] – VGA&CGA
7/5/16 Build an LPT DAC (Covox Speech Thing)
6/18/16 NekoCal Assembly Instructions
6/16/16 Revisit Yunnan
6/10/16 High School Graduation
6/1/16 Random Shots at Hong Kong & Macau
5/21/16 Birds [4]
5/10/16 GameBoy Pocket Backlight + Bivert Mod
5/5/16 #LetsDriveLCD [20] – Tianma 3.2 DPI IPS LCD
5/4/16 Birds [3]
4/9/16 Building a STM32 Eink Calendar
3/13/16 #LetsDriveLCD [19] – M320240-19 & LM081HB1T
2/25/16 Birds [2] and others
2/8/16 Jetson TK1 Repair + Running Minecraft
1/16/16 Birds [1]
1/11/16 Driving DPI LCD with Raspberry Pi

2015

12/10/15 Driving DPI LCD with Raspberry Pi
10/28/15 #LetsDriveLCD [18] – MSC160160
10/24/15 TDS210 Screen fix
10/23/15 Play with CASIO PB-700
10/7/15 #LetsDriveLCD [-1] – 5×7 LED Dot-matrix
10/1/15 #LetsDriveLCD [17] – Free 12864 Screen
10/1/15 My first SAT...
9/30/15 #LetsDriveLCD [16] – two 320×160 screens
9/8/15 #LetsDriveLCD [15] – WG192128A
7/28/15 Luo'mai'si
7/5/15 Some random shots at a small concert
6/20/15 nPAL – The Legend of Sword and Fairy for Nspire ver. 1.1
3/27/15 #JunkCollection ’15

2014

8/25/14 WP 34s for Nspire
5/31/14 #LetsDriveLCD [14] – H24247
3/22/14 #LetsDriveLCD [13] – Raspberry Pi & 3.5″ TFT & Mathematica
2/3/14 TI-nspire boot splash customization
1/27/14 Christmas present from Silicon Labs
1/25/14 #LetsDriveLCD [12] – CASIO fx-ES clone
1/10/14 #LetsDriveLCD [11] – 1.8″ TFT and Raspberry Pi
1/1/14 #JunkCollection ’14

2013

12/14/13 The very first Graphing Calculator with a Color Display – CASIO CFX 9850 Review
11/23/13 #LetsDriveLCD [10] – UG32F01
9/21/13 #LetsDriveLCD [9] – GPM675A0
8/10/13 (Non-working) Eigenmath port to Nspire
4/28/13 nPAL – The Legend of Sword and Fairy for Nspire CX ALPHA
3/31/13 #LetsDriveLCD [8] – Controller-less 24064 LCD
3/24/13 #LetsDriveLCD [7] – SED1335 320×240 LCD
3/16/13 Eigenmath ported to STM32 MCU

2012

12/30/12 #LetsDriveLCD [6] – LKD-1697V
10/25/12 #LetsDriveLCD [5] – PG240160
7/9/12 #LetsDriveLCD [4] – 19264
2/13/12 A simple audio spectrum display with MCS-51 and 12864
1/23/12 My first PCB…?
1/8/12 #LetsDriveLCD [3] – ST7565 12864
1/2/12 #LetsDriveLCD [2] – COG 10265

2011

7/28/11 #LetsDriveLCD [1] - ST7920