Anything They Make We Can Unlock!

Chip Decap

We provide semiconductor decapping and depackaging service

Silicon Microscopy

Optic Microscope imaging of the chip silicon wafer.

MCU Unlock

Unlock microcontroller and extract the program inside.

PCB Clone

Unlock microcontroller and extract the program inside.

PCB Prototype

Make PCB prototype from the Schematics & BOM cloned from your sample

PCB Production

Mass production of PCB including compnents purchasing, SMT & pre-production sample making

AT89xx full series:

AT89C51 AT89C52 AT89S52 AT89S53 AT89S54 AT89S58 AT89S64 AT89C1051 AT89C2051 AT89C4051 AT89C55 AT89C55WD AT89C5131A AT89C51WD AT89C51ED2 AT89C51CC01 AT89S51 AT89C51CC02 AT89C51CC03 AT89C51RB2 AT89C51RC AT89C51RD2 AT89C51RD-CM AT89C51RC2 AT89C51ID2 AT87C5101 AT89C1051U AT89C2051X2 AT89C5130AM AT89C5130A AT89C5131AL AT89C5131AM AT89C51AC3 AT89C5132 AT89C51AC2 AT89C51CC03C AT89C51SND1C AT89C51CC03U AT89C51IC2 AT89C51RE2 AT89C51SND2 AT89LP2051 AT89LP2052 AT89LP213 AT89LP214 AT89LP216 AT89LP4051 AT89LP4052 AT89LP828 AT89LP428 AT89LS51 AT89LS52 AT89LV51 AT89LS53 AT89LS8252 AT89LV52 AT89LV55 AT89S2051 AT89S4051 AT89S8252 AT89S8253 … 

 

AT90xx whole series:

AT90S1200 AT90S2323 AT90S2343 AT90S2331 AT90S4433 AT90S8515 AT90S8535 AT90S4414 AT90S4434 AT90S2313 90S1200 90S2323 90S2343 90S2331 90S4433 90S8515 90S8535 90S4414 90S4434 90S2313 … 

 

Popular MCUs:

AT87F51 AT87F51@PLCC44 AT87F51@TQFP44 AT87F52 AT87F52@PLCC44 AT87F52@TQFP44 AT87LV51 AT87LV51@PLCC44 AT87LV51@TQFP44 AT87LV52 AT87LV52@PLCC44 AT87LV52@TQFP44 AT89C1051 AT89C1051U AT89C1051@SOIC20 AT89C1051U@SOIC20 AT89C2051 AT89C2051x2 AT89C2051@SOIC20 AT89C2051x2@SOIC20 AT89C4051 AT89C4051@SOIC20 AT89C51 AT89C51@PLCC44 AT89C51@TQFP44 AT89C51-5 AT89C51-5@PLCC44 AT89C51-5@TQFP44 AT89C51RC AT89C51RC@PLCC44 AT89C51RC@TQFP44 AT89C52 AT89C52@PLCC44 AT89C52@TQFP44 AT89C52-5 AT89C52-5@PLCC44 AT89C52-5@TQFP44 AT89C55 AT89C55@PLCC44 AT89C55@TQFP44 AT89C55-5 AT89C55-5@PLCC44 AT89C55-5@TQFP44 AT89C55WD AT89C55WD@PLCC44 AT89C55WD@TQFP44 AT89LP2052 AT89LP2052@SOIC20 AT89LP2052@TSSOP20 AT89LP4052 AT89LP4052@SOIC20 AT89LP4052@TSSOP20 AT89LS51 AT89LS51@PLCC44 AT89LS51@TQFP44 AT89LS52 AT89LS52@PLCC44 AT89LS52@TQFP44 AT89LS53 AT89LS53@PLCC44 AT89LS53@TQFP44 AT89LS8252 AT89LS8252@PLCC44 AT89LS8252@TQFP44 AT89LV51 AT89LV51@PLCC44 AT89LV51@TQFP44 AT89LV52 AT89LV52@PLCC44 AT89LV52@TQFP44 AT89LV55 AT89LV55@PLCC44 AT89LV55@TQFP44 AT89S51 AT89S51@PLCC44 AT89S51@TQFP44 AT89S52 AT89S52@PLCC44 AT89S52@TQFP44 AT89S53 AT89S53@PLCC44 AT89S53@TQFP44 AT89S8252 AT89S8252@PLCC44 AT89S8252@TQFP44 AT89S8253 AT89S8253@PLCC44 AT89S8253@TQFP44 AT90S1200 AT90S1200@SOIC20 AT90S1200@SSOP20 AT90S1200A AT90S1200A@SOIC20 AT90S1200A@SSOP20 AT90S2313 AT90S2313@SOIC20 AT90S2333 AT90S2333@TQFP32 AT90LS2333 AT90LS2333@TQFP32 AT90S4414 AT90S4414@PLCC44 AT90S4414@TQFP44 AT90S4433 AT90S4433@TQFP32 AT90LS4433 AT90LS4433@TQFP32 AT90S4434 AT90S4434@PLCC44 AT90S4434@TQFP44 AT90LS4434 AT90LS4434@PLCC44 AT90LS4434@TQFP44 AT90S8515 AT90S8515@PLCC44 AT90S8515@TQFP44 AT90S8535 AT90S8535@PLCC44 AT90S8535@TQFP44 AT90LS8535 AT90LS8535@PLCC44 AT90LS8535@TQFP44 ATmega16 ATmega16@MLF44 ATmega16@TQFP44 ATmega16L ATmega16L@MLF44 ATmega16L@TQFP44 ATmega162 ATmega162@MLF44 ATmega162@TQFP44 ATmega162L ATmega162L@MLF44 ATmega162L@TQFP44 ATmega162U ATmega162U@MLF44 ATmega162U@TQFP44 ATmega162V ATmega162V@MLF44 ATmega162V@TQFP44 ATmega165 ATmega165@MLF64 ATmega165@TQFP64 ATmega165V ATmega165V@MLF64 ATmega165V@TQFP64 ATmega169@MLF64 ATmega169@TQFP64 ATmega169L@MLF64 ATmega169L@TQFP64 ATmega169V@MLF64 ATmega169V@TQFP64 ATmega32 ATmega32@MLF44 ATmega32@TQFP44 ATmega32L ATmega32L@MLF44 ATmega32L@TQFP44 ATmega323 ATmega323@TQFP44 ATmega323L ATmega323L@TQFP44 ATmega325@MLF64 ATmega325@TQFP64 ATmega325V@MLF64 ATmega325V@TQFP64 ATmega3250@TQFP100 ATmega3250V@TQFP100 ATmega48 ATmega48V ATmega48V@MLF32 ATmega48@MLF32 ATmega48@TQFP32 ATmega48V@TQFP32 ATmega8 ATmega8@MLF32 ATmega8@TQFP32 ATmega8L ATmega8L@MLF32 ATmega8L@TQFP32 ATmega8515 ATmega8515@MLF44 ATmega8515@PLCC44 ATmega8515@TQFP44 ATmega8515L ATmega8515L@MLF44 ATmega8515L@PLCC44 ATmega8515L@TQFP44 ATmega8535 ATmega8535L ATmega8535@TQFP44 ATmega8535@MLF44 ATmega8535@PLCC44 ATmega8535L@TQFP44 ATmega8535L@PLCC44 ATmega8535L@MLF44 ATtiny10 ATtiny10@SOIC8 ATtiny10L ATtiny10L@SOIC8 ATtiny11 ATtiny11@SOIC8 ATtiny11L ATtiny11L@SOIC8 ATtiny12 ATtiny12L ATtiny12V ATtiny12@SOIC8 ATtiny12L@SOIC8 ATtiny12V@SOIC8 ATtiny15 ATtiny15@SOIC8 ATtiny15L ATtiny15L@SOIC8 ATtiny26 ATtiny26@MLF32 ATtiny26@SOIC20 ATtiny26@SSOP20 ATtiny26L ATtiny26L@MLF32 ATtiny26L@SOIC20 ATtiny26L@SSOP20 ATtiny28L ATtiny28L@MLF32 ATtiny28L@TQFP32 ATtiny28V ATtiny28V@MLF32 ATtiny28V@TQFP32 PLD/GAL ATF16V8 ATF16V8A ATF16V8B ATF16V8C ATF16V8D ATF16V8Z SEEPROM AT24C01 AT24C01@SOIC8 AT24C01@TSSOP8 AT24C01A AT24C01A@SOIC8 AT24C01A@TSSOP8 AT24C02 AT24C02@SOIC8 AT24C02@TSSOP8 AT24C02A AT24C02A@SOIC8 AT24C02A@TSSOP8 AT24C04 AT24C04@SOIC8 AT24C04@TSSOP8 AT24C04A AT24C04A@SOIC8 AT24C04A@TSSOP8 AT24C08 AT24C08@SOIC8 AT24C08@TSSOP8 AT24C08A AT24C08A@SOIC8 AT24C08A@TSSOP8 AT24C1024 AT24C1024@SOIC8 AT24C128 AT24C128@SOIC8 AT24C128@TSSOP8 AT24C128(3.3V) AT24C128(3.3V)@SOIC8 AT24C128(3.3V)@TSSOP8 AT24C16 AT24C16@SOIC8 AT24C16@TSSOP8 AT24C16A AT24C16A@SOIC8 AT24C16A@TSSOP8 AT24C21 AT24C21@SOIC8 AT24C256 AT24C256@SOIC8 AT24C256@TSSOP8 AT24C256(3.3V) AT24C256(3.3V)@SOIC8 AT24C256(3.3V)@TSSOP8 AT24C32 AT24C32@SOIC8 AT24C32@TSSOP8 AT24C32A AT24C32A@SOIC8 AT24C32A@TSSOP8 AT24C512 AT24C512@SOIC8 AT24C512@TSSOP8 AT24C512(3.3V) AT24C512(3.3V)@SOIC8 AT24C512(3.3V)@TSSOP8 AT24C64 AT24C64@SOIC8 AT24C64@TSSOP8 AT24C64A AT24C64A@SOIC8 AT24C64A@TSSOP8 AT24RF08CN@SOIC8 AT24RF08BN@SOIC8 AT24RF08CT@TSSOP14 AT24RF08BT@TSSOP14 AT25010 AT25010@SOIC8 AT25010A AT25010A@SOIC8 AT25010A@TSSOP8 AT25010(3.3V) AT25010(3.3V)@SOIC8 AT25020 AT25020@SOIC8 AT25020A AT25020A@SOIC8 AT25020A@TSSOP8 AT25020(3.3V) AT25020(3.3V)@SOIC8 AT25040 AT25040@SOIC8 AT25040A AT25040A@SOIC8 AT25040A@TSSOP8 AT25040(3.3V) AT25040(3.3V)@SOIC8 AT25080 AT25080@SOIC8 AT25080A AT25080A@SOIC8 AT25080A@TSSOP8 AT25128 AT25128@SOIC8 AT25160 AT25160@SOIC8 AT25160A AT25160A@SOIC8 AT25160A@TSSOP8 AT25256 AT25256@SOIC8 AT25320 AT25320@SOIC8 AT25320A AT25320A@SOIC8 AT25320A@TSSOP8 AT25320(3.3V) AT25320(3.3V)@SOIC8 AT25640 AT25640@SOIC8 AT25640A AT25640A@SOIC8 AT25640A@TSSOP8 AT25640(3.3V) AT25640(3.3V)@SOIC8 AT25F512@SOIC8 AT25F512A@SOIC8 AT25HP256 AT25HP256@SOIC8 AT25HP512 AT25HP512@SOIC8 AT34C02 AT34C02@SOIC8 AT34C02@TSSOP8 AT34C02B AT34C02B@SOIC8 AT34C02B@TSSOP8 AT45DB011B@SOIC8 AT45DB021B@SOIC8 AT45DB021@PLCC32 AT45DB021A@PLCC32 AT45DB021@SOIC28 AT45DB021A@SOIC28 AT45DB021B@SOIC28 AT45DB021A@TSOP28 AT45DB021B@TSOP28 AT45DB041@SOIC8 AT45DB041B@SOIC8 AT45DB041@SOIC28 AT45DB041B@SOIC28 AT45DB041@CBGA14 AT45DB041B@CBGA14 AT45DB041@TSOP28 AT45DB041B@TSOP28 AT45DB081B@SOIC8 AT45DB081B@SOIC28 AT45DB081B@TSOP28 AT93C46(16bit) AT93C46(16bit)@SOIC8 AT93C46(16bit)@TSSOP8 AT93C46R(16bit) AT93C46W(16bit) AT93C46(8bit) AT93C46(8bit)@SOIC8 AT93C46(8bit)@TSSOP8 AT93C46R(8bit) AT93C46W(8bit) AT93C46A AT93C46A@SOIC8 AT93C46A@TSSOP8 AT93C46C AT93C46C@SOIC8 AT93C56(16bit) AT93C56(16bit)@SOIC8 AT93C56(16bit)@TSSOP8 AT93C56W(16bit) AT93C56(8bit) AT93C56(8bit)@SOIC8 AT93C56(8bit)@TSSOP8 AT93C56W(8bit) AT93C57(16bit) AT93C57(16bit)@SOIC8 AT93C57W(16bit) AT93C57(8bit) AT93C57(8bit)@SOIC8 AT93C57W(8bit) AT93C66(16bit) AT93C66(16bit)@SOIC8 AT93C66(16bit)@TSSOP8 AT93C66W(16bit) AT93C66(8bit) AT93C66(8bit)@SOIC8 AT93C66(8bit)@TSSOP8 AT93C66W(8bit) AT93C86(16bit) AT93C86(16bit)@SOIC8 AT93C86(16bit)@TSSOP8 AT93C86(8bit) AT93C86(8bit)@SOIC8 AT93C86(8bit)@TSSOP8 … 

 

