Fdskey Versions Save

Famicom Disk System drive emulator

pcb1.2firmwarev1.3

8 months ago

Firmware v1.3

PCB and schematic are the same. Only firmware updated. What's new:

  • Twin Famicom compatibility! See README.md for details.

Firmware files:

  • FdsKey.bin - the main firmware as .bin file. Put it in the root of your microSD card and hold all four buttons on power-on to update. Or use a programmer and write it to the 0x08020000 address.
  • FdsKey.elf - the main firmware file in the .elf format.
  • bootloader.bin - the bootloader firmware as the .bin file. You can update it via the service menu. Or use a programmer and write it to the 0x08000000 address.
  • bootloader.bin.md5 - MD5 checksum file of the bootloader.bin for updating via the service menu.
  • bootloader.elf - the bootloader firmware as the .elf file.

Hardware files:

  • FdsKey_bom.png - the bill of materials.
  • FdsKey_circuit_diagram.png - the circuit diagram.
  • PCB_gerbers.zip - the gerber files to order PCB at a factory.
  • case_3d_models.zip - the plastic case 3D models.

It's open-source and totally free project, so anybody can build it (and even sell). Please, donate me if you like it :)

pcb1.2firmwarev1.2

9 months ago

Firmware v1.2

PCB and schematic are the same. Only firmware updated. What's new:

  • Better compatibility with microSD cards, again
  • Better file systems support (exFAT was broken at all)

What's new in the bootloader firmware:

  • Same, better compatibility with microSD cards, again
  • Same, better file systems support

Firmware files:

  • FdsKey.bin - the main firmware as .bin file. Put it in the root of your microSD card and hold all four buttons on power-on to update. Or use a programmer and write it to the 0x08020000 address.
  • FdsKey.elf - the main firmware file in the .elf format.
  • bootloader.bin - the bootloader firmware as the .bin file. You can update it via the service menu. Or use a programmer and write it to the 0x08000000 address.
  • bootloader.bin.md5 - MD5 checksum file of the bootloader.bin for updating via the service menu.
  • bootloader.elf - the bootloader firmware as the .elf file.

Hardware files:

  • FdsKey_bom.png - the bill of materials.
  • FdsKey_circuit_diagram.png - the circuit diagram.
  • PCB_gerbers.zip - the gerber files to order PCB at a factory.
  • case_3d_models.zip - the plastic case 3D models.

This project is totally non-commercial. Please, donate if you like my project:

pcb1.2firmwarev1.1c

9 months ago

Firmware v1.1c

This is just a hotfix for the version 1.1 - fixed broken compatibility with some SD cards and minor bugfix.

Let me remind you what's new in the version 1.1:

  • Much better compatibility with microSD cards.
  • More detailed error codes in case of problems with a microSD card. Please, report this code to me via issues in such case.
  • EverDrive-compatible saves format, you can use the same card in FDSKey and EverDrive. Select this option in the settings menu if you need it for some reason.
  • Error 02 (FDS battery low) problem fixed.
  • Accident diagonal click protection.
  • Much more system information in the service menu.
  • Ability to update the bootloader firmware via the service menu. You need to put both bootloader.bin and bootloader.bin.md5 files in the root of your SD card. Use it with caution! In case of failure (power loss during update) you will brick the device. Most likely you don't need it.
  • Ability to format the microSD card via the service menu. Use it if you want to make low-level format of your SD card. Use it with caution as you will lose all your data! Make sure to backup your data first.
  • Also, you will be asked to format the card on power-on in the case of incompatible/broken file system (press any button on the "No filesystem" error screen).
  • Minor bugfixes and improvements.

Firmware files:

  • FdsKey.bin - the main firmware as .bin file. Put it in the root of your microSD card and hold all four buttons on power-on to update. Or use a programmer and write it to the 0x08020000 address.
  • FdsKey.elf - the main firmware file in the .elf format.
  • bootloader.bin - the bootloader firmware as the .bin file. You can update it via the service menu. Or use a programmer and write it to the 0x08000000 address.
  • bootloader.bin.md5 - MD5 checksum file of the bootloader.bin for updating via the service menu.
  • bootloader.elf - the bootloader firmware as the .elf file.

Hardware files:

  • FdsKey_bom.png - the bill of materials.
  • FdsKey_circuit_diagram.png - the circuit diagram.
  • PCB_gerbers.zip - the gerber files to order PCB at a factory.
  • case_3d_models.zip - the plastic case 3D models.

Please, donate if you like my project:

pcb1.2firmwarev1.1

9 months ago

Firmware v1.1

PCB and schematic are the same. Only firmware updated. What's new:

  • Much better compatibility with microSD cards.
  • More detailed error codes in case of problems with a microSD card. Please, report this code to me via issues in such case.
  • EverDrive-compatible saves format, you can use the same card in FDSKey and EverDrive. Select this option in the settings menu if you need it for some reason.
  • Error 02 (FDS battery low) problem fixed.
  • Accident diagonal click protection.
  • Much more system information in the service menu.
  • Ability to update the bootloader firmware via the service menu. You need to put both bootloader.bin and bootloader.bin.md5 files in the root of your SD card. Use it with caution! In case of failure (power loss during update) you will brick the device. Most likely you don't need it.
  • Ability to format the microSD card via the service menu. Use it if you want to make low-level format of your SD card. Use it with caution as you will lose all your data! Make sure to backup your data first.
  • Also, you will be asked to format the card on power-on in the case of incompatible/broken file system (press any button on the "No filesystem" error screen).
  • Minor bugfixes and improvements.

What's new in the bootloader firmware:

  • Much better compatibility with microSD cards.

Firmware files:

  • FdsKey.bin - the main firmware as .bin file. Put it in the root of your microSD card and hold all four buttons on power-on to update. Or use a programmer and write it to the 0x08020000 address.
  • FdsKey.elf - the main firmware file in the .elf format.
  • bootloader.bin - the bootloader firmware as the .bin file. You can update it via the service menu. Or use a programmer and write it to the 0x08000000 address.
  • bootloader.bin.md5 - MD5 checksum file of the bootloader.bin for updating via the service menu.
  • bootloader.elf - the bootloader firmware as the .elf file.

Hardware files:

  • FdsKey_bom.png - the bill of materials.
  • FdsKey_circuit_diagram.png - the circuit diagram.
  • PCB_gerbers.zip - the gerber files to order PCB at a factory.
  • case_3d_models.zip - the plastic case 3D models.

Please, donate if you like my project:

pcb1.2firmwarev1.0

11 months ago

The first release!

Files:

  • FdsKey_bom.png - the bill of materials
  • FdsKey_circuit_diagram.png - the circuit diagram
  • PCB_gerbers.zip - the gerber files to order PCB at a factory.
  • case_3d_models.zip - the plastic case 3D models
  • FdsKey_bootloader.elf - the bootloader firmware as .elf file
  • FdsKey_bootloader.bin - the bootloader firmware as .bin file
  • FdsKey.bin - the main firmware file