You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
### Do Not Place, reserved for future implementations:
37
+
38
+
| Reference(s) | Feature |
39
+
| :----------- | :--------------------: |
40
+
| U1 | Flash/EEPROM interface |
41
+
| C12 | " |
42
+
| R1 | " |
43
+
| C13, C14 | USB ESD |
44
+
| R13, R14 | " |
45
+
| D3, D4 | " |
46
+
| C7 | USB self reset |
47
+
| J5 | Debugging connector |
48
+
49
+
## Schematics and PCB
50
+
51
+
> :warning: Schematics and PCB layout can be found in `/schematics` folder. Please note that **rev1.0 hardware requires some physical changes**, so if you are interested to fabricare the PCB, check out the following updated schematic first.
Code can be compiled on a linux/wsl machine through `make` command.
67
+
Make sure you have `make` and `avr-gcc` toolchanin installed.
68
+
Output binary will be generated as `/firmware/output/tinyDiskII.hex`.
69
+
70
+
In `/firmware/tests` there are some unit tests that can run on host system.
71
+
They can be compiled and executed with:
72
+
73
+
```
74
+
cd firmware/tests
75
+
cmake -B build .
76
+
cd build
77
+
cmake --build .
78
+
./tinyDiskII-tests
79
+
```
80
+
14
81
## Contributors and references
15
82
16
83
The whole projects borns as a custom implementation of Koichi Nishida's SdiskII [[1]](https://tulip-house.ddo.jp/digital/SDISK2/english.html)[[2]](https://github.com/suaide/SDisk2), which I used as a starting point for firmware developement.
0 commit comments