Download CrossPack for AVR® Development

Please download the latest version of CrossPack from the list below. The version number is the release date in ISO date format (YYYYMMDD). CrossPack was distributed under the name AVR MacPack before April 2009.

For recent changes and a list of software packages included in a particular version please see the Release Notes below.

Release Notes

CrossPack-AVR 20130-12-16

  • AVR-Libc headers for some new devices were missing. Fixed.
  • Avr-gcc in version 4.8.1.
  • Binutils in version 2.23.2.

Version 2013-12-05

  • Build all tools for minimum deployment target 10.6. Previous version required OS X 10.8 or 10.9.

Version 2013-11-28

  • Header with I/O definitions for ATTiny2313 was inconsistent with data sheet. Fixed.
  • Avr-gcc in version 4.7.2 (generates slightly less efficient code than 4.6.2 from previous release).
  • AVRDUDE in version 6.0.1.
  • Binutils in version 2.23.1.
  • GNU Make in version 4.0.
  • Gdb in version 7.6.1.
  • Libusb in version 1.0.9.

Version 2013-02-12

  • Header with I/O definitions for ATTiny4313 was inconsistent with data sheet. Fixed.

Version 2012-12-07

  • Fixed bug in previous release where avrdude binary did not have executable bit set.

Version 2012-12-05

  • Avrdude is now compatible with OS X 10.6. The previous version linked against a library not available on 10.6.
  • Make is now compatible with OS X 10.6. The previous version used a libc function not available on 10.6.

Version 2012-12-03

  • Include C++ compiler. The previous version came without C++.

Version 2012-11-28

  • Based on gcc 4.6.2 and binutils 2.22 with patches obtained from Atmel.
  • Fixed dependency of avarice on /usr/local/lib/libintl.dylib
  • Fixed dependency of avr-gdb on Python
  • New build script is now available on github.com
  • Package versions:
    • avarice: 2.13
    • avr-libc: 1.8.0
    • avrdude: 5.11.1
    • binutils: 2.22
    • gcc: 4.6.2
    • gdb: 7.5
    • libusb: 0.1.12
    • make: 3.82
    • simulavr: 0.1.2.7

Version 2012-02-17

  • Based on gcc version 4.5.1 and patches obtained from FreeBSD's ports section.
  • Dropped support for Mac OS X 10.5 and older.
  • Dropped support for avr-gcc version 3. If you need avr-gcc version 3, please download CrosssPack-AVR version 2010-01-15
  • Package versions:
    • avarice: 2.12
    • avr-libc: 1.8.0
    • avrdude: 5.11.1
    • binutils: 2.20.1
    • gcc: 4.5.1
    • gdb: 7.3.1
    • libusb: 0.1.12
    • make: 3.82
    • simulavr: 0.1.2.7

Version 2010-01-15

  • New versions: avr-gcc 4.3.3, avr-libc 1.6.7, avrdude 5.8, simulavr 0.9
  • Based on WinAVR 20100110.
  • Added binutils bfd library for AVR to distribution.

Version 2009-04-15

  • Renamed project to CrossPack due to trademark issues.

Release Notes

Version 2009-03-19

  • Based on WinAVR 20090313.
  • New patches from WinAVR fix linker bug which affected 8k devices in avr25 class such as ATTiny85.
  • Support for new devices: AT90PWM81, AT90SCR100, ATA6289, ATmega16M1, ATmega16U4, ATmega64C1, ATmega64M1, ATmega128RFA1, ATtiny87, ATxmega32A4, ATxmega32D4, ATxmega16A4, ATxmega16D4.
  • New versions: avr-libc 1.6.6, avrdude 5.6, avarice 2.9, simulavr 0.1.2.6.

Version 2008-12-13

  • Removed all ".svn" directories from release.
  • New versions and patches from WinAVR 20081205: binutils 2.19, gcc 4.3.2, avr-libc 1.6.4, gdb 6.8, avarice 2.8.
  • These versions and patches bring support for new devices: ATxmega64A3, ATxmega128A3, ATxmega256A3, ATxmega256A3B and ATmega32U6.

Version 2008-07-21

  • Avrdude and other tools which use libusb did not work in version 20080716. This version fixes the issue. Older versions are not affected.

Version 2008-07-16

  • Based on patches from WinAVR 20080610.
  • Added "binary constants" patch for gcc 3.

Version 2008-05-14

  • New versions: gcc 4.3, avr-libc 1.6.2, simulavr 1.2.5.
  • Based on patches from WinAVR 20080512.

Version 2008-03-18

  • Upgraded to avr-libc 1.6.1 patch level 2008-02-28. Gcc 4.2.2 requires this version for some of the newer devices.
  • Added links to fuse calculators and other related information in manual.
  • Fixed a problem with changes in /etc/csh.login which caused an error message for users with tcsh as login shell.

Version 2008-01-21

  • Fixed a problem in the template project where Xcode could not find avr-gcc and related tools (problem with PATH environment variable).
  • Fixed listing of supported devices in manual.
  • Allow user specific template projects in ~/.AVRMacPack/templates/TemplateProject.

Version 2007-12-01

Switching between avr-gcc version 3 and 4 has been improved. We now switch not only gcc, but also avr-libc. This release comes with two versions of avr-libc: one compiled with avr-gcc 3 and one with avr-gcc 4.

Version 2007-11-26

This is the initial release. It contains the following software packages:
  • gcc 3.4.6
  • gcc 4.2.2
  • GNU binutils 2.18
  • avr-libc 1.4.7
  • avrdude 5.5
  • libusb 0.1.12
  • gdb 6.5
  • avarice 2.7
  • simulavr 0.1.2.2
  • GNU make 3.81