Matthew Tran's Blog! Posts

December 12, 2022 / Projects

Wanting to demystify how commodity ESCs work, I built a trapezoidal sensorless BLDC driver. It doesn’t have FOC (yet) but it does have LIN.

December 12, 2022 / Projects

Transmits button, microphone, accelerometer, and magnetometer data when awake and sips 2.5uA while asleep.

December 11, 2022 / Projects

Since LIN transceivers are glorified level translators and LIN is slow enough to bit-bang, I built a LIN node using an ATtiny10.

December 11, 2022 / Projects

By connecting the RMII interfaces of two PHYs, this board bidirectionally converts between 100BASE-T1 and 100BASE-TX packets.

December 11, 2022 / Projects

Designed as an open-source alternative to the PCAN-USB Pro, JABICAN-USB Pro runs JABI to provide isolated CAN and LIN access over USB.

December 10, 2022 / Projects

Inspired by the CAN API, I designed a LIN API for Zephyr along with one implementation built on top of the UART driver.

July 6, 2022 / Projects

Easily access any microcontroller’s peripherals from anywhere! Supports all major operating systems and libraries are available for C++, Python, and gRPC.

May 14, 2022 / School

Finally graduated! The end of one amazing chapter and the start of another.

May 4, 2022 / Projects

After learning about the 6 wire measurement technique in industry, I decided to make a board to try it out. It’s also an auto-ranging 4-wire ohmmeter.

May 4, 2022 / Projects

I might be a couple years late to the party, but here’s a tiny board powered by LUFA’s AVRISP MKII project.

May 4, 2022 / Projects

After parsing through much documentation, I learned enough to design a DAPLink probe based around the ever-popular STM32F103.

May 3, 2022 / Projects

It still can’t do maze-solving (from lack of trying and resources), but it’s much smaller, easier to assemble, and runs Python.