Hardware

Physical Work

PCBs, rockets, and robots. Everything that had to work in the real world.

PCB Design

Boards designed and fabricated for sensing, control, and IoT infrastructure. The S0 and S1 are open-source — schematics and layouts are public.

S0 IoT module — ESP32-C6, SIM7080G NB-IoT, and RC-S2LP-868 Wireless M-Bus on a single edge-connector board

S0 IoT module — ESP32-C6, SIM7080G NB-IoT, and RC-S2LP-868 Wireless M-Bus on a single edge-connector board

S0 baseboard — HanRun Ethernet jack, SD card slot, power regulation, and S0 edge connector

S0 baseboard — HanRun Ethernet jack, SD card slot, power regulation, and S0 edge connector

ESP32 control module — screw terminals, power regulation, and relay outputs for industrial control

ESP32 control module — screw terminals, power regulation, and relay outputs for industrial control

CO2 sensor module — ESP32-S3, electrochemical gas sensor, and field I/O terminals

CO2 sensor module — ESP32-S3, electrochemical gas sensor, and field I/O terminals

Main control PCB — ESP32-based controller with actuator I/O and sensor terminals

Main control PCB — ESP32-based controller with actuator I/O and sensor terminals

16-channel 24V digital input module — ESP32 WROOM, isolated inputs, and per-channel screw terminals

16-channel 24V digital input module — ESP32 WROOM, isolated inputs, and per-channel screw terminals

16-channel digital output module — shift register ICs, DIP address switches, and mixed JST/screw terminal outputs

16-channel digital output module — shift register ICs, DIP address switches, and mixed JST/screw terminal outputs

32-channel RTD module after 450+ thermocycles

32-channel RTD module

Per-channel signal conditioning, multiplexed ADC, and dense terminal block layout. Photographed after 450+ thermocyclic tests — ambient to 100°C+ — validating the design for long-duration deployment inside a direct air capture plant.

What 450 thermocycles did to my PCB →

Nakuja Project

Kenya's first student-led sounding rocket program. I worked on propulsion — motor design, static fire testing, and data acquisition.

Nakuja launches — Tana, Perkerra, and Galana

Three launches: Tana (reaction wheel stabilisation), Perkerra (active canard fins), Galana (parachute ejection)

N-1 and N-2 rocket models

N-1 and N-2 rocket models

N-1 launch prep in the field

N-1 launch prep in the field

Post-fire solid motor casing

Post-fire solid motor casing

Machined convergent-divergent nozzles

Machined convergent-divergent nozzles

JKUAT Innovation Exhibits

JKUAT Innovation Exhibits

Team design session

Team design session

At Broglio Space Center, Malindi

At Broglio Space Center, Malindi

Broglio ground station dishes

Broglio ground station dishes

Broglio satellite tracking array

Broglio satellite tracking array

Undergraduate Thesis

Autonomous agricultural robot for maize field scouting. Tracked chassis, stereo depth camera on an elevated mast, onboard compute for row navigation and crop monitoring. JKUAT Mechatronics Engineering, 2022.

Side view CAD — tracked chassis with camera mast and audio deterrent module

Side view CAD — tracked chassis with camera mast and audio deterrent module

Front view CAD — display panel, sensor tower, and rubber track drivetrain

Front view CAD — display panel, sensor tower, and rubber track drivetrain

Top-down CAD — chassis layout with mast mount and dual track assembly

Top-down CAD — chassis layout with mast mount and dual track assembly

Robot navigating dense maize canopy, stereo camera scanning at row height

Robot navigating dense maize canopy, stereo camera scanning at row height

Front approach through maize rows, sensor mast rising above canopy

Front approach through maize rows, sensor mast rising above canopy

Platform at row edge, full maize test site in background

Platform at row edge, full maize test site in background

Row boundary positioning, wide-angle field overview

Row boundary positioning, wide-angle field overview

Autonomous traverse along open maize row, overcast field conditions

Autonomous traverse along open maize row, overcast field conditions

Navigating between young maize plants, sensor payload active

Navigating between young maize plants, sensor payload active

Full platform: tracked chassis, battery modules, sensor stack deployed in row

Full platform: tracked chassis, battery modules, sensor stack deployed in row

Drive detail: chain-driven rubber tracks, dual battery boxes with LCD readouts

Drive detail: chain-driven rubber tracks, dual battery boxes with LCD readouts

Sensor tower close-up — stereo depth camera on adjustable mast mount

Sensor tower close-up — stereo depth camera on adjustable mast mount

Final field trial frame, robot alongside mature maize plant

Final field trial frame, robot alongside mature maize plant