Categorizing ICs for storage/retrieval

I just cataloged a grab-bag of 7400 series ICs I picked up at Jameco. What would be the best way to split these into a few categories for easy storage/retrieval? I'm planning to throw all the logic gates into one category, but I'm wondering about the rest.

PS: I'm about 90% sure of these, and I certainly don't expect anyone to check if I'm right about all these, but if you see any glaring errors, I'd appreciate a heads up. Thanks!

ALS00AN		quad 2-input NAND gate
F02PC		quad 2-input NOR gate
FO2PC		quad 2-input NOR gate
LO2N		quad 2-input NOR gate
HCT04N		hex inverter
SO4N		hex inverter
HCT04N		hex inverter
HCT04N		hex inverter
HCT05N		hex inverter with open collector outputs
HCT05N		hex inverter with open collector outputs
LS09N		quad 2-input AND gate with open collector outputs
LS09N		quad 2-input AND gate with open collector outputs
LS09N		quad 2-input AND gate with open collector outputs
LS09N		quad 2-input AND gate with open collector outputs
F11		triple 3-input AND gate
F11PC		triple 3-input AND gate
7412N		triple 3-input NAND gate with open collector outputs
LS15N		triple 3-input AND gate with open collector outputs
S20N		dual 4-input NAND gate
S20N		dual 4-input NAND gate
S20NO		dual 4-input NAND gate
ALS20N		dual 4-input NAND gate
S20N		dual 4-input NAND gate
7426		quad 2-input NAND gate with 15 v open collector outputs
30PC		8-input NAND gate
30PC		8-input NAND gate
LS30N		8-input NAND gate
S32N		quad 2-input OR gate
S32N		quad 2-input OR gate
S32N		quad 2-input OR gate
S32N		quad 2-input OR gate
S32N		quad 2-input OR gate
S40		dual 4-input NAND buffer
46AN		BCD to seven-segment display decoder/driver with 30 v open collector outputs
I51B		dual 2-wide 2-input AND-OR-invert gate
S64N		4-2-3-2-input AND-OR-invert gate
F64PC		4-2-3-2-input AND-OR-invert gate
S64N		4-2-3-2-input AND-OR-invert gate
S65N		4-2-3-2 input AND-OR-invert gate with open collector output
S65N		4-2-3-2 input AND-OR-invert gate with open collector output
S65N		4-2-3-2 input AND-OR-invert gate with open collector output
S74N		dual D positive edge triggered flip-flop with preset and clear
F86N		quad 2-input XOR gate
F86PC		quad 2-input XOR gate
AHCT86N		quad 2-input XOR gate
AHCT86N		quad 2-input XOR gate
AHC86N		quad 2-input XOR gate
LS91N		8-bit shift register, serial In, serial out, gated input
S125PC		quad bus buffer with three-state outputs, negative enable
126N		quad bus buffer with three-state outputs, positive enable
F126N		quad bus buffer with three-state outputs, positive enable
AHC138N		3 to 8-line decoder/demultiplexer
151		8-line to 1-line data selector/multiplexer
S153N		dual 4-line to 1-line data selector/multiplexer
155J		dual 2-line to 4-line decoder/demultiplexer
AS157N		quad 2-line to 1-line data selector/multiplexer, noninverting
AHC157N		quad 2-line to 1-line data selector/multiplexer, noninverting
AC157E		quad 2-line to 1-line data selector/multiplexer, noninverting
AS157N		quad 2-line to 1-line data selector/multiplexer, noninverting
164N		8-bit parallel-out serial shift register with asynchronous clear
LS166AN		parallel-Load 8-bit shift register
LS166AM		parallel-Load 8-bit shift register
S175N		quad d edge-triggered flip-flop with complementary outputs and asynchronous clear
F175M		quad d edge-triggered flip-flop with complementary outputs and asynchronous clear
S175N		quad d edge-triggered flip-flop with complementary outputs and asynchronous clear
S240N		octal buffer with Inverted three-state outputs
S240N		octal buffer with Inverted three-state outputs
AC241PC		octal buffer with noninverted three-state outputs
LS243		quad bus transceiver with noninverted three-state outputs
AC244E		octal buffer with noninverted three-state outputs
F245N		octal bus transceiver with noninverted three-state outputs
F245N		octal bus transceiver with noninverted three-state outputs
S245N		octal bus transceiver with noninverted three-state outputs
S245N		octal bus transceiver with noninverted three-state outputs
F245N		octal bus transceiver with noninverted three-state outputs
AC253E		dual 4-line to 1-line data selector/multiplexer with three-state outputs
S253N		dual 4-line to 1-line data selector/multiplexer with three-state outputs
F257N		quad 2-line to 1-line data selector/multiplexer with noninverted three-state outputs
ACT257P		quad 2-line to 1-line data selector/multiplexer with noninverted three-state outputs
ALS258N		quad 2-line to 1-line data selector/multiplexer with Inverted three-state outputs
ALS258N		quad 2-line to 1-line data selector/multiplexer with Inverted three-state outputs
s260N		dual 5-input NOR gate
LS357N		
LS366N		hex buffer with Inverted three-state outputs
LS366N		hex buffer with Inverted three-state outputs
HC374N		octal register with three-state outputs
F374N		octal register with three-state outputs
ALS374D		octal register with three-state outputs
ALS374N		octal register with three-state outputs
S374J		octal register with three-state outputs
LS375P		quad bistable latch
LS375P		quad bistable latch
LS377N		8-bit register with clock enable
390M		dual 4-bit decade counter
S533N		octal transparent latch with inverting three-state Logic outputs
S540N		inverting octal buffer with three-state outputs
AHC541N		non-inverting octal buffer with three-state outputs
AHC541N		non-inverting octal buffer with three-state outputs
64175N