ATMegaxx whole series:

ATmega16 ATmega162 ATmega164 ATmega165 ATmega168 ATmega169 ATmega128 ATmega1280 ATmega1281 ATmega2560 ATmega2561 ATmega328 ATmega48 ATmega32 ATmega324 ATmega325 ATmega3250 ATmega329 ATmega3290 ATmega64 ATmega640 ATmega645 ATmega6450 ATmega649 ATmega6490 ATmega8 ATmega88 ATmega8515 ATmega8535 ATmega16L ATmega162L ATmega164L ATmega165L ATmega168L ATmega169L ATmega128L ATmega1280L ATmega1281L ATmega2560L ATmega2561L ATmega328L ATmega48L ATmega32L ATmega324L ATmega325L ATmega3250L ATmega329L ATmega3290L ATmega64L ATmega640L ATmega645L ATmega6450L ATmega649L ATmega6490L ATmega8L ATmega88L ATmega8515L ATmega8535L ATmega16P ATmega162P ATmega164P ATmega165P ATmega168P ATmega169P ATmega128P ATmega1280P ATmega1281P ATmega2560P ATmega2561P ATmega328P ATmega48P ATmega32P ATmega324P ATmega325P ATmega3250P ATmega329P ATmega3290P ATmega64P ATmega640P ATmega645P ATmega6450P ATmega649P ATmega6490P ATmega8P ATmega88P ATmega16A ATmega162A ATmega164A ATmega165A ATmega168A ATmega169A ATmega128A ATmega1280A ATmega1281A ATmega2560A ATmega2561A ATmega328A ATmega48A ATmega32A ATmega324A ATmega325A ATmega3250A ATmega329A ATmega3290A ATmega64A ATmega640A ATmega645A ATmega6450A ATmega649A ATmega6490A ATmega8A ATmega88A ATmega8515A ATmega8535A … 

 

ATTinyxx whole series:

ATtiny4 ATtiny5 ATtiny10 ATtiny11 ATtiny12 ATtiny13 ATtiny15 ATtiny20 ATtiny22 ATtiny24 ATtiny25 ATtiny26 ATtiny261 ATtiny28 ATtiny2313 ATtiny40 ATtiny4313 ATtiny43 ATtiny44 ATtiny45 ATtiny461 ATtiny48 ATtiny84 ATtiny85 ATtiny861 ATtiny87 ATtiny88 ATtiny4A ATtiny5A ATtiny10A ATtiny11A ATtiny12A ATtiny13A ATtiny15A ATtiny20A ATtiny22A ATtiny24A ATtiny25A ATtiny26A ATtiny261A ATtiny28A ATtiny2313A ATtiny40A ATtiny4313A ATtiny43A ATtiny44A ATtiny45A ATtiny461A ATtiny48A ATtiny84A ATtiny85A ATtiny861A ATtiny87A ATtiny88A ATtiny4V ATtiny5V ATtiny10V ATtiny11V ATtiny12V ATtiny13V ATtiny15V ATtiny20V ATtiny22V ATtiny24V ATtiny25V ATtiny26V ATtiny261V ATtiny28V ATtiny2313V ATtiny40V ATtiny4313V ATtiny43V ATtiny44V ATtiny45V ATtiny461V ATtiny48V ATtiny84V ATtiny85V ATtiny861V ATtiny87V ATtiny88V … 

 

ATFxx series:

