F21 in a Mouse
A project replaced a mouse's microcontroller with an F21d board, enabling GUI control and outperforming a 120MHz Pentium in performance tests, highlighting efficient low-power hardware programming potential.
Read original articleA demonstration project involved replacing the microcontroller in an old computer mouse with a small F21d test board, allowing the mouse to control a tiny graphical user interface (GUI). The project utilized a cable to connect the mouse's wheel encoder and buttons to the F21's parallel port. The video coprocessor was programmed to generate 768x482 RGB images, enabling the display of data as the mouse was moved. A simple GUI was created, featuring an icon that launched a simulated oscilloscope demo program. The total code for the system was minimal, around a few hundred words, and included basic graphics functions and event handling. The project also explored performance comparisons between the F21 and a 120MHz Pentium PC, revealing that the F21 could outperform the PC significantly when utilizing the video coprocessor for window functions. The F21d prototype, despite some limitations due to a thermal bug, showed promising performance metrics, with projections indicating it could operate at speeds much faster than the Pentium when optimized. The project highlights the potential for efficient GUI implementations on low-power hardware using innovative programming techniques.
- The F21d test board replaced the original microcontroller in a mouse to create a tiny GUI.
- The project demonstrated the ability to control a simulated oscilloscope through the mouse interface.
- Performance tests indicated that the F21d could outperform a 120MHz Pentium when using the video coprocessor for window functions.
- The total code for the GUI was minimal, suggesting efficient programming practices.
- Future projections for the F21 chip indicate potential speeds significantly exceeding those of traditional PCs.
Related
1/25-scale Cray C90 wristwatch
A 1/25-scale Cray C90 wristwatch project showcases a Cray J90 core simulation of Jupiter and its moons. Despite impracticality for timekeeping, it demonstrates hardware evolution and computational abilities in esoteric computing.
A modern 8 bit design, built using 1950s thermionic valves
A modern 8-bit Valve.Computer, using 1950s valves, plays games like PONG and runs a 32-bit Fibonacci sequence. Built over 18 months, it integrates valves into a functional system, managed informally with colored pens. Despite challenges, the project was successful, with plans for art installation.
1990's Workstation in Your Pocket
A project on Hackaday emulates a 1990s DECstation workstation with an RP2040 microcontroller, replicating features like a MIPS processor, UNIX OS, monochrome screen, USB peripherals, and Ethernet. The GitHub repository offers detailed information.
The Workstation You Wanted in 1990, in Your Pocket
A project emulates a DECstation on an RP2040 microcontroller, showcasing 1990s computing power. The emulation board offers modest specs but highlights past software efficiency. Enthusiasts discuss early workstation capabilities.
Pretty pictures, bootable floppy disks, and the first Canon Cat demo?
A vintage computing project explores the 1987 Canon Cat, a user-centric computer turned office machine. It lacks software, uses unique interface features, and supports collaborative text editing and dynamic computations.
Related
1/25-scale Cray C90 wristwatch
A 1/25-scale Cray C90 wristwatch project showcases a Cray J90 core simulation of Jupiter and its moons. Despite impracticality for timekeeping, it demonstrates hardware evolution and computational abilities in esoteric computing.
A modern 8 bit design, built using 1950s thermionic valves
A modern 8-bit Valve.Computer, using 1950s valves, plays games like PONG and runs a 32-bit Fibonacci sequence. Built over 18 months, it integrates valves into a functional system, managed informally with colored pens. Despite challenges, the project was successful, with plans for art installation.
1990's Workstation in Your Pocket
A project on Hackaday emulates a 1990s DECstation workstation with an RP2040 microcontroller, replicating features like a MIPS processor, UNIX OS, monochrome screen, USB peripherals, and Ethernet. The GitHub repository offers detailed information.
The Workstation You Wanted in 1990, in Your Pocket
A project emulates a DECstation on an RP2040 microcontroller, showcasing 1990s computing power. The emulation board offers modest specs but highlights past software efficiency. Enthusiasts discuss early workstation capabilities.
Pretty pictures, bootable floppy disks, and the first Canon Cat demo?
A vintage computing project explores the 1987 Canon Cat, a user-centric computer turned office machine. It lacks software, uses unique interface features, and supports collaborative text editing and dynamic computations.