Git Product home page Git Product logo

fmpuno's Introduction

Finally FMPUNO Is now compatible with python3 ๐ŸŽ

  • Author: Samir Radouane.
  • Nickname in arduino forum: BlackSharp (to search through the arduino forum discussion)
  • Country: Morocco
  • Date of the first release: 12/24/2013.
  • Date of last release: 24/11/2021
  • Date Github publish: 06/05/2014.
  • Video link: https://www.youtube.com/watch?v=Dh3tBewMzdY

Cartridge Programmer

After so many years, I wanted to bring to life this project that I made before and make it more stable especially the GUI app. Now, the application is more stable and works like a charm.

IMPORTANT NOTICE: The diagram wiring image has an issue

  • PIN 32 -> VCC
  • PIN 16 -> Ground

Introduction:

This project is a Flash memory programmer based on Arduino UNO.

The main reason for creating this project is to be able to program a flash memory, put it in gameboy cartidge and play any game you want. The commercial programmer is expensive and creating your own is fun ...

In this repo you'll find the graphic scheme of the project in JPEG format as well as in Fritzing format.

If you wan to build this, it's not difficult. Just respect the wiring and everything will be okay.

The diagram is not perfect I know but it helps ... Maybe one day I will make it better ๐Ÿ’ค

Some resistors are not added in the diagram. Therefore, don't forget to add resistor for every input especially for Adresses and Data chip pins, the same for arduino and the shift registers (The floating state values is the main problem if it doesn't work). All of the resistors in the project are in 10Kohms.

You must have a gameboy cartidge that has a flash instead of ROM chip

Adding to this, I have programmed a Python GUI software to make a chip programming more easier. The supported chips are:

  • Amic A29040.
  • AMD AM29F040.
  • AMD AM29F010.

The GUI app works with python3. It crashes sometimes when the upload is finished. You are free to increase or customize the code (But keep my name plz).

REQUIREMENTS: ๐Ÿ’พ

  • Computer with linux/Windows 7. Linux is recommanded (I was testing on KALI)
  • Tested with python3 (There were major bugs in python2)
  • Wxpython library (pip3 install wxpython)
  • Pubsub lib
  • Arduino IDE with the Flash_memory_programmer Sketch.
  • Circuit, Diagram ... you know what I mean ๐Ÿ˜‰
  • Chip AM29F010-40, A29010-40

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.