ok, so an Altoid's Mint Can, the full size one, is usually just a few dollars and will hold a credit card or business card ok. so, that means business card PC. trying to make this 'apartment and hobby friendly';
WIP Shots! any particular screen is TBD as of 5/14/23 for the Mark-I.
so a Dpad, and 4 buttons on the front with a 2.8" or so screen, mono speaker somewhere and/or a headphone jack.
lets call that "Type One" Im thinking of 3-4x AA batteries or a cell phone battery. idk yet
Display: a 2.5" to 2.8" lcd screen running an ST7xxx. we get a 128x64 LCD with a Neotech or Sitronix "driver" IC. The multicolor backlight is kinda nice for a few extra bucks., though I think I am fine with a White-on-Blue or Yellow-on-Black. I have done a lot of little maths and searches on available hardware, and a full-color screen would fit, you need a GPU for it though. For this design, the 6502 is basically just running the screen, input and simple audio.
Input: If you have the buttons on top of the Altoids can, 2.8" is about the limit you can hit. those ST77xxx chips can 6800 or 8080 in, and I guess I just prefer this to SPI or IIC. A few had MIPI or other controls, I guess I really want that more familiar console old school shared VRAM thing going? idk, Im open to ideas and this tin can might get a USB or serial port. probably not.
Design: as we further reduce the design to an MVP then you have a Screen Module, a ROM IC, a RAM IC, a system clock and support passives, a sound chip if possible and the 6502. It is likely to space concerns that the 6502, power clock and RAM will be on one protoboard, with a set of headers as busses to another porotoboard with the audio (and maybe power) and possibly ROM and the display connector.
Physical Constraints: This should all fit correctly. Even with PLCC sockets, on the perfboard, its too complex for most to wire up. This should be much easier to complete, workshop activity level. So a 6502 needs RAM, 128*64 = 8192, or about 8Kb. a 32Kb RAM IC is about $5 right now, and that would give plenty of program, screen and general purpose space for a device of this type. It is considered to put 2K of RAM nearest the 6502... 32K is half of 64k, which we will need some of for ROM on this as its not likely to have much I/O. A very simple SD card or Flash Card reader is proposed in several places here and on the web by 6502.org users; however, space constraints are very great and a very basic ROM chip (a socket is pushing it, so programmable by pin headers?) is probably all we get, and will need to be tested on a breadboard before final soldering and assembly, though here a plcc socket or such might work. 8Kb of ROM is $5, and 32K is about $11, so that is still approachable by many.
Sound a tone generator IC, or possibly a couple of noise diodes to use for drums, here we approach a cpu/video/storage/audio 'card' design with each IC on a perfboard, this is unlikely to fit though worth consideration. Most likeky, a single IC will fit on the secondary board, the 'back plane' of an SMD design vs Through Hole.
Software important to think about, a version of Oxide is unlikely though many routines may be developed.
- A side scrolling space ship game like the arcade game "Defender" or R-Type seems ok.
An endless runner game, or something like "Pipes".
A calculator, probably the start of a hex editor or monitor software later.
An onscreen keyboard and notepad.
A note reader.
A music/chiptunes player if possible.
Bill of Materials
"under $100"
- $5-10___Perfboard and wire
$5______Batteries/holder
$20_____Screen
$1-2____Speaker,
$5-10___Buttons and d-pad
$10_____6502
$5+_____RAM
$5+_____ROM
$10_____discrete components
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
History and Inspiration:
Atari Punk Console/Baby-8 Sequencer
I think it still needs a few things, however, this would be a 'DIY Dodo' type system, for under $100,
original message included a reference to another Tin-Can-Puter
http://www.sunrise-ev.com/6502.htm
are they a member here?
I am working on a very similar design, as described here.
viewtopic.php?f=4&t=7575
to the 'NameBoy' on the bottom of the page. Further exploration of the site shows numerous 'altoids can PCs' which I am working on right now.
I have several mint can electronics projects, a metronome/tone generator, a 'baby 8' sequencer and probably an echo/reverb effect or recorder/playback device. Just some modular stuff for making electronic music most people call noise. I also get to build a clock, gates and triggers, loops, counters and interface various ICs with an analog signal. Fun stuff. I have some designs from years ago I will pull up one of these days, really, a lot of this kind of stuff I post about more at EEVBlog forums instead of here.
copied over:
I think I can fit a 6502, a RAM with RTC, a 2.8" or so 320x240 color LCD, some registers or a 6522, support hardware etc in this space, I believe I saw a business card PC on the SBC- area of the site.
this suggests an even more simple design that the Chronos, which is a pretty maximized 6502 system that can probably take expansion cards and a GPS. the Chronos is meant to be used on jobsites, where you would not use a motorola Z-Fold. its the size of a tape measure and might have a good level and compass. It will do carpenter math better than a Construction Master Pro.
I will out math a Ti83. this isnt that.
_____________________________________________________
so this little idea. is a tin can. a sardine can (I have a couple) are closer to 3x4 inches. an Altoids can is cleaner and in this type of hobbyist project, traditional. really, there are several nice project boxes about on the web, and 3d printing might open a lot of doors; so should this expand then really one of the 4.5x7 inch boxes is about right, though beyond this project and delving into "IntegrityLite" territory
_____________________________________________________
if you put the screen on the inside of the lid, you can fit a 4-5" screen depending on its arrangement. I saw a really nice 3.5" or so 400x240 screen on digi or the mouse. it was not a lot more expensive.
so then your lid opens like a mini laptop and you have room for controls, speaker, more buttons etc.
lets call that "Type Two".
I might make both, I am almost certain to make type one, and possibly give it a few ports, idk yet. I want to avoid too many cuts on the front, and mounting to the front and running wires might be best, just a few drilling spots, and then glue might be enough. rather than cutting out the spots for the controls and screen.