Skip to content

Hardware package for the Cestino, a 20MHz, ATmega1284P based Arduino-compatible. Digital pin numbers correspond to IC pin numbers for ease of use.

Notifications You must be signed in to change notification settings

jrstrick/Cestino_Hardware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

#Cestino Hardware


The Cestino as a 20MHz ATmega1284p based Arduino-compatible, derived from Arduino Mighty and Sanguino. It is designed to be assembled on a breadboard, so its pin numbers are identical to the ATmega1284p IC's pin numbers, including starting with 1 and having gaps for the reset pin, clock pin, and so on. It's fast, cheap to build, and powerful. In case you wondered, Cestino is Italian for "Recycle Bin," like the one you drop files in on Windows. It's so named because its breadboard-resident nature makes recycling old ICs out of obsolete devices much simpler.

The Cestino bootloader is Optiboot from late summer 2015 (needs to be brought in sync with current optiboot) compiled against Arduino 1.6.5. Core libraries are Arduino 1.6.5 standard. This bootloader works when burned by 1.6.7 and appears completely compatible with 1.6.7, but I have not tested building it against 1.6.7 source code yet. All Arduino versions in this document refer to the real Arduino IDE, from Arduino.cc aka Genuino.


##How to Install the Cestino Hardware Package


Use cd to dive into your_sketchbook_directory/hardware. If there's no hardware directory in your sketchbook, create one and go there. Clone this archive to a directory called cestino with this command:

  $git clone https://github.com/jrstrick/Cestino_Hardware.git cestino

or, if you downloaded the zip archive, rename the folder Cestino_Hardware-master to cestino, and move that to your hardware directory.

The resulting directory tree should look something like this:

      your_sketchbook_directory_name/hardware
      └── cestino
          ├── avr
          │   ├── boards.txt
          │   ├── boards.txt~
          │   ├── boot.h
          │   ├── bootloaders
          │   │   └── optiboot
          │   ├── libraries
          │   ├── mkfile-not-used
          │   ├── oldboards.txt
          │   ├── pin_defs.h
          │   ├── platform.txt
          │   ├── README.md
          │   ├── stk500.h
          │   ├── unused-cores
          │   ├── variants
          │   └── Wire
          └── readme.md

Arduino should do the rest.


##Build Instructions


Use cd to get into the bootloaders/optiboot directory, here:

      your_sketchbook_directory_name/hardware
      └── cestino
          └── avr
              ├── boards.txt
              ├── boards.txt~
              ├── boot.h
              └── bootloaders
                  └── optiboot <-- here

and type:

  $make cestino1284p

It should just work.

About

Hardware package for the Cestino, a 20MHz, ATmega1284P based Arduino-compatible. Digital pin numbers correspond to IC pin numbers for ease of use.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published