Standardization Please .. ?


Author Message
thwill

Guru

Joined: 16/09/2019
Location: United Kingdom
Posts: 4289
Posted: 09:19am 13 Sep 2024      

Common sense dictates I stay out of this ...

... but I was never known for my common sense .

Mick, we need to have a pact. You will get over your obsession with I2C and RJ45 connectors and I will forswear the 4021 shift register and DB9 connector .

Assuming we are talking about a Pico based CMM2 "replacement" then IMO the standard should be USB-C power, DVI (HDMI), 3.5mm Audio jack, inbuilt 4-port USB hub with type A connectors, any spare I/O out on a user port. No PS/2.

The PicoMite USB firmware(s) includes support for various USB controllers including (I believe) PS3, XBox and SNES style (e.g. Buffalo classic USB controller), there are even "Atari" style joysticks with USB which I'm sure Peter could be persuaded to cater for if we send him one.

Hopefully @bigmik will forgive me, but he already designed a RP2040 board (with VGA rather than DVI) to this spec but I'm not sure he has ever pushed it because he was unsatisfied that the USB is a bit "flakey" ... I think this is more due to the limitations of the TinyUSB stack than anything we have control over ... personally I think the USB support is "good enough".

One (of no doubt many) problem is that the USB ICs and connector required are all SMD so not the easiest to handle in the usual "@Mixtel90 thru-hole design" (which I personally love the hobbyist aesthetic of).

Note we don't have to agree on a single board, we just need to agree on connector types and pin allocations to create an "MSX type" standard that multiple people can implement if they wish.

Dives for cover,

Tom
Edited 2024-09-13 19:21 by thwill