2018 April REVIEW
Coconut Embedded Arduino Stamp Computer
COMPUTER-ON-A-CHIP | ATtiny85 MPU
2018 FEB | by Gene Casanova
Senior Embedded Systems Engineer
Coconut Arduino USB Stamp Computer
The OEM Coconut Arduino USB Stamp Computer, has been designed to be compatible with the very popular 'Arduino Bootloader' and 'Arduino IDE' software application development system.
The Coconut Arduino USB Stamp Computer, is based on the powerful ATtiny85 microcontroller (a computer-on-a-chip).
This guide presents the basic steps for uploading an Arduino Sketch (a computer program) using the Arduino IDE development system application.
Coconut Arduino USB Stamp Computer Pinouts
- P0 PB0 MOSI
- P1 PB1 MISO
- P2 PB2 SCK/ADC1
- P3 PB3 ADC3
- P4 PB4 ADC2
- P5 PB5 NRES
Coconut Arduino Stamp Computer USB Bootloader
The latest open source "Micronucleus" was chosen as the preloaded bootloader process of the micro OEM Coconut Arduino USB Stamp Embedded Computer System.
The Micronucleus open source project, claims, Micronucleus is a ATTiny USB bootloader, with a strong emphasis on bootloader compactness. Micronucleus is a bootloader designed for AVR ATtiny microcontrollers with a minimal USB interface, cross platform libusb-based program upload tool, and a strong emphasis on bootloader compactness. To the authors knowledge this is, by far, the smallest USB bootloader for AVR ATtiny.
As of 2018 February, micronucleus V2.0, is the latest release; a complete rewrite of the firmware; offering significant improvements over V1.x.
The bootloader enables uploading of new firmware program using a USB interface connection.
In a typical configuration, the boatloader is invoked at device reset, and will identify to the host computer. If no communication is initiated by the host machine, within a given time, the bootloader will time out and enter the 'user program' (the main program/'firmware'), if one is present.
The bootloader is held in the same memory, as a user program. The ATtiny microcontroller series, does not support a protected bootloader section. Special care has to be taken, to not overwrite the bootloader if the user program uses the self programming features. The bootloader will patch itself into the reset vector of the user program. No other interrupt vectors are changed.
Coconut Arduino Stamp Computer Features
The Coconut Arduino Stamp Computer is based on the ATtiny85 microcontroller and is similar to the popular learning platform Arduino UNO, with less I/O ports, to create tiny embedded Smart logic-based applications. The world market is filled with microelectronic modules compatible with this OEM embedded computer system.
- Program Ready for Arduino IDE sketches
- USB Powered
- External 5VDC Powered
- Onboard 5V Regulator
- USB Micro Port Interface Built-In - Enables Easy Reprogramming Firmware Updates
- 6 I/O Pins
- 8K Flash Memory (~6K When Using Boatloader)
- I2C Communcation Interface
- SPI Communcation Interface Through USI
- PWM I/O Hardware Pin 3
- PWM Software Based
- ADC I/O Pins - 0, 1, 2, 3 = 4 Total
- Power LED Onboard
- TEST/STATUS LED
The OEM Coconut Arduino Stamp Computer comes ready to be programmed by the "Arduino IDE" application through a USB cable connection. The OEM Coconut Arduino Stamp Computer is a Professional Commercial Grade OEM embedded computer systemboard, ready for production application builds.
The Coconut Arduino Stamp Computer is easy to use, and great for hobbyists and schools. Teachers, contact me for an engagement into an exciting new and fun learning experience for all - children to adults of all ages!
Each OEM Coconut Arduino Stamp Computer is tested and shipped ready-to-use with a bootloader installed for use with the 'Arduino IDE' application.
The main interface of the OEM systemboard, is USB, accessible through a built-in USB MICRO connector. The OEM systemboard can be powered from the USB connector, or from a suitable external electrical power source, using the 3 connections at jumper PCB-pads 'J2' ('5V', 'GND', 'VIN'). A 5V voltage regulator 'U1' (78L05) is provided through the '5V' PCB-pad. 'D1' is the power LED, and 'D2' is the TEST/STATUS LED. Diodes D3-D5 are added for total USB interface protection. 'D3' is a common Schottky diode, and the rest (D4-D5) are 36V zener diodes.
'IC1' (ATtiny85) is the mcirocontroller.
The 6 I/O pins of the 'IC1' (P0-P5), are available through the ' J1' PCB-pads .
Addtional Smart Machine Resources
CGI Computer Wares - Offers Complete Computer Smart Based System Development - With A Wide Range Of Applcations Consisting of stand‑alone modules and host‑based modules, local and global cloud accessible; complete Smart logic and IoT integrating. Modules are designed and developed towards the requirements of industrial, automotive, building, and SmartCity™ electronics. Best‑in‑class performance, close integration with a range of cellular modules and global certification make them the ideal choice for integrators.
Use The Technology Wisely & Keep It Simple
Need More? Need Help? ........Software, Network, System & Data Center Builder & Developer | Development Services Available - Freelance Small Jobs; To Outsourced Long Term Service Provider Contract Labor Available.
CGI Computer Wares | EST 1979