top of page


Robotic projects, Microprocessor Design project and Software (Python) projects

BitBoard Bir
(Real-Time Logic Simulator Dev-Board)

01.2023 - Today

  • ESP32 based microcontroller

  • with built-in 1.3 inch TFT display at 240 by 240 resolution 16 bit RGB colors

  • has 24 GPIO which 12 of them can be used for ADC

  • has a circuit simulator & generic logic simulator can be seen its own display

  • it can simulate circuits up to 10 kHz

  • programmable with Arduino and MicroPython languages

  • supports I2C, SPI and UART protocols

  • internal clock runs up to 240 MHz

  • its wireless module supports Bluetooth and Wi-Fi

  • 8 combinable expansion packs

      . 9 axis IMU Pack for sensing movement and direction

      . Environment Pack (light, humidity, temperature sensors and barometer)

     . Controller Pack (2 joysticks, 2 switches, 4 direction buttons, and 2 controllable LEDs)

    . Robot Pack (capacity to control up to 14 servos and 2 DC motors)

    . Battery Pack with 1 Li-Po battery

    . VGA Pack with a VGA port to display images on the monitor

    . Keyboard Pack (60 keys with mini keyboard layout)

    . Prototyping board (with bunch of holes for making expansion packs)

Self-Balancing Robot


  • This project is sponsored by Scuttle Robotics and Viam.

  • SCUTTLE™ Robot’s Standard form is a stepper motor driven and Raspberry Pi Pico based Four-wheeled robot.

  • This Open Source project has been converted to a 2-wheeled self-balanced robot.

  • Hardware has been transformed from Standard Model to Self-Balanced adaptable Form

  • Custom 3D Printed Part has been designed in Fusion 360 to hold MPU6050 sensor on chassis.

  • Self-Balancing Software was written in Python and PID Controller implemented.

  • Software for reading and evaluating of MPU6050 sensor’s Data was written in Python.

  • Project Documentation has been prepared and share as Open Source DIY project.

8 Bit Computer Processor on Breadboard

04.2023 - Today

  • 8 Bit Processor in CISC architecture, Built on Breadboard

  • TTL Transistor Logic Chips used

  • Running Assembly Language

  • Adjustable Processor Clock Speed from 10 Hz to 10,000 Hz with TLC555 Chip

  • Manual Mode Operation Option (for Debugging Purpose)

  • Includes: Clock Module, Address Counter, Eprom Address Registers, Eprom and I/OUnits, Eprom Instruction Registers, Assembly Code EPPROM and counters, Micro Code EPPROMs (4 Registers), 32 Instruction Process CapacityBUS Input Output Pins, Debugging Units (Data Reading Interface and Eprom Edit Buttons)A and B register (Memory Blocks) (2 x 8 Bit Data) for mathematical operation

(Virtual Logic Integrated Circuit)

07.2022 - Today

. SP32 based design

. EasyEDA design software

. Logic simulator

. Circuit visualizer

. Microcontroller based logic emulator

. DIY PCB build and design

. Uploader and compiler code in python

. Visualizer and emulator code on Arduino

LOTP Two-Wheeled
Self-Balancing Robot


. Fusion 360 designed

. Printed with Ender 3 Max (3D Printer)

. Bluetooth control is available

. Raspberry Pi Pico used as a micro controller

. Software is written in Python

. Stepper Motors are used to perform movement

. PID Controller implemented

. Self - Balancing

. Open Source DIY Project

L O T P  R o b o t D o g
P r o t o t y p e - 2

09.2020 - 01.2021

- Designed with Fusion 360®
- Coded in Arduino language on Teensy 3.5 & Arduino
- Modular structure (Lidar, Drone, Gas detection)
- Autonomous features
  (avoiding obstacle, maintain balance, pressure control)
- PI (Proportion - Integral) control
- Inverse Kinematics & Kinematics formulas applied
- Sense Capacity: Lidar, Gas detection, Pressure sensors
  Gyroscope, GPS, Wi-Fi connection, Camera


L O T P  R o b o t D o g
P r o t o t y p e - 1

04.2020 – 08.2020

- Designed with Fusion 360®
- Coded in Python language on
  Raspberry pi 3A+
- Compact structure
- Inverse Kinematics & Kinematics

L O T P 

01.2018 – 03.2020

- 8 bit processor
- 12 different Assembly commands
- Designed and tested on LogiSim
- Contains all required components


L O T P  M i n i
P C B  C N C

01.2019 – 03.2019

- Unique CNC control &
  CNC route planning algorithms
- Coded in python
- Raspberry pi zero used

E x o s k e l e t o n


- Designed using only cardboard,
  toothpicks, rubber and hot glue
- Designed by taking into
  consideration human bone, joint
  structure and their ergonomics.

R o b o t i c  A r m


- Developed by using Lego
  Mindstorm sets
- Programmed on main computer
  of Lego Mindstorm set

P y t h o n 
P r o j e c t s

2017 - 2021

.Math Function Graphic                         .Perlin Noise Loop
.Perlin Noise Particle Flows.                  .Worley Noise
.Mandelbrot Set Renderer                     .Physic Engine    
.Custom Color Palet Creator                 .Tree Fractal     

.LOTP CPU Assembly Emulator             .2D Ray Casting

.Random Snowflake Generator             .Double Pendulum

.Collatz Conjecture Tree                       .Marching Squares
.VScreen (Ascii Console Graphic Window)
.Times Tables Cardioid Visualization
.LOTP Lantern (3D Render Engine)

bottom of page