1 week ago

    FTDI MPSSE Serial Engine Programming Tutorial: Basics and A GUI Example

    Many MCUs don’t have the physical layer to support direct connection with USB, while most of them have a serial…
    23rd May 2020

    Buy One, Get Three: The Multi-function Instrument “Analog Discovery 2” Review

    Special thanks to Digilent for providing their Swiss Army Knife device called “Analog Discovery 2” or simply AD2 for the…
    18th April 2020

    A Gentle Practical Introduction to USB: Basics and Terms Explained!

    I remember my first try to understand the basics of USB bus, tons of ambiguous terms here and there: descriptors,…
    26th March 2020

    9 Logistic Questions Asked about Printed Circuit Board Services — OurPCB Manufacture Answers

    PCB manufacturers deal with too much customers which in return forms a bank of frequently asked questions and a list…
    14th March 2020

    What is Flex PCB? — An Overview of Flex and Rigid-Flex PCB

    The most common and used type of Printed Circuit Boards is the rigid type, but the flex one is another…
    19th February 2020

    How to Use GIT to Manage Firmware Versions

    “I swear I compiled and tested the firmware on my side and it was working … a couple hours/days later,…
    22nd April 2019

    How to Preserve A Variable in RAM between Software Resets

    The Problem and The Solution in Theory   The usual answer of “how to retain a variable in RAM through…
    25th March 2019

    Getting Detailed Information of MCU Memory Usage from .map File

    .map file, generated from GCC-toolchain, has almost all information needed to find memory usage in details. Symbols, including functions and…