Deepak Kandepet

  • Home
    • Projects
    • internals
  • Life.Outside.Work
  • About
  • Contact

Post Category → teardown

Deconstructing a flashlight

posted in attiny, flashlight, hacking, internals, teardown on May 4, 2017 by deepak 2 Comments

Ever wondered how the modern flashlight works? What happens when you click the switch on, or click it multiple times to change the brightness? I was curious about it as well, so I deconstructed a commercially available flashlight (Astrolux S1) and studied the parts; even reprogrammed it to have different levels of brightness. Here is… Continue reading →

Marlin 3D printer firmware: Delta inverse kinematics

posted in delta 3d printer, hacking, internals, marlin, teardown on March 9, 2017 by deepak 0 Comment

Kinematics is the study of motion or movement in space. In the case of Linear Delta Printer Kinematics we are interested in how the (linear) motion of three carriages along identically spaced vertical columns is transformed into the movement of the tip of a hotend in the usual Cartesian system of X, Y and Z… Continue reading →

Dissecting the ErgoDox – The Ergonomic Programmable Keyboard

posted in hacking, internals, teardown on June 10, 2016 by deepak 3 Comments

Invented by Dominic Beauchamp (a.k.a Dox), the ErgoDox is an ergonomic mechanical keyboard that uses an open hardware and software. Built off the Key64 keyboard design, which was a keyboard that tried to reduce the total number of keys to just the ones you really need. The ErgoDox has a few additional keys, bringing the total… Continue reading →

Dissicting the 82559 Ethernet controller – From bits to waves

posted in internals, teardown on May 9, 2012 by deepak 0 Comment

When I first started working, I was very interested in learning about the Linux kernel. Specifically the TCP/IP stack and the inner workings of an Ethernet controller. To learn more, I picked one of the most widely used Ethernet controllers at that time, the Intel 82559 10/100 Fast Ethernet Controller and one of its open-source… Continue reading →