gbdev / pandocs

The single, most comprehensive Game Boy technical reference.
https://gbdev.io/pandocs/
Creative Commons Zero v1.0 Universal
581 stars 89 forks source link

Draw GameBoy CPU Board schematics in KiCad #401

Open avivace opened 2 years ago

avivace commented 2 years ago

Issuehunt badges

Redraw https://github.com/gbdev/pandocs/blob/master/src/imgs/Gameboy1-cpuboard.gif using KiCad's "Schematic" so we could export it in SVG and edit/update itthe KiCad source

Part of https://github.com/gbdev/pandocs/issues/361, @https://github.com/aleksandrabanasiak were you already working on this?


IssueHunt Summary ### Backers (Total: $0.00) #### [Become a backer now!](https://issuehunt.io/r/gbdev/pandocs/issues/401) #### [Or submit a pull request to get the deposits!](https://issuehunt.io/r/gbdev/pandocs/issues/401) ### Tips - Checkout the [Issuehunt explorer](https://issuehunt.io/r/gbdev/pandocs/) to discover more funded issues. - Need some help from other developers? [Add your repositories](https://issuehunt.io/r/new) on IssueHunt to raise funds.
issuehunt-oss[bot] commented 2 years ago

@avivace has funded $15.00 to this issue.


nitro2k01 commented 2 years ago

About two years go, I spoke to Bit 9 who reverse engineered schematic and board layouts for the DMG mainboard, and he said it would be ok to share his work. This might be a better point to start off than Jeff's outdated schematic. Those files are made in Eagle, though. Maybe it's possible to automatically convert them to KiCAD to reduce the amount of manual work needed. I should maybe double check what kind of license he would prefer if using his files as a basis for further work.

https://gbdev.gg8.se/files/schematics/DMG-bit9/

I'll also point out that gekkio has done some relevant work, on the LCD board and power converter boards.

https://github.com/Gekkio/gb-schematics

avivace commented 2 years ago

About two years go, I spoke to Bit 9 who reverse engineered schematic and board layouts for the DMG mainboard, and he said it would be ok to share his work. This might be a better point to start off than Jeff's outdated schematic. Those files are made in Eagle, though. Maybe it's possible to automatically convert them to KiCAD to reduce the amount of manual work needed. I should maybe double check what kind of license he would prefer if using his files as a basis for further work.

https://gbdev.gg8.se/files/schematics/DMG-bit9/

I'll also point out that gekkio has done some relevant work, on the LCD board and power converter boards.

https://github.com/Gekkio/gb-schematics

Didn't see those.. Looks like he has already the CPU one: https://github.com/Gekkio/gb-schematics/blob/main/MGB-xCPU/schematic/MGB-xCPU.pdf

nitro2k01 commented 2 years ago

That's the MGB schematic (Gameboy Pocket). The CPU has a different pinout from DMG. I don't think gekkio has published a schematic for the DMG main board.

nitro2k01 commented 2 years ago

I got a response from Bit 9 and he pointed out that the files came with a license (in the DESCRIPTION files). Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 (or later) International License. He said this:

A simple acknowledgement, somewhere accessible in the pertinent docs, is enough for me. A license was included on the original publication; it was knowingly over-zealous in its restrictiveness (I almost didn't publish it at all, and just chose one that I knew would be unlikely to get me in trouble).

Which seems like a greenlight to to convert the schematic and include it.

avivace commented 2 years ago

I got a response from Bit 9 and he pointed out that the files came with a license (in the DESCRIPTION files). Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 (or later) International License. He said this:

A simple acknowledgement, somewhere accessible in the pertinent docs, is enough for me. A license was included on the original publication; it was knowingly over-zealous in its restrictiveness (I almost didn't publish it at all, and just chose one that I knew would be unlikely to get me in trouble).

Which seems like a greenlight to to convert the schematic and include it.

This may be a problem. The "NoDerivatives" rule says:

If you remix, transform, or build upon the material, you may not distribute the modified material.

Which is quite what we are doing (or anycase plan to do). We can't rule out the possibility to merge, improve or create derivative diagrams starting from that one. Is there any chance he can re-release it without the ND clause?

Same with "NonCommercial", I don't think that fits with the rest of the stuff we release under the gbdev umbrella..

issuehunt-oss[bot] commented 1 year ago

@avivace has cancelled funding for this issue.(Cancelled amount: $15.00) See it on IssueHunt