mkvenkit
Programmer, Writer, Consultant. 3D Computer Graphics, Embedded Systems.
Electronut LabsBengaluru
Pinned Repositories
edgy
Edgy is a combination of nRF52840 + an iCE40UP5k FPGA.
humble_ice
A low cost FPGA development board based on Lattice iCE40UP5k and Raspberry Pi RP2040.
learn_fpga
A collection of my FPGA projects and experiments.
mico
Open Source PDM to USB microphone based on the Raspberry PI RP2040.
nocg
Notes on Computer Graphics - by Mahesh Venkitachalam
pp2e
Code for the second edition of Python Playground by Mahesh Venkitachalam.
ppp
Python Playground Plus: Exploratory Python projects in the spirit of the book Python Playground by Mahesh Venkitachalam.
simple_audio_pi
Simple Audio Recognition on the Raspberry Pi using Machine Learning.
ulx3s_examples
Beginner-friendly Verilog based examples for the ULX3S FPGA board.
webgpu
Code repository for The Book of WebGPU by Mahesh Venkitachalam (No Starch Press)
mkvenkit's Repositories
mkvenkit/mico
Open Source PDM to USB microphone based on the Raspberry PI RP2040.
mkvenkit/humble_ice
A low cost FPGA development board based on Lattice iCE40UP5k and Raspberry Pi RP2040.
mkvenkit/pp2e
Code for the second edition of Python Playground by Mahesh Venkitachalam.
mkvenkit/simple_audio_pi
Simple Audio Recognition on the Raspberry Pi using Machine Learning.
mkvenkit/learn_fpga
A collection of my FPGA projects and experiments.
mkvenkit/ulx3s_examples
Beginner-friendly Verilog based examples for the ULX3S FPGA board.
mkvenkit/webgpu
Code repository for The Book of WebGPU by Mahesh Venkitachalam (No Starch Press)
mkvenkit/nocg
Notes on Computer Graphics - by Mahesh Venkitachalam
mkvenkit/edgy
Edgy is a combination of nRF52840 + an iCE40UP5k FPGA.
mkvenkit/ppp
Python Playground Plus: Exploratory Python projects in the spirit of the book Python Playground by Mahesh Venkitachalam.
mkvenkit/ml_projects
Experimental projects in Machine Learning.
mkvenkit/cgop
Code from the book "3D Computer Graphics with OpenGL and Python" by Mahesh Venkitachalam.
mkvenkit/CMSIS_NN_nrf52840
Explains how to run the CIFAR10 NN example for Machine Learning provided by CMSIS (ARM) on a nrf52840 using the GCC toolchain. (No IDE required)
mkvenkit/dsp_notebooks
Jupyter Notebooks on Digital Signal Processing (DSP).
mkvenkit/fs_sample
nRF5340 fs_sample has errors
mkvenkit/ice40_tflite_inference
Running quantized TensorFlow Lite inference on an iCE40 FPGA.
mkvenkit/microphone-library-for-pico
Capture audio from a microphone on your Raspberry Pi Pico or any RP2040 based board. 🎤
mkvenkit/mkvenkit.github.io
Mahesh Venkitachalam's Embedded Systems Journal
mkvenkit/mlp
Code examples from the book ML Playground by Mahesh Venkitachalam.
mkvenkit/moderncpp
Examples that compare Modern C++ (>= 11) with old C++.
mkvenkit/nisense
A Raspberriy Pi HAT with multiple non-intrusive sensors for Machine Learning applications.
mkvenkit/ot-sensor-network
An OpenThread based sensor network for home.
mkvenkit/pico_ice40_program
Using the Raspberry Pi Pico to program Lattice iCE40 FPGAs.
mkvenkit/picorv32
PicoRV32 - A Size-Optimized RISC-V CPU
mkvenkit/picosoc_projects
Projects based on RISC-V Picosoc on an iCE40 FPGA
mkvenkit/pmod-7seg4
Quad-row PMOD with four multiplexed seven-segment LED digits.
mkvenkit/pythonut
Code referenced in pythonut.in website.
mkvenkit/shader.in
A website on Computer Graphics by Mahesh Venkitachalam
mkvenkit/simple_audio_nrf
Simple audio recognition using Machine Learning on an nRF5 SoC + I2S Mic.
mkvenkit/tof_sensors
Experimenting with TOF sensors like VL53L1X.