├── .gitignore ├── .vscode ├── c_cpp_properties.json └── settings.json ├── PCB └── SDisk2_Simple │ ├── 74xx_IEEE.kicad_sym │ ├── Gerbers │ ├── SDisk2_Simple-B_Cu.gbr │ ├── SDisk2_Simple-B_Mask.gbr │ ├── SDisk2_Simple-B_Paste.gbr │ ├── SDisk2_Simple-B_Silkscreen.gbr │ ├── SDisk2_Simple-Edge_Cuts.gbr │ ├── SDisk2_Simple-F_Cu.gbr │ ├── SDisk2_Simple-F_Mask.gbr │ ├── SDisk2_Simple-F_Paste.gbr │ ├── SDisk2_Simple-F_Silkscreen.gbr │ ├── SDisk2_Simple-NPTH-drl_map.ps │ ├── SDisk2_Simple-NPTH.drl │ ├── SDisk2_Simple-PTH-drl_map.ps │ ├── SDisk2_Simple-PTH.drl │ └── SDisk2_Simple-job.gbrjob │ ├── Photos │ ├── 20220302_010335090_iOS.jpg │ ├── 20220302_010408004_iOS.jpg │ ├── 20220302_011715000_iOS.MOV │ ├── SDisk2_Simple front.jpg │ └── SDisk2_Simple_back.jpg │ ├── SDisk2_SMD.kicad_sch │ ├── SDisk2_Simple.kicad_pcb │ ├── SDisk2_Simple.kicad_prl │ ├── SDisk2_Simple.kicad_pro │ ├── SDisk2_Simple.kicad_sch │ ├── SDisk2_Simple.pro │ ├── SDisk2_Simple.sch │ ├── SDisk2_Simple.sch-bak │ ├── SDisk2_Simple.xml │ ├── bom │ └── ibom.html │ ├── fp-info-cache │ └── out │ ├── Gerbers.zip │ └── SDisk2_Simple.pdf ├── README.md └── firmware ├── Customisation.md ├── LICENSE-gpl-3.0.txt ├── README.md ├── SDISKII.CFG ├── out └── sdisk2.hex └── src ├── .vscode └── c_cpp_properties.json ├── FAT32.c ├── FAT32.h ├── SD_routines.c ├── SD_routines.h ├── SDisk2.code-workspace ├── SPI_routines.c ├── SPI_routines.h ├── charset.h ├── config.h ├── i2c.h ├── logo.h ├── main.c ├── main.h ├── makesdisk.sh ├── oled.c ├── oled.h └── sub.S /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/c_cpp_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/.vscode/c_cpp_properties.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /PCB/SDisk2_Simple/74xx_IEEE.kicad_sym: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/PCB/SDisk2_Simple/74xx_IEEE.kicad_sym -------------------------------------------------------------------------------- /PCB/SDisk2_Simple/Gerbers/SDisk2_Simple-B_Cu.gbr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/PCB/SDisk2_Simple/Gerbers/SDisk2_Simple-B_Cu.gbr -------------------------------------------------------------------------------- /PCB/SDisk2_Simple/Gerbers/SDisk2_Simple-B_Mask.gbr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/PCB/SDisk2_Simple/Gerbers/SDisk2_Simple-B_Mask.gbr -------------------------------------------------------------------------------- /PCB/SDisk2_Simple/Gerbers/SDisk2_Simple-B_Paste.gbr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/PCB/SDisk2_Simple/Gerbers/SDisk2_Simple-B_Paste.gbr -------------------------------------------------------------------------------- /PCB/SDisk2_Simple/Gerbers/SDisk2_Simple-B_Silkscreen.gbr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/PCB/SDisk2_Simple/Gerbers/SDisk2_Simple-B_Silkscreen.gbr -------------------------------------------------------------------------------- /PCB/SDisk2_Simple/Gerbers/SDisk2_Simple-Edge_Cuts.gbr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/PCB/SDisk2_Simple/Gerbers/SDisk2_Simple-Edge_Cuts.gbr -------------------------------------------------------------------------------- /PCB/SDisk2_Simple/Gerbers/SDisk2_Simple-F_Cu.gbr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/PCB/SDisk2_Simple/Gerbers/SDisk2_Simple-F_Cu.gbr -------------------------------------------------------------------------------- /PCB/SDisk2_Simple/Gerbers/SDisk2_Simple-F_Mask.gbr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/PCB/SDisk2_Simple/Gerbers/SDisk2_Simple-F_Mask.gbr -------------------------------------------------------------------------------- /PCB/SDisk2_Simple/Gerbers/SDisk2_Simple-F_Paste.gbr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/PCB/SDisk2_Simple/Gerbers/SDisk2_Simple-F_Paste.gbr -------------------------------------------------------------------------------- /PCB/SDisk2_Simple/Gerbers/SDisk2_Simple-F_Silkscreen.gbr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/PCB/SDisk2_Simple/Gerbers/SDisk2_Simple-F_Silkscreen.gbr -------------------------------------------------------------------------------- /PCB/SDisk2_Simple/Gerbers/SDisk2_Simple-NPTH-drl_map.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/PCB/SDisk2_Simple/Gerbers/SDisk2_Simple-NPTH-drl_map.ps -------------------------------------------------------------------------------- /PCB/SDisk2_Simple/Gerbers/SDisk2_Simple-NPTH.drl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/PCB/SDisk2_Simple/Gerbers/SDisk2_Simple-NPTH.drl -------------------------------------------------------------------------------- /PCB/SDisk2_Simple/Gerbers/SDisk2_Simple-PTH-drl_map.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/PCB/SDisk2_Simple/Gerbers/SDisk2_Simple-PTH-drl_map.ps -------------------------------------------------------------------------------- /PCB/SDisk2_Simple/Gerbers/SDisk2_Simple-PTH.drl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/PCB/SDisk2_Simple/Gerbers/SDisk2_Simple-PTH.drl -------------------------------------------------------------------------------- /PCB/SDisk2_Simple/Gerbers/SDisk2_Simple-job.gbrjob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/PCB/SDisk2_Simple/Gerbers/SDisk2_Simple-job.gbrjob -------------------------------------------------------------------------------- /PCB/SDisk2_Simple/Photos/20220302_010335090_iOS.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/PCB/SDisk2_Simple/Photos/20220302_010335090_iOS.jpg -------------------------------------------------------------------------------- /PCB/SDisk2_Simple/Photos/20220302_010408004_iOS.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/PCB/SDisk2_Simple/Photos/20220302_010408004_iOS.jpg -------------------------------------------------------------------------------- /PCB/SDisk2_Simple/Photos/20220302_011715000_iOS.MOV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/PCB/SDisk2_Simple/Photos/20220302_011715000_iOS.MOV -------------------------------------------------------------------------------- /PCB/SDisk2_Simple/Photos/SDisk2_Simple front.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/PCB/SDisk2_Simple/Photos/SDisk2_Simple front.jpg -------------------------------------------------------------------------------- /PCB/SDisk2_Simple/Photos/SDisk2_Simple_back.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/PCB/SDisk2_Simple/Photos/SDisk2_Simple_back.jpg -------------------------------------------------------------------------------- /PCB/SDisk2_Simple/SDisk2_SMD.kicad_sch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/PCB/SDisk2_Simple/SDisk2_SMD.kicad_sch -------------------------------------------------------------------------------- /PCB/SDisk2_Simple/SDisk2_Simple.kicad_pcb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/PCB/SDisk2_Simple/SDisk2_Simple.kicad_pcb -------------------------------------------------------------------------------- /PCB/SDisk2_Simple/SDisk2_Simple.kicad_prl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/PCB/SDisk2_Simple/SDisk2_Simple.kicad_prl -------------------------------------------------------------------------------- /PCB/SDisk2_Simple/SDisk2_Simple.kicad_pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/PCB/SDisk2_Simple/SDisk2_Simple.kicad_pro -------------------------------------------------------------------------------- /PCB/SDisk2_Simple/SDisk2_Simple.kicad_sch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/PCB/SDisk2_Simple/SDisk2_Simple.kicad_sch -------------------------------------------------------------------------------- /PCB/SDisk2_Simple/SDisk2_Simple.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/PCB/SDisk2_Simple/SDisk2_Simple.pro -------------------------------------------------------------------------------- /PCB/SDisk2_Simple/SDisk2_Simple.sch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/PCB/SDisk2_Simple/SDisk2_Simple.sch -------------------------------------------------------------------------------- /PCB/SDisk2_Simple/SDisk2_Simple.sch-bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/PCB/SDisk2_Simple/SDisk2_Simple.sch-bak -------------------------------------------------------------------------------- /PCB/SDisk2_Simple/SDisk2_Simple.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/PCB/SDisk2_Simple/SDisk2_Simple.xml -------------------------------------------------------------------------------- /PCB/SDisk2_Simple/bom/ibom.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/PCB/SDisk2_Simple/bom/ibom.html -------------------------------------------------------------------------------- /PCB/SDisk2_Simple/fp-info-cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/PCB/SDisk2_Simple/fp-info-cache -------------------------------------------------------------------------------- /PCB/SDisk2_Simple/out/Gerbers.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/PCB/SDisk2_Simple/out/Gerbers.zip -------------------------------------------------------------------------------- /PCB/SDisk2_Simple/out/SDisk2_Simple.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/PCB/SDisk2_Simple/out/SDisk2_Simple.pdf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/README.md -------------------------------------------------------------------------------- /firmware/Customisation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/firmware/Customisation.md -------------------------------------------------------------------------------- /firmware/LICENSE-gpl-3.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/firmware/LICENSE-gpl-3.0.txt -------------------------------------------------------------------------------- /firmware/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/firmware/README.md -------------------------------------------------------------------------------- /firmware/SDISKII.CFG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/firmware/SDISKII.CFG -------------------------------------------------------------------------------- /firmware/out/sdisk2.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/firmware/out/sdisk2.hex -------------------------------------------------------------------------------- /firmware/src/.vscode/c_cpp_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/firmware/src/.vscode/c_cpp_properties.json -------------------------------------------------------------------------------- /firmware/src/FAT32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/firmware/src/FAT32.c -------------------------------------------------------------------------------- /firmware/src/FAT32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/firmware/src/FAT32.h -------------------------------------------------------------------------------- /firmware/src/SD_routines.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/firmware/src/SD_routines.c -------------------------------------------------------------------------------- /firmware/src/SD_routines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/firmware/src/SD_routines.h -------------------------------------------------------------------------------- /firmware/src/SDisk2.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/firmware/src/SDisk2.code-workspace -------------------------------------------------------------------------------- /firmware/src/SPI_routines.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/firmware/src/SPI_routines.c -------------------------------------------------------------------------------- /firmware/src/SPI_routines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/firmware/src/SPI_routines.h -------------------------------------------------------------------------------- /firmware/src/charset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/firmware/src/charset.h -------------------------------------------------------------------------------- /firmware/src/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/firmware/src/config.h -------------------------------------------------------------------------------- /firmware/src/i2c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/firmware/src/i2c.h -------------------------------------------------------------------------------- /firmware/src/logo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/firmware/src/logo.h -------------------------------------------------------------------------------- /firmware/src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/firmware/src/main.c -------------------------------------------------------------------------------- /firmware/src/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/firmware/src/main.h -------------------------------------------------------------------------------- /firmware/src/makesdisk.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/firmware/src/makesdisk.sh -------------------------------------------------------------------------------- /firmware/src/oled.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/firmware/src/oled.c -------------------------------------------------------------------------------- /firmware/src/oled.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/firmware/src/oled.h -------------------------------------------------------------------------------- /firmware/src/sub.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terenceang/SDisk2/HEAD/firmware/src/sub.S --------------------------------------------------------------------------------