Giter Club home page Giter Club logo

raspberry-pi-spi-programmer's Introduction

Note that there are some issues with this programmer. I suggest moving to raspberry-pi-spi-programmer2 instead. No more development will happen for this.

SOIC-8 and SOIC-16 SPI Flash Programmer for Raspberry PI

This hat allows the Raspberry PI to program both SOIC-8 and SOIC-16 SPI NOR devices at 1.8 and 3.3 volts. The programmer can be enabled either from SW1 or via GPIO 22. If using GPIO 22 then leave the SW1 in the Enabled position. LED D1 will light up when the programmer is enabled. Make sure that the programmer is disabled when inserting or removing SPI devices.

SW2 allows either 1.8 or 3.3 volts to be used for programming. Make sure that the programmer is disabled before selecting the appropriate voltage. A future version of this board may allow this to be set by GPIO pins as well.

All resistors, capacitors and the LED are 0603 devices. For capacitors, use X7R and the higher the voltage the better. The LED should be capable of handling 7ma of current. The recommendation is to use a red LED.

The serial port support is optional. Additionally, if only SOIC-8 or SOIC-16 devices are to be programmed, the other socket does not need to be stuffed.

All parts can be found at https://digikey.com

=========== Using ==============

Do not install SPI NOR flash devices in both sockets at the same time. A future version of this board may support devices in both sockets.

  1. Make sure that the programmer is disabled and that the LED is off.
  2. Select the proper voltage for the SPI NOR
  3. Install the SPI NOR chip with pin 1 in the lower-left corner away from the hinge on the socket.
  4. Close the socket.
  5. Enable the programmer
  6. Run the SPI NOR programming software
  7. Disable the programmer
  8. The flash chip can be safely removed.

raspberry-pi-spi-programmer's People

Contributors

aaronw2 avatar

Watchers

James Cloos avatar  avatar

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.