Articles tagged with Projects (Completed)

  1. USB 1-Wire Bridge

    A long time ago, I built some projects using the (then) Dallas Semiconductor 1-Wire interface.

    Although this isn't an interface I generally use much today, I thought it'd be fun to build a USB to 1-Wire interface.

    However, when I started designing it, I realised that I could add a …

  2. HD44780 backpack (SPI and UART)

    Even though they're quite dated now, I often quite like using "HD44780" (or compatible) LCD modules in projects I build.

    They're fairly easy to drive, inexpensive and very readily available.

    However, there are a few attributes which are less convenient:

    • They need at least 10 I/O pins to use …
  3. PC104 Ethernet

    Overview

    When I was designing the PC104 Dragonball project, I wanted to design a simple (cheap!) PC104-based module to check I'd got the footprint and mechanical properties correct.

    This project is based around the RTL8019AS ISA Ethernet Controller. It's mostly very similar to a very typical RTL8019 reference design, but …

  4. Modular CPU Platform - MIPS processor card

    Overview

    I'm not certain why, but I've seen very few hobbyist projects based around the early MIPS processors.

    MIPS-1 is a very interesting architecture, for a few reasons:

    • Up until RISC-V, it was very heavily used as a teaching architecture in universities, so there's plenty of documentation available online
    • The …
  5. An on-FPGA logic analyser

    Overview

    While I was debugging another project (an 80486GX processor board for the modular_cpu project), I found I needed a way to capture the internal signals of the FPGA. While some Lattice parts do support their "Reveal" logic analyser, I'm using the open-source Yosys based toolchain, so I can't use …

  6. A SuperIO PC104 card

    Overview

    This was a project to add a number of PC compatible devices in a PC104 form factor module:

    • PS2 Keyboard / Mouse
    • 2x Serial Ports (one of which supports RS485)
    • 1x Parallel port (supporting ECP and EPP)
    • Real Time Clock
    • Floppy Drive controller

    This project is based around the Winbond …

  7. A simple RJ45/RJ12 splitter

    To balance out the complexity of the last project, here's a very simple (but useful) project that doesn't have any active components at all.

    When working with telecoms equipment, it's very common to need to connect RJ45 (8P8C) or RJ12 (6P6C) connectors.

    Although it's possible to buy patch cables and …