ATF16V8B ATF16V8BL ATF16V8BQ ATF16V8BQL ATF16LV8C ATF16LV8CEXT ATF16V8C ATF16V8CEXT ATF16V8CZ ATF20V8B ATF20V8BL ATF20V8BQ ATF20V8BQL ATF22LV10C ATF22LV10CEXT ATF22LV10CUES ATF22LV10CZ ATF22LV10CQZ ATV22V10 ATF22V10B ATF22V10BQ ATF22V10BL ATF22V10BQL ATF22V10C ATF22V10CEXT ATF22V10CUES ATF22V10CZ ATF22V10CQZ ATF22V10CZUES ATF22V10CQZUES ATF1500A ATF1500ABV ATF1500ABVL ATF1500 ATF1500L ATF1502AS ATF1502ASL ATF1502ASV ATF1502ASVL ATF1504AS ATF1504ASVL ATF1508 ATF1508AS ATF1508ASVATF16V8B-15JC ATF16V8B15JC,ATM ATF16V8B-15JU ATF16V8B15JU ATF16V8B-15JU ATF16V8B15JU,ATM ATF16V8B-15JU ATF16V8B15JU,ATMEL ATF16V8B-15PC ATF16V8B15PC ATF16V8B-15PC ATF16V8B15PC,AT ATF16V8B-15PC ATF16V8B15PC,ATMEL ATF16V8B-15PC ATF16V8B15PC,AIMEL ATF16V8B-15PU ATF16V8B15PU,ATMEL ATF16V8B-15PU ATF16V8B15PU,ATM ATF16V8B-15PU ATF16V8B15PU,AT ATF16V8B-15PU ATF16V8B15PU,MTMEL ATF16V8B-15SC ATF16V8B15SC,ATMEL ATF16V8B-15SC. ATF16V8B15SC,ATMEL ATF16V8B-15SI ATF16V8B15SI,ATMEL ATF16V8B-20JC ATF16V8B20JC,ATM ATF16V8B-25JC ATF16V8B25JC ATF16V8B-25JC ATF16V8B25JC,ATMEL ATF16V8B-25LP ATF16V8B25LP,ATMEL ATF16V8B-25PC ATF16V8B25PC,AIMEL ATF16V8B-25PC ATF16V8B25PC,AT ATF16V8B-25PC ATF16V8B25PC,ATM ATF16V8B-25PC ATF16V8B25PC,ATMEL ATF16V8B-25SC ATF16V8B25SC,ATMEL ATF16V8B-25SC ATF16V8B25SC,AT ATF16V8B-7JC ATF16V8B7JC,ATMEL ATF16V8B-7JC ATF16V8B7JC,ATM ATF16V8B-7SC ATF16V8B7SC,AT ATF16V8B-7SC ATF16V8B7SC,���ԣͣţ� ATF16V8BP-15PC ATF16V8BP15PC ATF16V8BQL-15 ATF16V8BQL15,ATMEL ATF16V8BQL-15JU ATF16V8BQL15JU,ATMEL ATF16V8BQL-15JU ATF16V8BQL15JU,���ԣͣţ� ATF16V8BQL-15JU ATF16V8BQL15JU,ATM ATF16V8BQL-15SU ATF16V8BQL15SU,ATMEL ATF16V8BQL-15XU ATF16V8BQL15XU,ATMEL ATF16V8BQL-25JU ATF16V8BQL25JU,ATM ATF16V8BQL-25PU ATF16V8BQL25PU,ATM ATF16V8BQL-7SC ATF16V8BQL7SC,ATMEL ATF16V8C-10JN ATF16V8C10JN,ATMEL ATF16V8C-10SI ATF16V8C10SI,ATMEL ATF16V8C-15JC ATF16V8C15JC,ATMEL ATF16V8C-15JC ATF16V8C15JC,ATM ATF16V8C-15JI ATF16V8C15JI,ATM ATF16V8C-15JU ATF16V8C15JU,ATM ATF16V8C-5JI ATF16V8C5JI,ATM ATF16V8C-5JU ATF16V8C5JU,ATM ATF16V8C-70PC ATF16V8C70PC,ATMEL ATF16V8C-70SC ATF16V8C70SC,ATMEL ATF16V8C-7J ATF16V8C7J,ATMEL ATF16V8C-7LJ ATF16V8C7LJ,ATMEL ATF16V8C-7PC ATF16V8C7PC,ATMEL ATF16V8C-7PC ATF16V8C7PC,AT ATF16V8C-7SC ATF16V8C7SC,���ԣͣţ� ATF1V8B-15JC ATF1V8B15JC,ATMEL ATF20V8-15SC ATF20V815SC,ATMEL ATF20V88-10JC ATF20V8810JC,ATMEL ATF20V8B-10JC ATF20V8B10JC,ATMEL ATF20V8B-10JU ATF20V8B10JU,ATM ATF20V8B-10PU ATF20V8B10PU,AT ATF20V8B-10PU ATF20V8B10PU,ATMEL ATF20V8B15JC,AIMEL ATF20V8B-15JC ATF20V8B15JC,AT ATF20V8B-15JC ATF20V8B15JC ATF20V8B-15JC ATF20V8B15JC,ATM ATF20V8B-15JI ATF20V8B15JI,ATM ATF20V8B-15JU ATF20V8B15JU,ATM ATF20V8B-15LJ ATF20V8B15LJ,ATMEL ATF20V8B-15PU ATF20V8B15PU,ATM ATF20V8B-15PU ATF20V8B15PU,ATMEL ATF20V8B-20JC ATF20V8B20JC,ATM ATF20V8B-25JC ATF20V8B25JC,ATMEL ATF20V8B-25PC ATF20V8B25PC,���ԣͣţ� ATF20V8B-25PC ATF20V8B25PC,ATMEL ATF20V8B-25PC ATF20V8B25PC,ATM ATF20V8B-75C ATF20V8B75C,ATMEL ATF20V8B-7JI ATF20V8B7JI,ATM ATF20V8B-7PC ATF20V8B7PC,ATM ATF20V8B-7PI ATF20V8B7PI,ATM ATF20V8BAL-15PI ATF20V8BAL15PI,ATMEL ATF20V8BQL-10JC ATF20V8BQL10JC,ATMEL ATF20V8BQL-10JI ATF20V8BQL10JI,ATMEL ATF20V8BQL-10JU ATF20V8BQL10JU,ATMEL ATF20V8BQL-15PU ATF20V8BQL15PU,ATMEL ATF20V8BQL-15PU ATF20V8BQL15PU,ATM ATF20V8C-15XC ATF20V8C15XC,ATMEL ATF-21186-STR ATF21186STR,HEWLETTPACKA ATF-21186-STR ATF21186STR,AGILENT ATF22LV10-20JI ATF22LV1020JI,ATMEL ATF22LV10C-10JI ATF22LV10C10JI,ATMEL ATF22LV10C-15SC ATF22LV10C15SC,AT ATF22LV10C-16JC ATF22LV10C16JC,ATMEL ATF22LV10CI-25JC ATF22LV10CI25JC,ATMEL ATF22LV10CQ-25XC ATF22LV10CQ25XC,���ԣͣţ� ATF22LV10CQZ-30XC ATF22LV10CQZ30XC,ATMEL ATF22V010CQ-15JI ATF22V010CQ15JI,ATMEL ATF22V10-15PC ATF22V1015PC ATF22V10-25PC ATF22V1025PC,ATMEL ATF22V10-7XC ATF22V107XC,���ԣͣţ� ATF22V10B-10JC ATF22V10B10JC,ATM ATF22V10B-10JC ATF22V10B10JC,���ԣͣţ� ATF22V10B-10NM/883C ATF22V10B10NM883C,AT ATF22V10B-10NM/883C ATF22V10B10NM883C,ATMEL ATF22V10B-12PC ATF22V10B12PC,ATM ATF22V10B-12PI ATF22V10B12PI,ATM ATF22V10B-12SC ATF22V10B12SC,ATM ATF22V10B-12SI ATF22V10B12SI,ATM ATF22V10B-15JC ATF22V10B15JC,ATM ATF22V10B-15JC ATF22V10B15JC,AT ATF22V10B-15JC ATF22V10B15JC,ATMEL ATF22V10B-15JC ATF22V10B15JC ATF22V10B-15JU ATF22V10B15JU,ATM ATF22V10B-15PC ATF22V10B15PC,ATM ATF22V10B-15PC ATF22V10B15PC,AT ATF22V10B-15PI ATF22V10B15PI,ATMEL ATF22V10B-15PI ATF22V10B15PI,ATM ATF22V10B-15PU ATF22V10B15PU,ATM ATF22V10B-15SU ATF22V10B15SU,ATM ATF22V10B-20JC ATF22V10B20JC,ATM ATF22V10B-20PC ATF22V10B20PC,ATM ATF22V10B-20PI ATF22V10B20PI,ATM ATF22V10B-20SC ATF22V10B20SC,ATM ATF22V10B-20SI ATF22V10B20SI,ATM ATF22V10B-25JC ATF22V10B25JC,ATMEL ATF22V10B-25PC ATF22V10B25PC,ATMEL ATF22V10B-25PC ATF22V10B25PC,���ԣͣţ� ATF22V10B-25PC ATF22V10B25PC,ATM ATF22V10B-25PU ATF22V10B25PU,ATM ATF22V10B-5SC ATF22V10B5SC,ATMEL ATF22V10B-7JI ATF22V10B7JI,ATM ATF22V10B-7PI ATF22V10B7PI,ATM ATF22V10BOL-20JI ATF22V10BOL20JI,ATMEL ATF22V10BOL-20PI ATF22V10BOL20PI,ATMEL ATF22V10BQ-15JI ATF22V10BQ15JI,ATMEL ATF22V10BQL-15U ATF22V10BQL15U,ATMEL ATF22V10C-10SC ATF22V10C10SC,���ԣͣţ� ATF22V10C-15PC ATF22V10C15PC,ATM ATF22V10C-15PC ATF22V10C15PC,ATMEL ATF22V10C-15SC ATF22V10C15SC,ATMEL ATF22V10C-7PC ATF22V10C7PC,ATM ATF22V10C-7PC ATF22V10C7PC,ATMEL ATF22V10C-7PX ATF22V10C7PX,ATMEL ATF22V10CQ-15PO ATF22V10CQ15PO,AT ATF22V10CQI-20PU ATF22V10CQI20PU,ATMEL ATF22V-10CQZ-20JU ATF22V10CQZ20JU,ATMEL ATF22V10CQZ-30PU ATF22V10CQZ30PU,ATMEL ATF22V10CQZ-30XC ATF22V10CQZ30XC,ATMEL ATF22V10CQZ-30XU ATF22V10CQZ30XU,ATMEL ATF22V10CZ-10XC ATF22V10CZ10XC,ATMEL ATF22V10CZ-25JC ATF22V10CZ25JC,ATMEL ATF22V10CZ-25SI ATF22V10CZ25SI,ATMEL ATF22V10CZ-5JI ATF22V10CZ5JI,ATMEL ATF22V10D-15LJ ATF22V10D15LJ,ATMEL ATF22V10L-25JI ATF22V10L25JI,ATMEL ATF22V10Z-15PI ATF22V10Z15PI,ATMEL ATF22V20B-15PC ATF22V20B15PC,ATMEL ATF-26584 ATF26584,Mini ATF2OV8B-15JC ATF2OV8B15JC,ATMEL ATF-31063-TR1G ATF31063TR1G,AVAGO ATF323-J3R ATF323J3R,TAG ATF323-J3R-2 ATF323J3R2,TAG ATF323-J3R-3 ATF323J3R3,TAG ATF329P-AU ATF329PAU,AT ATF-34143-TR1 ATF34143TR1,AGILENT ATF-34143-TR1G ATF34143TR1G,AT ATF-34143-TR1G ATF34143TR1G,AVAGO ATF-34143-TR1G ATF34143TR1G,AGILENT ATF-35143-TR ATF35143TR,AVAGO ATF-35143-TR1 ATF35143TR1,HP ATF-35143-TR1 ATF35143TR1,AGILENT ATF-35143-TR1 ATF35143TR1,AT ATF-3514-TR1G ATF3514TR1G,AVAGO ATF-35376-TR1 ATF35376TR1,HP ATF-35376-TR1 ATF35376TR1,AGILENT ATF35376-TR1 ATF35376TR1,HP ATF-35M3-TR1G ATF35M3TR1G,AGILENT ATF-36077-TR1G ATF36077TR1G,AGILENT ATF-36163-TRL ATF36163TRL,AGILENT ATF36377TR1,HP ATF-38143-BLKG ATF38143BLKG,AVAGO ATF-38143-TR1G ATF38143TR1G,AVAGO ATF-41411 ATF41411,HP ATF45DBD011BXC,N/A ATF-501P8-TR1G ATF501P8TR1G ATF-501P8-TR1G ATF501P8TR1G,AVAGO/AGILENT ATF-51063-TR1G ATF51063TR1G,AVAGO ATF-511P8-TR1 ATF511P8TR1,AVAGO ATF-511P8-TR1G ATF511P8TR1G,AVAGO/AGILENT ATF-511P8-TR1G ATF511P8TR1G ATF-511P8-TR1G ATF511P8TR1G,AVAGO ATF52189-BLK ATF52189BLK,AVAGO ATF-52189-TR1 ATF52189TR1,AVAGO ATF-52189-TR1G ATF52189TR1G,AVAGO ATF-521P8-TR1G ATF521P8TR1G,AVAGO/AGILENT ATF-521P8-TR1G ATF521P8TR1G,AVAGO ATF523,TAG ATF523J5R,SBKL ATF523-J5R ATF523J5R,SBKL ATF523-J5R ATF523J5R,TAG ATF523-J5R-2 ATF523J5R2,TAR ATF-531P8-TR1G ATF531P8TR1G,AVAGO ATF-531P8-TR1G ATF531P8TR1G,AVAGO/AGILENT ATF-54143-TR ATF54143TR,AGILENT ATF-54143-TR1G ATF54143TR1G,AVAGO ATF-541M4-TR1G ATF541M4TR1G,AVAGO ATF-541M4-TR1G ATF541M4TR1G ATF-55143-TR1 ATF55143TR1,AVAGO/AGILENT ATF-55143-TR1 ATF55143TR1,HP ATF-55143-TR1 ATF55143TR1 ATF-55143-TR1 ATF55143TR1,AVAGO ATF-55143-TR1 ATF55143TR1,AGILE ATF-55143-TR1 ATF55143TR1,AGILENT ATF-55143-TR1 ATF55143TR1,AT ATF-55143-TR1G ATF55143TR1G,AVAGO ATF-55143-TR1G ATF55143TR1G,AT ATF-55143-TR1G ATF55143TR1G,AGILENT ATF-551M4-TR1 ATF551M4TR1,AT ATF-551M4-TR1 ATF551M4TR1,AGI ATF-551M4-TR1 ATF551M4TR1,Agilent ATF-551M4-TR1 ATF551M4TR1

