top of page

6502 Computer

I built a 6502-computer inspired by early computer designs, diving deep into the world of vintage computing and low-level electronics. This project involved assembling the computer from scratch, meticulously wiring the components, and programming it to perform basic operations. I gained hands-on experience with the 6502 microprocessors, understanding its architecture and functionality. The project not only enhanced my technical skills but also gave me a profound appreciation for the simplicity and elegance of early computer design. Through this endeavor, I developed a solid foundation in digital electronics and computer engineering.

IMG_0941.JPEG

RAM Project

I built a RAM module; this was a fascinating and educational experience. I carefully selected and assembled components such as the 62256 SRAM chip, 74LS245 bus transceivers, and various other integrated circuits. I meticulously wired the address and data buses, ensuring proper connections and signal integrity. I learned about memory addressing, data storage, and the importance of timing signals in RAM operations. Testing and troubleshooting the module allowed me to understand the intricacies of memory read and write cycles, solidifying my knowledge of how RAM functions within a computer system. This hands-on project significantly enhanced my understanding of digital memory and reinforced my skills in electronics and circuit design.

IMG_0947.JPEG

8 Bit Adder

Designing and building an 8-bit adder was a significant project that enhanced my understanding of digital logic and arithmetic circuits. I started by designing the adder using only NPN transistors to create the necessary logic gates. This approach provided a deeper insight into the fundamental principles of transistor-level logic design. I focused on constructing full adders for each bit and connecting them in series to handle carry propagation. The project involved meticulously wiring the components on a breadboard, ensuring correct connections and signal flow. Testing the adder with various input combinations allowed me to verify its accuracy and functionality. This hands-on experience deepened my comprehension of binary arithmetic and the inner workings of digital systems, solidifying my skills in circuit design and logical reasoning. The project was both challenging and rewarding, providing a strong foundation for future explorations in digital electronics.

IMG_1059.JPEG
IMG_1057.JPEG

Self-Correcting Gimbal

During my free time, I undertook a personal project involving the creation of a gimbal system designed to stabilize and counteract changes in orientation. This project incorporated an MPU6050 sensor in conjunction with an Arduino Nano microcontroller. The system employed a derivative calculation to accurately assess alterations in orientation and subsequently applied the corresponding corrective values to the servo motors, thereby ensuring the maintenance of the desired position.

Debugging Clock Project 

Building a clock module was an enlightening and rewarding project. The clock module helps the debugging process for my 6502 computer, and my custom 8-bit computer. The process involved assembling components like the 555 timer IC, capacitors, resistors, and connecting them on a breadboard. I learned how to generate stable clock pulses and adjust the frequency using a potentiometer. This module provided valuable insights into the role of clock signals in synchronizing the operations of a microprocessor. By experimenting with different configurations and observing the impact on the system's performance, I gained a deeper understanding of timing and synchronization in digital circuits.

bottom of page