Code Monkey home page Code Monkey logo

lilypad_protosnap_plus's Introduction

SparkFun LilyPad ProtoSnap Plus

LilyPad ProtoSnap Plus [DEV-14346 ]
LilyPad ProtoSnap Plus Kit [DEV-12922]

Snappable prototyping board with 32u4, light sensor, buzzer, button, and leds.

To use the ProtoSnap Plus with Arduino, install the SparkFun Arduino_Boards package for avr version 1.1.7 or later.

Base examples for this board are included in the package. Select "LilyPad USB Plus" as a board type, then see examples for that board.

For extra information on Linux use, see /Documentation/LinuxInstallation.md.

Repository Contents

  • /Documentation - pin mapping and design information, linux installation info.
  • /Hardware - Eagle design files (.brd, .sch)
  • /Production - Production panel files (.brd)

Documentation

  • Hookup Guide - Basic hookup guide for the LilyPad ProtoSnap Plus.
  • Activity Guide - This guide will get you started with some introductory programming activities exploring each of the LilyPad pieces on the LilyPad ProtoSnap Plus. If you’ve never used Arduino to program before, this guide will walk you through the basics with example code to upload and explore.

Product Versions

  • DEV-14346 - LilyPad ProtoSnap Plus
  • DEV-12922 - LilyPad ProtoSnap Plus Kit Version
  • LAB-14529 - LilyPad ProtoSnap Plus Lab Pack Version

Version History

  • V_1.0 - Production release.

License Information

This product is open source!

Please review the LICENSE.md file for license information.

If you have any questions or concerns on licensing, please contact [email protected].

Distributed as-is; no warranty is given.

  • Your friends at SparkFun.

lilypad_protosnap_plus's People

Contributors

adamsilva avatar bboyho avatar marshalltaylorsfe avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

quantumomics

lilypad_protosnap_plus's Issues

Round 1 prototype issues

(1) Sink 1 and Sink 2 nets do not have FLAG label (this looks intentional, but thought it was worth mentioning)

(2) Because this design has changed so drastically from the original 328 based lilypad dev. board, I think it seems more appropriate to call this v01

(3) BOM ISSUES: Remove 1 CAP-12416, Add 1 CAP-12417

(4) 32u4 currently named U$5, should be U5

(5) RGB LED currently named U$6, should have diode naming convention

(6) Routing, sizing, labeling, and spacing issues/ideas:

----The 3.3V trace above R3 goes from 12 mil to 10 mil, not sure if this is intentional.

----D2 trace below R7 on the bottom has a 90 degree angle, the 3.3V trace that goes to a via by the 3.3V pedal isn't used (no bSTOP on via) thus is unnecessary.

---- D+ and D- traces could be straightened out a bit (may help with signal integrity)

---- R3 could be scooted to the right so that the 3.3V trace enters and exits the R3 pad but can be straight, this would also allow for the same on the "RESET trace, you could then scoot the "RESET" label over to be centered with the button.

---- There are quite a few instances of traces entering pads at angles, some are necessary due to spacing limitations, and some seem to be unnecessary. I don't see any instances that are terminal to building or function, but I thought it was worth mentioning as it is a point in the design checklit.

----"CHG" label could be scooted to the left to be centered with the LED

(7) 32u4 FP and tCREAM: The 32u4 FP in this design is different from the FP on the currently live 32u4 boards. The FP on the live boards omits the center pad entirely, reduces the tCREAM apertures on the outer pads to 75% of the pad size, and has pads that have a rounded inner side that matches that of the pads on the 32u4 chip. The FP on the live designs yields low amounts of rework assuming accurate PnP placement.

QUESTIONS:

(1) What is the "4" silk under the white LEDs referencing?

(2) Was it intentional to leave the SF flame off of all the boards? As it stands, the only SF logo is on the frame

Fix unused pin names

Re-name nets that have no connection to match pin mux matrix (also, include pin mux matrix in docs)

v10 Eng. Checklist Issues

(1) 32u4 package used is not currently in the Sparkfun-Libraries (don't forget prod-ID)

(2) RGB LED package used is not currently in the Sparkfun-Libraries

NOTE: I see that the packages live in the "newlilypadparts" lbr in the hardware folder, but I'm not sure when the parts actually get added to the official SFE libraries. If the parts normally get merged to the outward facing Eagle libraries after this point than ignore (1) and (2).

(3) the Buzzer GND signal in the schematic does not use a GND symbol

(4) BOM and design discrepancies:

  • Sparkle page needs product name changed to match new name
  • 32u4 needs prod-ID
  • one 10K needs to be subtracted from the Sparkle BOM
  • one 1K needs to be added to the Sparkle BOM

(5) Should the bottom left of the board be on (0, 0) to avoid issues with non-pay Eagle use? (i guess not really a thing anymore)

(6) Is it worth getting rid of some of the orphans in the design? It just looks kind of funny in parts (non necessary fix)

(7) the D2 trace has an unnecessary right angle. I missed this on v01

(8) Do the traces on the Buzzer need to be at an angle not divisible by 45? (non necessary fix)

(9) I don't think we will ever need fiducials on the bottom of this design, but because it's on the design checklist if figured I would include it. (non necessary fix)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.