… 

 

ATXmegaxx whole series:

ATXmega8e5 ATXmega16a4 ATXmega16a4u ATXmega16c4 ATXmega16d4 ATXmega32a4 ATXmega32a4u ATXmega32c3 ATXmega32c4 ATXmega32d3 ATXmega32d4 ATXmega32e5 ATXmega64a1 ATXmega64a1u ATXmega64a3 ATXmega64a3u ATXmega64a4u ATXmega64b1 ATXmega64b3 ATXmega64c3 ATXmega64d3 ATXmega64d4 ATXmega128a1 ATXmega128a1u ATXmega128a3 ATXmega128a3u ATXmega128a4u ATXmega128b1 ATXmega128b3 ATXmega128c3 ATXmega128d3 ATXmega128d4 ATXmega192a3 ATXmega192a3u ATXmega192c3 ATXmega192d3 ATXmega256a3 ATXmega256a3u ATXmega256a3b ATXmega256a3bu ATXmega256c3 ATXmega256d3 ATXmega384c3 ATXmega384d3 … 

 

AT90CAN/PWM/USB/xx whole series:

AT90CAN32 AT90CAN64 AT90CAN128 AT90PWM2 AT90PWM216 AT90PWM2B AT90PWM3 AT90PWM316 AT90PWM3B AT90USB1286 AT90USB1287 AT90USB162 AT90USB646 AT90USB647 AT90USB82 … 

 

AT88scxx/90scxx series series:

AT90S1200 AT90S2323 AT90S2343 AT90S2331 AT90S4433 AT90S8515 AT90S8535 AT90S4414 AT90S4434 AT90S2313 90S1200 90S2323 90S2343 90S2331 90S4433 90S8515 90S8535 90S4414 90S4434 90S2313 … 

 

AT91SAMxx whole series:

AT91SAM9XE512 AT91SAM9XE256 AT91SAM9XE128 AT91SAM7S64B AT91SAM7S32B AT91SAM7SE512 AT91SAM7SE256 AT91SAM7SE32 AT91SAM7XC512 AT91SAM7XC256 AT91SAM7XC128 AT91SAM7X512 AT91SAM7X256 AT91SAM7X128 AT91SAM7S161 AT91SAM7S512 AT91SAM7S256 AT91SAM7S128 AT91SAM7S64 AT91SAM7S321 … 

 

CryptoAuthentication series:

ATSHA204A ATECC508A ATAES132A ATECC108A … 

 

EEPROMs:

