I already answered this (why 12f508?) question (in other forum, and I will paste it here as well). But is ok. So the answer is multiple reasons. Trust my word. The biggest reason and it might shock you profoundly and to the core, is "simplicity". I love simple devices, the simplest, the best. Im not saying the more complex is wrong, but I like to start somewhere and the best is to grab something simple to deal with. Another important reason was to get on track with asm coding. So understand that this is an --exercise-- in asm for me. Yet another reason, is to create a personal database of good asm codes that I failed doing it long time ago, also lost it along the years and numerous hard drives, stupidity and negligence. It was not that good either so Im not crying about it, but it was a good idea, so it remained with me as an important 'todo' list for 15 years. Its good to have 'todo's ! Another reason is that im doing some artpages with a sort of tutorial that is mainly pointed to myself, but is also public so anyone can understand how much it can from it. I know it is a good and to the point reminder for ME, now and in the future. Another reason is the cheapness I bought these chips, 5$ for 10pcs DIP8 package. Then I find another sweet deal you dont find often, 2$ for 10pcs but SOP8 (smd version) and I buy 20pcs. Now I have plenty to play with. You start to see my map of my multiple reasons? Yet another reason, I have all the necesary hardware for these chips, no need to buy more expensive and possibly more buggy hardware devices. Im refering to my pickit2 programmer (the BLACK box), DemoBoard that I take it along with it, and also the coresponding software which is mplab v8.92. I also made another prototyping board, specifically for 12F508 that I plug into pickit2, but it can be very easy used for other 8pin PICs, with same pinout, and usually are corresponding because this is a standardized industry and I trust it. All this represents a nice and tidy kit in my eyes, that I struggle alone and miserable to make it work along the years, put them aside and forget them for years and now reinstating them with a new and refreshed perspective in mind. I really wish things were more easier to do and make with PICs but from all my research, it turns out its actually more complicated and more buggier, especially for me, a dude out there who is using them periodically, and not that daily as you guys are doing it here. The most important lesson from you (all combined) was to stick to it, do it every day, and push it until it cracks in the middle. I believe you so easily, because I personally know it from my past experience when I was good enough - not VERY. I managed to make the most used applications with PICs and that was enough for me and I like it and I want to be able to do it again.12f508 is an ancient, obsolete chip with no hardware debug capabilities and very limited memory. For less money you can get a newer chip like the 16F15313 that runs 8 times faster, has nearly 5 times the program memory, 10 times the ram, way more peripherals, and built in hardware debugging.
So, no, I think is a waste of time.
Bob
there is another one, an extended movie I made, #81 ! Here @ #24 post .I saw the rest of your videos #79 #80 quite a achievement

Steve is a great guy and a good person.Apropos microchip: