No description
  • Python 97.2%
  • JavaScript 2%
  • HTML 0.8%
Find a file
2026-03-19 21:25:58 +00:00
adafruit_circuitpython_libs/adafruit-circuitpython-bundle-10.x-mpy-20251231 Loads of updates, soz 2026-01-10 16:51:00 +00:00
pico Loads of updates, soz 2026-01-10 16:51:00 +00:00
top_board Pics added of top board 2026-03-19 21:25:58 +00:00
.dir-locals.el Loads of updates, soz 2026-01-10 16:51:00 +00:00
6183355_PC_AT_Technical_Reference_Mar86.pdf Init 2025-12-28 00:08:46 +00:00
diagnostic.txt Loads of updates, soz 2026-01-10 16:51:00 +00:00
README.md first attempt at AT protocol 2025-12-29 02:03:14 +00:00

Scanning Electron Microscrope Controller - reverse engineering

IBM keyboard

Uses AT protocol over SDL connector

Manual with specifics stored in pdf

Pico 2 firmware with KMK decodes from Scan Code Set 2 to keycodes

Keys send make/break codes + typematic repeats as detailed in manual

Can use oscilliscope on data/clock to view data throughput from keyboard PCB

Pico 2 Board Module

['__class__', '__name__', 'A0', 'A1', 'A2', 'A3', 'GP0', 'GP1', 'GP10', 'GP11', 'GP12', 'GP13', 'GP14', 'GP15', 'GP16', 'GP17', 'GP18', 'GP19', 'GP2', 'GP20', 'GP21', 'GP22', 'GP23', 'GP24', 'GP25', 'GP26', 'GP26_A0', 'GP27', 'GP27_A1', 'GP28', 'GP28_A2', 'GP3', 'GP4', 'GP5', 'GP6', 'GP7', 'GP8', 'GP9', 'LED', 'SMPS_MODE', 'STEMMA_I2C', 'VBUS_SENSE', 'VOLTAGE_MONITOR', '__dict__', 'board_id']