AT28C010 AT28C010@PLCC32 AT28C04 AT28C04@PLCC32 AT28C040 AT28C040@PLCC44 [ZYS-44LCC-32DIP] AT28C04E AT28C04E@PLCC32 AT28C04F AT28C04F@PLCC32 AT28C1024 AT28C1024@LCC44 [ZYS-44LCC-40DIP] AT28C16 AT28C16@SOIC24 AT28C16@PLCC32 AT28C16(old) AT28C16(old)@SOIC24 AT28C16(old)@PLCC32 AT28C16E AT28C16E@SOIC24 AT28C16E@PLCC32 AT28C16F AT28C16F@SOIC24 AT28C16F@PLCC32 AT28C17 AT28C17@SOIC28 AT28C17@PLCC32 AT28C17E AT28C17E@SOIC28 AT28C17E@PLCC32 AT28C256 AT28C256@SOIC28 AT28C256@TSOP32 AT28C256@PLCC32 AT28C256@LCC32 AT28C256F AT28C256F@SOIC28 AT28C256F@TSOP28 AT28C256F@PLCC32 AT28C256F@LCC32 AT28C64 AT28C64@SOIC28 AT28C64@TSOP28 AT28C64B AT28C64B@SOIC28 AT28C64B@TSOP28 AT28C64B@PLCC32 AT28C64X AT28C64X@SOIC28 AT28C64X@TSOP28 AT28HC04 AT28HC04@PLCC32 AT28HC16 AT28HC16@SOIC24 AT28HC16@PLCC32 AT28HC16L AT28HC16L@SOIC24 AT28HC16L@PLCC32 AT28HC256 AT28HC256@SOIC28 AT28HC256@TSOP28 AT28HC256 AT28HC256@SOIC28 AT28HC256@TSOP28 AT28HC256@PLCC32 AT28HC256@LCC32 AT28HC256F AT28HC256F@SOIC28 AT28HC256F@TSOP28 AT28HC256F@PLCC32 AT28HC256F@LCC32 AT28HC64B AT28HC64B@SOIC28 AT28HC64B@TSOP28 AT28HC64B@PLCC32 EPROM AT27BV010 AT27BV010@PLCC32 AT27BV010@TSOP32 AT27BV020 AT27BV020@PLCC32 AT27BV020@VSOP32 AT27BV020@TSOP32 AT27BV040@PLCC32 AT27BV040@TSOP32 AT27BV040@VSOP32 AT27BV1024@PLCC44 [ZYS-44LCC-40DIP] AT27BV1024@VSOP40 AT27BV256@SOIC28 AT27BV256@TSOP28 AT27BV400 AT27BV400@PSOP44 [ZYS-44LCC-40DIP] AT27BV4096 AT27BV4096@PLCC44 [ZYS-44LCC-40DIP] AT27BV4096@TSOP40 AT27BV512 AT27BV512@SOIC28 AT27BV512@TSOP28 AT27BV512@PLCC32 AT27BV520@TSSOP20 AT27BV520@SOIC20 AT27C010 AT27C010@PLCC32 AT27C010@TSOP32 AT27C010L AT27C010L@PLCC32 AT27C010L@TSOP32 AT27C020 AT27C020@PLCC32 AT27C020@TSOP32 AT27C040 AT27C040@SOIC32 AT27C040@PLCC32 AT27C040@TSOP32 AT27C080 AT27C080@SOIC32 AT27C080@PLCC32 AT27C080@TSOP32 AT27C1024 AT27C1024@PLCC44 [ZYS-44LCC-40DIP] AT27C1024@TSOP40 AT27C128 AT27C2048 AT27C2048@PLCC44 [ZYS-44LCC-40DIP] AT27C2048@TSOP40 AT27C256R AT27C256R@SOIC28 AT27C256R@TSOP28 AT27C4096 AT27C4096@PLCC44 [ZYS-44LCC-40DIP] AT27C4096@TSOP40 AT27C512 AT27C512@SOIC28 AT27C512@TSOP28 AT27C512@PLCC32 AT27C512R AT27C512R@SOIC28 AT27C512R@PLCC32 AT27C512R@TSOP28 AT27C516@PLCC44 [ZYS-44LCC-40DIP] AT27C516@VSOP40 AT27C520@TSSOP20 AT27C520@SOIC20 AT27C64 AT27HC64 AT27HC64L AT27LV010 AT27LV010@PLCC32 AT27LV010@TSOP32 AT27LV010A@PLCC32 AT27LV010A@VSOP32 AT27LV010A@TSOP32 AT27LV020 AT27LV020@PLCC32 AT27LV020@TSOP32 AT27LV020A AT27LV020A@PLCC32 AT27LV020A@TSOP32 AT27LV040 AT27LV040@PLCC32 AT27LV040@TSOP40 [ZYS-40TSOP-32DIP] AT27LV040A@PLCC32 AT27LV040A@TSOP32 AT27LV040A@VSOP32 AT27LV1024 AT27LV1024@PLCC44 [ZYS-44LCC-40DIP] AT27LV4096 AT27LV4096@PLCC44 [ZYS-44LCC-40DIP] AT27LV4096@TSOP40 AT27LV512A AT27LV512A@SOIC28 AT27LV512A@TSOP28 AT27LV512A@PLCC32 AT27LV512R AT27LV512R@SOIC28 AT27LV512R@TSOP28 AT27LV512R@PLCC32 AT27LV520@TSSOP20 AT27LV520@SOIC20 FLASH Memory AT29BV010A@TSOP32 AT29BV010A@PLCC32 AT29BV020@TSOP32 AT29BV020@PLCC32 AT29BV040A@TSOP32 AT29BV256@DIP28 AT29BV256@TSOP28 AT29BV256@PLCC32 AT29C010A@PLCC32 AT29C020 AT29C020@PLCC32 AT29C020@TSOP32 AT29C040A AT29C040A@PLCC32 AT29C040A@TSOP32 AT29C256 AT29C256@TSOP28 AT29C256@PLCC32 AT29C257 AT29C257@PLCC32 AT29C512 AT29C512@PLCC32 AT29C512@TSOP32 AT29LV010A@TSOP32 AT29LV010A@PLCC32 AT29LV020 AT29LV020@PLCC32 AT29LV020@TSOP32 AT29LV040A AT29LV040A@PLCC32 AT29LV040A@TSOP32 AT29LV256@DIP28 AT29LV256@TSOP28 AT29LV256@PLCC32 AT49BV001 AT49BV001@PLCC32 AT49BV001@VSOP32 AT49BV001@TSOP32 AT49BV001A@PLCC32 AT49BV001A@TSOP32 AT49BV001AN@PLCC32 AT49BV001AN@TSOP32 AT49BV001AT@PLCC32 AT49BV001AT@TSOP32 AT49BV001ANT@PLCC32 AT49BV001ANT@TSOP32 AT49BV001N AT49BV001N@PLCC32 AT49BV001N@VSOP32 AT49BV001N@TSOP32 AT49BV001NT AT49BV001NT@PLCC32 AT49BV001NT@VSOP32 AT49BV001NT@TSOP32 AT49BV001T AT49BV001T@PLCC32 AT49BV001T@VSOP32 AT49BV001T@TSOP32 AT49BV002 AT49BV002@PLCC32 AT49BV002@VSOP32 AT49BV002@TSOP32 AT49BV002A@PLCC32 AT49BV002A@TSOP32 AT49BV002AN@PLCC32 AT49BV002AN@TSOP32 AT49BV002AT@PLCC32 AT49BV002AT@TSOP32 AT49BV002ANT@PLCC32 AT49BV002ANT@TSOP32 AT49BV002N AT49BV002N@PLCC32 AT49BV002N@VSOP32 AT49BV002N@TSOP32 AT49BV002NT AT49BV002NT@PLCC32 AT49BV002NT@VSOP32 AT49BV002NT@TSOP32 AT49BV002T AT49BV002T@PLCC32 AT49BV002T@VSOP32 AT49BV002T@TSOP32 AT49BV010 AT49BV010@PLCC32 AT49BV010@TSOP32 AT49BV020 AT49BV020@PLCC32 AT49BV020@TSOP32 AT49BV040 AT49BV040@PLCC32 AT49BV040@TSOP32 AT49BV040T AT49BV040T@PLCC32 AT49BV040T@TSOP32 AT49BV512 AT49BV512@PLCC32 AT49BV512@TSOP32 AT49F002 AT49F002@PLCC32 AT49F002@VSOP32 AT49F002@TSOP32 AT49F002N AT49F002N@PLCC32 AT49F002N@VSOP32 AT49F002N@TSOP32 AT49F002NT AT49F002NT@PLCC32 AT49F002NT@VSOP32 AT49F002NT@TSOP32 AT49F002T AT49F002T@PLCC32 AT49F002T@VSOP32 AT49F002T@TSOP32 AT49F008A AT49F008AT AT49F010 AT49F010@PLCC32 AT49F010@TSOP32 AT49F020 AT49F020@PLCC32 AT49F020@TSOP32 AT49F040 AT49F040@PLCC32 AT49F040@TSOP32 AT49F1024@TSOP40 AT49F1025@PLCC44 AT49F512 AT49F512@PLCC32 AT49F512@TSOP32 AT49F516@PLCC44 AT49F516@VSOP40 [ZYS-44PLCC-40DIP-2] AT49HBV010 AT49HBV010@PLCC32 AT49HBV010@TSOP32 AT49HF010 AT49HF010@PLCC32 AT49HF010@TSOP32 AT49HLV010 AT49HLV010@PLCC32 AT49HLV010@TSOP32 AT49LV001 AT49LV001@PLCC32 AT49LV001@VSOP32 AT49LV001@TSOP32 AT49LV001N AT49LV001N@PLCC32 AT49LV001N@VSOP32 AT49LV001N@TSOP32 AT49LV001NT AT49LV001NT@PLCC32 AT49LV001NT@VSOP32 AT49LV001NT@TSOP32 AT49LV001T AT49LV001T@PLCC32 AT49LV001T@VSOP32 AT49LV001T@TSOP32 AT49LV002 AT49LV002@PLCC32 AT49LV002@VSOP32 AT49LV002@TSOP32 AT49LV002N AT49LV002N@PLCC32 AT49LV002N@VSOP32 AT49LV002N@TSOP32 AT49LV002NT AT49LV002NT@PLCC32 AT49LV002NT@VSOP32 AT49LV002NT@TSOP32 AT49LV002T AT49LV002T@PLCC32 AT49LV002T@VSOP32 AT49LV002T@TSOP32 AT49LV010 AT49LV010@PLCC32 AT49LV010@TSOP32 AT49LV020 AT49LV020@PLCC32 AT49LV020@TSOP32 AT49LV040 AT49LV040@PLCC32 AT49LV040@TSOP32 AT49LV040T AT49LV040T@PLCC32 AT49LV040T@TSOP32 AT49LV1024@VSOP40 AT49LV1025@PLCC44 [ZYS-44LCC-40DIP] …

