กลับไปหน้ารวมไฟล์
intellivision-controller-adapter-arduino-8a402d-en.md

I wanted to run my intellivision games on my raspberry pi but use an original controller. I found a company that was making them but if stopped due to chip availability. So I am making my wn dapter to convert an intellivision controller into a USB controller.

EXPANDED TECHNICAL DETAILS

Retro-Console Peripheral Emulation

This project provides a hardware bridge for using original 1979 Mattel Intellivision controllers on modern PCs via USB.

  • Non-Standard Matrix Decoding: The Intellivision controller uses a specialized parallel-wire interface for its unique 16-direction disc and keypad. The Arduino implements a custom scanning algorithm to decode the discrete voltage levels and button states.
  • USB HID Joypad Synthesis: The Arduino identifies itself as a standard USB HID Joystick. It maps the complex Intellivision disc inputs into modern X/Y axis values, making it compatible with any modern emulator.

Accuracy

  • Sub-Millisecond Polling: Scanning the original hardware at 1000Hz to ensure that even the fastest "disc rotations" are captured perfectly without dropping inputs.

ข้อมูล Frontmatter ดั้งเดิม

title: "Intellivision controller adapter (Arduino)"
description: "This project is to take an existing intellivision controller and using an Arduino micro map it to keystrokes to be used in cool CV emulator"
author: "bretb"
category: ""
tags:
  - "game controller"
  - "intellivision"
  - "adapter"
views: 1116
likes: 0
price: 1120
difficulty: "Intermediate"
components:
  - "1x intellivision controller"
  - "1x Arduino Micro"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles:
  - "https://projects.arduinocontent.cc/1d604f0c-f62a-4a49-b5dc-cd848b7fe27f.ino"
  - "https://projects.arduinocontent.cc/1d604f0c-f62a-4a49-b5dc-cd848b7fe27f.ino"
  - "https://create.arduino.cc/editor/bretb/adce6a24-77a0-4b56-96f9-7a3d1f3895e0"
documentationLinks: []
passwordHash: "dcbd6c4f400d8b4300cba8a51fe0d08bfbf7f857527e91a0a757e3695e9aab43"
encryptedPayload: "U2FsdGVkX19ebrSGDNE8SXTifMNCSMXceQhfxMp/UHB8uIqfbJBxRbGGCfluLxVcqtOHAuF/0MhrhA7ooDdMxNICAlklyclArjuJoyQ0l0U="
seoDescription: "Convert an Intellivision controller into a USB device using Arduino micro to map keystrokes for CV emulator."
videoLinks: []
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/intellivision-controller-adapter-arduino-8a402d_cover.jpg"
lang: "en"