Hi,
Real question is how are you going to store these?? I have 1000+ TTL type parts and 100's of linear parts and I think I've spent about as many $ on Plastic boxes etc. as they are worth (these days, not when I got them)..

Are you willing to dig thru a "category" to find parts?? Problem then is you need to know what the Part numbers really are..

I'd suggest keeping a printout of part numbers VS function (And searchable version on your machine). And then I might separate them in categories:

  • logic functions
  • register-oriented, including shift registers
  • buffer-oriented, including 3-state drivers, Open Collector drivers etc.
  • Complex functions like counters, decoders etc.
  • Interface components like comparators, A-D and D-A Converters etc.

Then there's all the Linear stuff!

Let us know what you decide...

The plan is to store them in anti-static bags inside the drawers in my component cabinet. I'll start off with the categories you gave me and build from there. Thanks!

Get a large piece of strong polystyrene foam about 1/4 inch thick and wrap it in aluminium foil. Stick all the devices into this in numerical order (each section having a little space around it) and then use a marker pen to draw round each section and write the number. Easy to find what you want and less fuss than lots of bags. It holds chips firmly enough you can use both sides too.

To avoid static discharge touch the foil with one hand before inserting ICs into it with the other - so you and the foil are at the same potential (polystyrene can build up static charges readily and transfer them to the foil, alas).

The special anti-static foam plastic would be the ideal choice but its usually black and can't be written on. I have seen pink stuff though which would work.

A cool idea I saw in an idustrial setting, perhaps you can arduino size,is
catalogged moving shelves that spin on a big rack
they have a display that you can scroll thru inventory or search something and when you select it the shelves will automatically spin and bring the shelf to you, perhaps you can make something smaller than a 30x10ft machine, but a smaller one with boxes
you can use an arduino to make a nice interface to select what you want or are looking for, then it will control some motors, sensors to bring it right to you
probably only worth it if you have thousands but I tnink it would be a cool idea to bring to electronics storage

ecDB is something you can use to catalog parts. I haven't really put a lot of things in, but If you catalog them all and add a comment with alphanumeric coordinates for each one, it will be easy to find them(if you use drawers or the polystyrene mentioned above.)