Title

About Atmel:

 

Atmel Corporation is a global leader in designing, manufacturing and marketing advanced semiconductors including microcontroller (MCU), programmable logic, and nonvolatile memory. By combining these core technologies, Atmel meets the evolving and growing needs of today’s electronic system design engineer through the production of general purpose and application specific system level integrated chips. Atmel’s world class expertise and wealth of experience in system-level integration enable all of Atmel’s products to be developed from their constituent blocks with minimum delay and risk.Atmel Corporation is professional in the design and manufacture of microcontrollers and complementary products such as capacitive touch sensing ICs, ASICs, nonvolatile memory and radio frequency components. Atmel has a significant number of global development and manufacturing operations for it has about 7,000 employees worldwide and has revenues coming from Asia, Europe and the Americas.Beisde, Atmel also manages fabrication facilities in Colorado Springs, Colorado and in Rousset, France and it still has the test and assembly operations in Manila, Philippines and a sub contractor network.

Atmel has manufacturing facilities in the US and Europe. All testing and assembly is done in the Philippines and Malaysia. This is supported by a sales channel in over 60 countries. Aside from manufacturing, Atmel has over 30 design centers worldwide. Atmel Corporation is currently traded on the NASDAQ Stock Market under the symbol “ATML”. A few of their major competitors would be Cypress Semiconductor, Burr Brown and Altera.

Due to its hard work for so many years, it has got a lot of awards and good reputaiotn worldwide. In April 2009,Atmel was given the Touchscreen Devices Awarded Product of the Year by Electronic Products China and in January 2009,it got XMEGA MCU Awarded Product of the Year by Electronic Products Magazine.While early in November 2008, Atmel’s AVR XMEGA wins EDN China Innovation Award and Atmel’s AT91SAM9G20 ARM Embedded MPU got Award from Portable Design Community in October 2008.With the ultimate objective of total customer satisfaction, Atmel sticks to meeting the needs of its worldwide customers.

Atmel is capable of offering the electronics industry with complete microcontroller based system solutions with a focus on consumer, industrial, automotive, security, communications computing markets and Atmel makes it possible for the customers to lead the markets they serve because they can offer electronic products that are smaller, smarter, more cost-effective and versatile than ever before.Atmel commits to providing high-quality products with continuous improvement that extends to every level of its activities.It continued its quality excellence path via major third-party certification programs: ISO 9001, ISO/TS 16949, and ISO 14001.

Jotrin Electronics Limited. is the only stop you need for any and all board-level electronic components, tool requirements and raw materials. we carry the largest selection of electric components, including obsolete, hard-to-find and allocated parts, and an unparalleled selection of Atmel components. Can’t find the part you need? Please contact us with any questions or requests and we will gladly work with you to locate what you need.

Jotrin Electronics Limited. is committed to providing the very best shopping experience tocustomers by offering the quality customer service you deserve and only the best quality Atmel components. With the largest line card online and all grades of parts available Jotrin Electronics Limited. is known worldwide forincredible prices and unbelievable selection (we have over $10 million of inventory available). When you purchase Atmel component parts through Jotrin Electronics Limited., you can rest assured you are getting only the best electronic component parts at the most competitive prices.

Atmel is product portfolio consists of Atmel designs and manufactures microcontrollers, mixed signal, advanced logic, nonvolatile memory and radio frequency components.

Device architecture[edit]

Flash, EEPROM, and SRAM are all integrated onto a single chip, removing the need for external memory in most applications. Some devices have a parallel external bus option to allow adding additional data memory or memory-mapped devices. Almost all devices (except the smallest TinyAVR chips) have serial interfaces, which can be used to connect larger serial EEPROMs or flash chips.

Program memory[edit]

Program instructions are stored in non-volatile flash memory. Although the MCUs are 8-bit, each instruction takes one or two 16-bit words.

The size of the program memory is usually indicated in the naming of the device itself (e.g., the ATmega64x line has 64 KB of flash, while the ATmega32x line has 32 KB).

There is no provision for off-chip program memory; all code executed by the AVR core must reside in the on-chip flash. However, this limitation does not apply to the AT94 FPSLIC AVR/FPGA chips.

Internal data memory[edit]

The data address space consists of the register file, I/O registers, and SRAM. Some small models also map the program ROM into the data address space, but larger models do not.

Internal registers[edit]

Atmel ATxmega128A1 in 100-pin TQFP package

The AVRs have 32 single-byte registers and are classified as 8-bit RISC devices.

In the tinyAVR and megaAVR variants of the AVR architecture, the working registers are mapped in as the first 32 memory addresses (000016�C001F16), followed by 64 I/O registers (002016�C005F16). In devices with many peripherals, these registers are followed by 160 ��extended I/O�� registers, only accessible as memory-mapped I/O (006016�C00FF16).

Actual SRAM starts after these register sections, at address 006016 or, in devices with “extended I/O”, at 010016.

Even though there are separate addressing schemes and optimized opcodes for accessing the register file and the first 64 I/O registers, all can also be addressed and manipulated as if they were in SRAM.

The very smallest of the tinyAVR variants use a reduced architecture with only 16 registers (r0 through r15 are omitted) which are not addressable as memory locations. I/O memory begins at address 000016, followed by SRAM. In addition, these devices have slight deviations from the standard AVR instruction set. Most notably, the direct load/store instructions (LDS/STS) have been reduced from 2 words (32 bits) to 1 word (16 bits), limiting the total direct addressable memory (the sum of both I/O and SRAM) to 128 bytes. Conversely, the indirect load instruction’s (LD) 16-bit address space is expanded to also include non-volatile memory such as Flash and configuration bits; therefore, the Load Program Memory (LPM) instruction is unnecessary and omitted. (For detailed info, see Atmel AVR instruction set.)

In the XMEGA variant, the working register file is not mapped into the data address space; as such, it is not possible to treat any of the XMEGA’s working registers as though they were SRAM. Instead, the I/O registers are mapped into the data address space starting at the very beginning of the address space. Additionally, the amount of data address space dedicated to I/O registers has grown substantially to 4096 bytes (000016�C0FFF16). As with previous generations, however, the fast I/O manipulation instructions can only reach the first 64 I/O register locations (the first 32 locations for bitwise instructions). Following the I/O registers, the XMEGA series sets aside a 4096 byte range of the data address space, which can be used optionally for mapping the internal EEPROM to the data address space (100016�C1FFF16). The actual SRAM is located after these ranges, starting at 2000

ATxmega SDK

This SDK will contain drivers and libraries to facilitate future work of programmers for ATxmega microcontrollers in assembly language, this SDK will be for all ATxmega micro-controllers with the suffix A and will be displayed in the image and data may be included in a project as a data field. Assambler real code can not be seen by developers and will not be modified in order to keep intact the integrity of the libraries and drivers.

 

Atmel AVR 8-bit MCUs deliver a unique combination of performance, power efficiency and design flexibility. Optimized to speed time to market-and easily adapt to new ones-they are based on the industry’s most code-efficient architecture for C and assembly programming

Every AVR has some input/output ports. The port has up to 8 physical pins on its package. Every pin can be configured as input or output. If a pin is used for input, it can turn on built-in pull-up resistors through register PORTx. If a pin is configured as output, it can handleup to 40mA of load per pin and max 100mA for all pins on the port.

A/D converter

? 10-bit (tinyAVR, megaAVR) with multiplex up to 8 channels

? 12-bit (XMEGA) with multiplex up to 16 channels

Timers/counters (8-bit or 16-bit)

? Users can configure it asi PWM, counter or timer.

? In simple PWM mode, the counting register runs without stopping and is compared to another register. If the counting register is higher than second register pin Ocx is set to ?1��. In other time is pin Ocx set to ?0��.

? Counter have some external source like photo sensor and can count amount of people which pass photo sensor.

? Timer gives pulses in exact time. It is used for programing clock applications.

TWI �C Two Wire Interface This uses the same protocol as I2C and can be used as I2C interface

UART/USART The UART can be used for RS232/RS485 communication.

SPI – Serial Peripheral Interface

? very fast serial bus which is used for data transfer of communication with devices

? you can burn/read program into/from program memory or EEPROM through this bus

USI – Universal Serial Interface

? used for two or three wire synchronous data transfer

JTAG

? interface for online debugging

D/A converter

? 12-bit (only XMEGA) with multiplex up to 2 channels

 

