May 2021 Updates

  • Added equations/proofs involving the Wien bridge oscillator.

  • Added schematics and simulation results for a JFET gain-limited Wien bridge oscillator.
  • Added info on noise power spectral density and noise amplitude spectral density. Added more info about thermal (Johnson-Nyquist) noise including equations and a worked example involving a \(10k\Omega\) resistor.
  • Added graphs of a simple moving average (SMA) filter’s frequency response.

April 2021 Updates

and simulation results:

March 2021 Updates

  • Updated the img shortcode so that caption text is now rendered as markdown (done by calling the hugo function | markdownify on the passed in parameter). This allows things such as the ability to add URL links into the image caption, great when referencing the source of the image.

  • Added a section to the Op-Amp page on Negative Impedance Converters (NICs).

  • Added info on overriding the standard library version of malloc() (and friends) with an application specific version:

    #include <stdlib.h>
    int main()
        int* i = malloc(sizeof(int));
    void* malloc(size_t s)
        printf("My custom malloc() called");
        return NULL;
    void free(void* p)
        printf("My custom free() called");
  • Added info on the MQTT broker Mosquitto and MQTT client Paho.

February 2021 Updates

  • Updated the schematic symbols on the BJT Transistors page.

  • Added an example of a common-base amplifier to the BJT Transistors page.

  • Added more info on quiescent currents and slew rates to the op-amp page.

January 2021 Updates