Shopping list for micro crash course

I have included catalog numbers from Jaycar, a popular Australian electronics shop. This is not an endorsement of Jaycar and I don't get any money for recommending them (though maybe I should!). You can actually get the electronic components much more cheaply from a big international supplier like digi-key. However if you order from digi-key you will have to pay postage and wait a couple of weeks.

This page serves two purposes: it has a shopping list for someone who is starting out but is not doing my unit MECH2401 at UWA. It also has the contents of the kit provided to students in MECH2401 as a reference.


MECH2401 Starter Kit contents

Put in closed reserve in the UPSL library:
Quantity Digi-key cat. no Description name unit price $USD
10 ATAVRISP2-ND PROGRAMMER AVR IN SYSTEM AVRISP2 $35.91

ICCAVR v7 has been loaded onto all lab computers in the School. So borrow an AVRISP2 from the library and take it to any lab with your breadboard and other goodies.

This Kit was distributed to students in MECH2401 in 2008 as a starter kit for the Warman project that year:

Data sheets for most of these parts are widely available on the internet. Try searching for the "chip id" on Google.

Quantity Digi-key cat. no Description Chip id unit price $USD comment
1 Jaycar PB8814 Breadboard $AUD8.65
1 Jaycar KJ8900 Motorcycle toy kit $AUD6.57
2 CNB13020R-ND REFLECTIVE PHOTOSENSOR AXIAL CNB1302 0.53410
1 MM74HC14N-ND IC TRIGGER HEX SCHMITT 14-DIP 74HC14 0.27000
1 BH14AAW-ND HOLDER BATT 4-AA CELLS WIRE LDS 0.69500
1 SW616-ND SWITCH PWR SLIDE SPST 16A BLACK 0.65100
1 ATMEGA8-16PC-ND IC AVR MCU 8K 16MHZ COM 28-DIP ATMega8 2.30000
4 220W-1-ND RES 220 OHM 1W 5% METAL OXIDE 0.07200 I should have bought 1/4 or 1/8 watt, these are huge
1 NDP4060-ND MOSFET N-CH 60V 15A TO-220 NDP4060 0.57400
1 568-1491-5-ND IC FLIP FLOP DUAL D TYPE 14DIP 74HC74 0.24900
4 1.0KW-1-ND RES 1.0K OHM 1W 5% METAL OXIDE 0.07200 I should have bought 1/4 or 1/8 watt, these are huge
4 BC1151CT-ND CAP 1.0UF 25V CERAMIC +80/-20% 0.12840
2 511-1241-ND LED 3.2MM 650NM RED TRANSPARENT 0.12200
1 565-1548-ND CAP 330UF 25V ELECT KY RAD 0.13140

You've probably noticed the excellent low prices in the "unit price" column. This is the result of my superior buying power. I bought a commercial quantity of each part so got a "bulk" price. However the kits for the whole class still cost about $AUD2k all up. Therefore I expect all groups to return what they can at the end of the project. If you want to keep any of the stuff you can buy it off me.


Shopping list for non-MECH2401 students

Keep your receipts!

Whenever you buy electronic stuff, keep your receipts! Put them in a safe place at home. Then when you do your tax return, bring them out and add them up - they can be counted as "self education expenses" and this will reduce your taxable income. Provided, of course, you used the stuff for self education.

Stuff you need in order to do anything at all - C compiler and programming hardware

If you intend to use AVRStudio and WinAVR you will need Atmel's USB programmer, the AVRISP MkII.

If you intend to use ICCAVR and pay for an educational license (maybe $USD100, send a begging letter to ImageCraft for details), and you have a computer with a parallel port, then you can use a nearly free STK200 parallel-port programming cable.

If your computer is a laptop that has no parallel port, then you will have to buy the AVRISP MkII.

Basic breadboard, AVR, wires and so on for "hello world"

Thing Jaycar cat. No. Digi-key cat. No.
Medium size breadboard or prototyping board PB8814 438-1046-ND
ATMEGA32-16PU microprocessor
other variants are also OK e.g.
ATMEGA32L-8PI would also work for these
tutorials.
ZZ8760

Note that in the web catalog the image shows a surface-mount
device. That's just Jaycar slackness. The part code has the critical
"P" in the suffix so it is actually a DIP or breadboard-friendly large size
device.

ATMEGA32-16PU-ND
A mains "switch mode" plug pack to provide 5V regulated output MP3230 Buy this from Jaycar because they sell stuff that
works with Australian mains power.
Solid core jumper wire to make connections on
the breadboard
My advice is to scrounge some CAT-5 solid core wire out of a rubbish
bin. I did that years ago and have never had to buy wire for my numerous
breadboards. However if you prefer not to go head-down in a dumpster,
try WH3032
If you buy the breadboard above
then it will come with a bag of wires.
Some assorted axial carbon resistors RR1680 Digi-key do sell resistor assortments but the
selection of values in each is rather odd. So instead
I recommend

20 pieces of P10KBACT-ND
and 20 pieces of 220QBK-ND

Some common-or-garden LEDs ZD0102 511-1241-ND
At least one 470uF electrolytic capacitor to put on
the breadboard across the power supply rails
RE6195 493-1304-ND
A crystal Jaycar has an 8MHz crystal but this is not the best speed. It will do but is not ideal.
RQ5287
if you don't plan to have RS232 communication, then this does not matter. But if you
do want to have RS232 comms then only certain baud rates are possible with an 8MHz
crystal.
Digi-key have a 7.3728 MHz crystal
X1056-ND
this is an excellent speed for RS232 communication because ALL
the standard baud rates are then available
TOTAL
About $AUD100 About $USD40 not including $US30 postage

Extra stuff you need if you want to do the seven-segment LED tutorials

Thing Jaycar cat. No. Digi-key cat. No.
7-segment common-anode LED module ZD1857 404-1124-ND
74LS47 LED drive/decode, DIP package ZS5047 296-3712-5-ND

Dr Nathan Scott nscott@mech.uwa.edu.au