To upload EEPROM data (from EEMEM directive) you need to use uploadeep target instead upload for platformio run –target command. For example, platformio run -t uploadeep.

Fuses programming

PlatformIO has a built-in target named fuses for setting fuse bits. The default fuse bits are predefined in board manifest file in fuses section. For example, fuses section for Arduino Uno board. To set fuse bits you need to use target fuses with platformio run –target command.

Custom fuses

Custom fuse values and upload flags (based on upload protocol) should be specified in ��platformio.ini�� (Project Configuration File). lfuse and hfuse bits are mandatory, efuse is optional and not supported by all targets. An example of setting custom fuses for uno board:

Atmel have added a new feature to Atmel Studio from 6.2 on-wards including 7. You can now create a single file that contains all the data needed to program an AVR or ATxmega microcontroller. This includes flash, EEPROM, fuses, lock bits and ATxmega User Row. This is called an ELF production file and Kanda AVR Handheld Programmers now support this format.

Microchip PIC MPLAB has always been able to create one file that contains all the data needed by a device programmer but AVRStudio has not had this ability until now. It has finally arrived but you have to do all the work to add the data needed.

Adding Data to Your Project

You can do this in code with a C project or use the programmer dialog.

Code Example for ATxmega

Here is a code example that defines the different memory sections for ATxmega.

 

#include <avr/io.h>

// Example data for ATxmega128A1

const char eeprdata[] __attribute__ ((section (��.eeprom��))) =

�� Hello EEPROM��;

const char fusedata[] __attribute__ ((section (��.fuse��))) =

{0xA2, 0x00, 0xFF, 0xFF, 0xFF, 0xF5};

const char lockbits[] __attribute__ ((section (��.lockbits��))) =

{0xFC};

const char userdata[] __attribute__ ((section (��.user_signatures��))) =

�� Hello User Signatures��;

AVR C Code Example

#include <avr/io.h>

#include <avr/eeprom.h>

 

int EEMEM test = 12345;

char text[] EEMEM = “Hello World”;

FUSES =

{

.extended = 0xF8,

.high = 0xDD,

.low = 0xFD

};

LOCKBITS = (0xFC);

Make sure your AVR device has all these fuses. For example, ATmega16 does not have extended fuse and you will get a compiler error if you include it. If you don’t want to use Hex values, you can use fuse names to make it clearer like this.

FUSES =

{

.high = (HFUSE_DEFAULT & FUSE_JTAGEN),

.low = FUSE_CKSEL1,

.extended = (FUSE_BOOTSZ0 & FUSE_BOOTSZ1 & FUSE_BOOTRST);

};

LOCKBITS = (LB_MODE_1 & BLB0_MODE_3 & BLB1_MODE_4);

To see all the fuse defines in Atmel Studio, right click on HFUSE_DEFAULT and select Goto Implementation. All the fuse bits are defined in the correct version of io.h, eg ��iom16.h�� for ATmega16, which Studio selects from project device setting. The EEMEM define will create EEPROM data that will be used to create an EEP file but it will also be added to the ELF file. EEMEM is just a define of a section, __attribute__((section(��.eeprom��))), in eeprom.h.

The linker will automatically create an ELF file with this data in it, except you need to configure the linker to know where to put the User Signatures on an ATxmega. It already knows where to put EEPROM, fuses and lock bits.

programming the ATtiny85 in C, using the free AVR-GCC and AVRDUDE tools. Windows users please read the Adafruit guide to set up the AVR tools. Mac users (like me, for instance) can use the free CrossPack suite for AVR programming.

Next, you need a programmer. I recommend the Sparkfun Pocket AVR programmer, which I use.

The setup is really simple �C just connect the VCC, MISO, MOSI, SCK, RESET, and GND pins from the chip to the same pins on the programmer. The ugly looking small PCB you see below is my homemade version of the Sparkfun AVR programming adapter �C not a requirement, it just makes it convenient to connect the 6-pin plug easily to a breadboard.

Note that you need not connect the VCC pin to the programmer, if you are powering the circuit yourself. There is a small switch on the programmer in case you decide to go that route.

 

ATtiny (also known as TinyAVR) are a subfamily of the popular 8-bit AVR microcontrollers, which typically has fewer features, fewer I/O pins, and less memory than other AVR series chips. The first members of this family were released in 1999 by Atmel (later acquired by Microchip Technology in 2016)

ATtiny microcontrollers specifically excludes various common features, such as: USB peripheral, DMA controller, crypto engine, or an external memory bus.

The following table summarizes common features of the ATtiny microcontrollers, for easy comparison. This table is not meant to be an unabridged feature list.

This is a very small tutorial to get you started on Atmel Studio 7 as your IDE.
Let��s get started!
Download and install AtmelStudio 7 �� link;
Download and install Arduino IDE version 1.8.2 or newer version, preferable on c:/ driver �� link;
Open Arduino IDE and Example > Basic > Blink sketch;
Modify this sketch by add ��const int led = 13;�� and change corresponding clause on loop();
Save as you wish in your project folder; I will go to named it as ��_26_arduSerie_atmelStudio_00.ino��;
Now the real fun begins: Open your Atmel Studio 7 app �� Connect your arduino on usb;
File > New > Project and hit ��Create new project from Arduino sketch��;
Choose a ��Name�� = studio_code, browse the file location of your project; this will create a folder ��studio_code�� on your project;
Configure ��Sketch File��= your file blink.ino location, Arduino IDE Path=your Arduino IDE, ��Board��= Arduino/Genuino Uno, ��Device�� = atmega328P and hit ��Ok��;
This will install the necessary libraries of the arduino, mainly load the core.a, pins_arduino.h, all .h file, that is the base of the arduino configurations of the chosen platform, in this case Arduino Uno;
You will be presented with the code ready to hack as usual;
Build > Build solution and output will show:
��Build succeeded.
== Build: 2 succeeded or up-to-date, 0 failed, 0 skipped ===�� ;
13. Now lets get this code uploaded to your board: on Atmel Studio 7 hit ��Tools�� > ��External Tools��;
14 . Configure it like this:
Title: ��Send to Arduino UNO��
Commands: click ������ and navegate to your arduino installation: C:\arduino\hardware\tools\avr\bin\avrdude.exe and hit ��open��;
Arguments: For this you will need to load your sketch via Arduino IDE nomally using the ��Preferences�� setting by choosing ��Show verbose output during��: ��upload��;
note: Commands field needs avrdude.exe. See you can directly download avrdude program. Get the latest version here. This should work! I have not tested yet 😉
15 . Go to to Arduino IDE and in a normal compilation output you��ll see:
Sketch uses 928 bytes (2%) of program storage space. Maximum is 32256 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Maximum is 2048 bytes.C:\arduino\hardware\tools\avr/bin/avrdude -CC:\arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -carduino -PCOM3 -b115200 -D -Uflash:w:C:\Users\giljr\AppData\Local\Temp\arduino_build_666279/_26_arduSerie_atmelStudio_00.ino.ino.hex:i avrdude: Version 6.3, compiled on Jan 17 2017 at 12:00:53 Copyright ? 2000�C2005 Brian Dean, http://www.bdmicro.com/
Copyright ? 2007�C2014 Joerg Wunsch System wide configuration file is C:\arduino\hardware\tools\avr/etc/avrdude.conf�� Using Port : COM3
Using Programmer : arduino
Overriding Baud Rate : 115200
AVR Part : ATmega328P(��)
Ovrdude is the program responsible for record your code on the chip. Is that program we need within atmel Studio 7;
16 . Copy that piece of code to ��Arguments��:
-CC:\arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -carduino -PCOM3 -b115200 -D -Uflash:w:
17. Complete it with:
“$(ProjectDir)Debug\$(TargetName).hex”:i
so the result will be:
-CC:\arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -carduino -PCOM3 -b115200 -D -Uflash:w:”$(ProjectDir)Debug\$(TargetName).hex”:i
18. Select ��Use Output window�� and hit ��Ok��;
19. That��s all: now hit ��Tools > Send to Arduino UNO�� and the code must be uploaded to your Arduino Uno and now onboard led must be blinking;
you��ll see on Output:
avrdude.exe done. Thank you.
Download and install Atmel Studio 7 from here.
Purchase a debugger. You can get by with a ISP programmer, but if you want debugging capabilities, which is one of the big advantages of using Atmel Studio, you will want a debugger. I recommend the Atmel ICE, as it provides debugging capabilities for AVR based arduinos (like the Uno, pro mini, etc) and the ARM based Arduinos, such as the Zero and Due. If you are on a budget, you can get it without the plastic case and be careful not to shock it.
Connections
For the Uno, use the 6-pin ICSP cable. Plug one side into the Uno as shown. Plug the other side into the debugger’s AVR port.

For the Arduino Pro Mini, use the mini squid cable as shown, again connecting the other side the debugger’s AVR port.

Debugging considerations
For debugging with the Uno, you will need to cut the Reset-enable trace (you can always solder it back for using with the Arduino IDE):

