Mark Njoroge
about timeline projects
LoRaDongle
LoRaDongle

MSc Dissertation project - The design and implementation of a Risc-V based LoRaModule

Risc-VLoRaReconfigurable Logic Circuit DesignFirmware DesignComputer ArchitectureSoC Design

Investigating LoRa for use in a Cattle Tracking and Monitoring System
Investigating LoRa for use in a Cattle Tracking and Monitoring System

My final year Undergraduate research project undertaken during the thick end of the Covid-19 pandemic. It was a challenge but I thoroughly Enjoyed it!

C/C++LoRaEmbedded System Design

Line Tracking Robot
Line Tracking Robot

For my third year Mechatronics design project, we has to develop a line tracking robot car! It made use of motors to rotate the wheels, infra-red sensors designed and tested by us and the STM32F0 microprocessor. This was a fun experience and I believe we learned a lot of valuable information from electronic circuit design to algorithm design.

STM ProgrammingAnalogue Circuit DesignDigital Circuit DesignSoldering

Raspberry Pi Environment Logger
Raspberry Pi Environment Logger

A Greenhouse Data Logging simulator that uses a Raspberry Pi and various peripherals and sensors.

Raspberry PiC/C++Digital Circuits

Parallel Accelerator for Digitising Audio with Attenuation of Noise (PADAWAN)
Parallel Accelerator for Digitising Audio with Attenuation of Noise (PADAWAN)

Performing filtering algorithms on reconfigurable logic to achieve near real-time audio effects

Signal ProcessingMatlabFPGAVerilog HDL

DiscoverAir
DiscoverAir

An Air Quality Monitoring Hat for the STM32F051 Discovery Board. The board is equipped with two sensors, one for gas sensing and one hybrid humidity/temperature sensor. Additionally, the board is capable of being powered by a Li-Ion battery, and is equipped with a battery charger as well as various protection circuitry for both the battery and the circuit.

STMKiCadC/C++Circuit DesignFirmware Design

Design of a Position Controller for a Helicopter Simulation
Design of a Position Controller for a Helicopter Simulation

One of my third year projects that entailed the investigation, design and implementation of a helicopter simulation. Root Locus analysis was performed on the helicopter model and the controller designed was implemented and tested using analogue circuitry.

Control TheoryControl ElectronicsController DesignRoot Locus Design

Design of a Robust Position and Velocity Controller for a servo Motor
Design of a Robust Position and Velocity Controller for a servo Motor

This project entailed designing a robust controller that would be functional under varying conditions at which the servo motor may experience. This included increased inertia of the motor and braking effect.

Control TheorySimulink ModellingController DesignFrequency Domain Design

with by Mark
theme portfolYOU