AlexMod : Reuse the AlexMos Simple BGC Expansiom board as a Position controller for BLDC

THIS ARTICLE IS MEND TO BE WRITTEN BACK IN 2017, WHEN I WAS 14 YEARS OLD. A week ago, there're some word popped up in my mind. "FOC". Which stands for "Field Oriented Control". You might wonder what is FOC? FOC is a (very amazing) technique to control Brushless DC (BLDC) motor. By modulating the … Continue reading AlexMod : Reuse the AlexMos Simple BGC Expansiom board as a Position controller for BLDC

Advertisement

Reverse engineering PS4 Touchpad Part 2 : mXT112S, Linux and STM8L

Finally. Atmel Maxtouch mXT112S with STM8L ! With a bit of experimenting with the code. I was able to interface with mXT112S. But for some weird reason. The reserved report ID 0xFF (for Invalid message report) was used as first finger report of T9 (Multi-touch). I did some modification to the Linux driver code to … Continue reading Reverse engineering PS4 Touchpad Part 2 : mXT112S, Linux and STM8L

CDM102 Bed clock part 2

Alright! Time for the 2nd part of CDM102 Bed clock. In this part, I will explain everything I know about CDM102. Origin The exact origin of CDM102 is unknown, But first appearance on the internet is back in around 2005 over mikrocontroller.net : https://web.archive.org/web/20220721065705/https%3A%2F%2Fwww.mikrocontroller.net%2Ftopic%2F20322 (The original thread still online, but I put here for the … Continue reading CDM102 Bed clock part 2

Reverse engineering PS4 Touchpad Part 1 : Hardware overview and mXT112S

While I'm working on the k0uchpad BLE project. I also looking for touchpad to play with. I have some experience with touchpad before., Kouchpad project. Which I reuse Synaptics Laptop touchpad as touch keyboard. But the problem with Laptop touchoad is that the larger one is pricey. I mean. They're around 17$ to 30$. So … Continue reading Reverse engineering PS4 Touchpad Part 1 : Hardware overview and mXT112S

Reverse engineering Blackberry Passport Keyboard pinout part 5

Well, I moved back to Bangkok. I got access to all of my tool. And We have good news! I found the pinout of the Synaptics Touch controller! YAYYYYYY🙌🥳 This might be useful for you who want to reverse engineer pinout of unknown chip. Last time with Wacom W9013 is easy since it was power … Continue reading Reverse engineering Blackberry Passport Keyboard pinout part 5

Reverse engineering Blackberry Passport Keyboard pinout part 4

I have some time left before I go back to Bangkok (Uni). I already updated part 3 for the LED backlight pinout. Now it's time for the Synaptics S3501B touch controller. Spoiler alert, No pinot yet but it's couple steps closer! I spend 2 days trying to guess which device on the market use Synaptics … Continue reading Reverse engineering Blackberry Passport Keyboard pinout part 4

project iCEBlaster and Virtual File system.

Couple days ago. I was able to do some little upgrade to the iCEBlaster (Recapping : iCEBlaster is Drag and Drop Bitstream loader for iCE40 FPGA using stm32f103 MCU). The first version of iCEBlaster utilize internal flash as storage medium with USB MSC. While it's working just fine. Write and erase internal flash frequently is … Continue reading project iCEBlaster and Virtual File system.