Using the Pro Mini, if you intend to connect the serial port to your computer using an FTDI board, do not connect the DTR line, as it will interfere with Atmel’s Serial Wire Debug (SWD) interface. I simply connect power, ground, Tx and Rx as shown here below. Rx and Tx on Arduino go to Tx and Rx, respectively on FTDI board. Some FTDI boards are labeled differently, so if the serial port doesn’t work, swap Rx and Tx.

AT24C01 AT24C01@SOIC8 AT24C01@TSSOP8 AT24C01A AT24C01A@SOIC8 AT24C01A@TSSOP8 AT24C02 AT24C02@SOIC8 AT24C02@TSSOP8 AT24C02A AT24C02A@SOIC8 AT24C02A@TSSOP8 AT24C04 AT24C04@SOIC8 AT24C04@TSSOP8 AT24C04A AT24C04A@SOIC8 AT24C04A@TSSOP8 AT24C08 AT24C08@SOIC8 AT24C08@TSSOP8 AT24C08A AT24C08A@SOIC8 AT24C08A@TSSOP8 AT24C1024 AT24C1024@SOIC8 AT24C128 AT24C128@SOIC8 AT24C128@TSSOP8 AT24C128(3.3V) AT24C128(3.3V)@SOIC8 AT24C128(3.3V)@TSSOP8 AT24C16 AT24C16@SOIC8 AT24C16@TSSOP8 AT24C16A AT24C16A@SOIC8 AT24C16A@TSSOP8 AT24C21 AT24C21@SOIC8 AT24C256 AT24C256@SOIC8 AT24C256@TSSOP8 AT24C256(3.3V) AT24C256(3.3V)@SOIC8 AT24C256(3.3V)@TSSOP8 AT24C32 AT24C32@SOIC8 AT24C32@TSSOP8 AT24C32A AT24C32A@SOIC8 AT24C32A@TSSOP8 AT24C512 AT24C512@SOIC8 AT24C512@TSSOP8 AT24C512(3.3V) AT24C512(3.3V)@SOIC8 AT24C512(3.3V)@TSSOP8 AT24C64 AT24C64@SOIC8 AT24C64@TSSOP8 AT24C64A AT24C64A@SOIC8 AT24C64A@TSSOP8 AT24RF08CN@SOIC8 AT24RF08BN@SOIC8 AT24RF08CT@TSSOP14 AT24RF08BT@TSSOP14 AT25010 AT25010@SOIC8 AT25010A AT25010A@SOIC8 AT25010A@TSSOP8 AT25010(3.3V) AT25010(3.3V)@SOIC8 AT25020 AT25020@SOIC8 AT25020A AT25020A@SOIC8 AT25020A@TSSOP8 AT25020(3.3V) AT25020(3.3V)@SOIC8 AT25040 AT25040@SOIC8 AT25040A AT25040A@SOIC8 AT25040A@TSSOP8 AT25040(3.3V) AT25040(3.3V)@SOIC8 AT25080 AT25080@SOIC8 AT25080A AT25080A@SOIC8 AT25080A@TSSOP8 AT25128 AT25128@SOIC8 AT25160 AT25160@SOIC8 AT25160A AT25160A@SOIC8 AT25160A@TSSOP8 AT25256 AT25256@SOIC8 AT25320 AT25320@SOIC8 AT25320A AT25320A@SOIC8 AT25320A@TSSOP8 AT25320(3.3V) AT25320(3.3V)@SOIC8 AT25640 AT25640@SOIC8 AT25640A AT25640A@SOIC8 AT25640A@TSSOP8 AT25640(3.3V) AT25640(3.3V)@SOIC8 AT25F512@SOIC8 AT25F512A@SOIC8 AT25HP256 AT25HP256@SOIC8 AT25HP512 AT25HP512@SOIC8 AT34C02 AT34C02@SOIC8 AT34C02@TSSOP8 AT34C02B AT34C02B@SOIC8 AT34C02B@TSSOP8 AT45DB011B@SOIC8 AT45DB021B@SOIC8 AT45DB021@PLCC32 AT45DB021A@PLCC32 AT45DB021@SOIC28 AT45DB021A@SOIC28 AT45DB021B@SOIC28 AT45DB021A@TSOP28 AT45DB021B@TSOP28 AT45DB041@SOIC8 AT45DB041B@SOIC8 AT45DB041@SOIC28 AT45DB041B@SOIC28 AT45DB041@CBGA14 AT45DB041B@CBGA14 AT45DB041@TSOP28 AT45DB041B@TSOP28 AT45DB081B@SOIC8 AT45DB081B@SOIC28 AT45DB081B@TSOP28 AT93C46(16bit) AT93C46(16bit)@SOIC8 AT93C46(16bit)@TSSOP8 AT93C46R(16bit) AT93C46W(16bit) AT93C46(8bit) AT93C46(8bit)@SOIC8 AT93C46(8bit)@TSSOP8 AT93C46R(8bit) AT93C46W(8bit) AT93C46A AT93C46A@SOIC8 AT93C46A@TSSOP8 AT93C46C AT93C46C@SOIC8 AT93C56(16bit) AT93C56(16bit)@SOIC8 AT93C56(16bit)@TSSOP8 AT93C56W(16bit) AT93C56(8bit) AT93C56(8bit)@SOIC8 AT93C56(8bit)@TSSOP8 AT93C56W(8bit) AT93C57(16bit) AT93C57(16bit)@SOIC8 AT93C57W(16bit) AT93C57(8bit) AT93C57(8bit)@SOIC8 AT93C57W(8bit) AT93C66(16bit) AT93C66(16bit)@SOIC8 AT93C66(16bit)@TSSOP8 AT93C66W(16bit) AT93C66(8bit) AT93C66(8bit)@SOIC8 AT93C66(8bit)@TSSOP8 AT93C66W(8bit) AT93C86(16bit) AT93C86(16bit)@SOIC8 AT93C86(16bit)@TSSOP8 AT93C86(8bit) AT93C86(8bit)@SOIC8 AT93C86(8bit)@TSSOP8
You will have to provide power separately to the Arduino because the debugger will not power it. This can be done on the Pro Mini through the FTDI board as shown above, or with a USB cable or AC adaptor on the Uno.
Software setup
Plug the Atmel ICE into your computer, start Atmel Studio and you can now import an existing Arduino project.
In Atmel Studio, go to File -> New -> Project and select “Create project from Arduino sketch”. Fill out options including board and device dropdown menus.
Go to Project -> yourProjectName Properties, click on Tool, select Atmel ICE under debugger/programmer and debugWire under interface. Go to Debug -> Start debugging and break. You should see a warning and be asked if you want to set the DWEN fuse. Choose OK, unplug the Arduino from power and plug it in again. You can stop debugging by clicking the red square button and start by clicking the green triangle button. To return the Arduino to a state that it can be used in the Arduino IDE, while you’re debugging, choose Debug -> disable debugWIRE and close.
Note that any functions you add must include a function prototype as well (loop and setup don’t need them). You can see the ones Atmel Studio added at the top of the sketch if there were any functions when you imported your project into Atmel Studio (see sample code for example).
C++11 support is enabled by default in Arduino 1.6.6 and above. This provides more C++ language features and enabling it may increase compatibility with the Arduinio system. To enable C++11 in Atmel Studio 7, right click on your project file, select properties, click on ToolChain on the left, Click on Miscellaneous under AVR/GNU C++ Compiler and put -std=c++11 in the Other flags field.

 

Year 1999 2002 2003 2005 2006 2008 2009 2010 2011 2012 2016 2017 2018

Device (family)
ATtiny11, ATtiny11L, ATtiny12, ATtiny12L, ATtiny12V, ATtiny22, ATtiny22L
ATtiny15L, ATtiny26, ATtiny26L, ATtiny28L, ATtiny28V
ATtiny13, ATtiny13V, ATtiny2313, ATtiny2313V, ATtiny4313
ATtiny24, ATtiny24V, ATtiny25, ATtiny25V, ATtiny44, ATtiny44V, ATtiny45, ATtiny45V, ATtiny84, ATtiny84V, ATtiny85, ATtiny85V
ATtiny261, ATtiny461, ATtiny861
ATtiny13A, ATtiny24A, ATtiny44A, ATtiny48, ATtiny84A, ATtiny88
ATtiny4, ATtiny5, ATtiny9, ATtiny10, ATtiny43U, ATtiny261A, ATtiny461A, ATtiny861A, ATtiny2313A
ATtiny20, ATtiny40, ATtiny87, ATtiny167
ATtiny1634
ATtiny441, ATtiny841, ATtiny828
ATtiny102(F), ATtiny104(F), ATtiny417, ATtiny817
ATtiny212, ATtiny412, ATtiny214, ATtiny414, ATtiny814, ATtiny416, ATtiny816
ATtiny202, ATtiny402, ATtiny204, ATtiny404, ATtiny804, ATtiny1604, ATtiny406, ATtiny806, ATtiny1606, ATtiny807, ATtiny1607, ATtiny1614, ATtiny1616, ATtiny3216, ATtiny1617, ATtiny3217