N64 Stick Converter PCB v3
Es ist endlich vollbracht, Version 3 der N64 Stick Converter PCB zur Verbesserung des Gamecube-style Ersatzsticks für das N64 ist fertig!
Download > N64 Stick Converter PCB v3 - gerber files & microcontroller program.zip
Elecrow (elecrow.com/10pcs-2-layer-pcb-p-1175.html)
Itead (itead.cc/open-pcb/pcb-prototyp…en-pcb-5cm-x-5cm-max.html)
Achtet beim Bestellen der Platine auf die korrekte Platinendicke von 1.2 mm. Oberflächen-Finish (HASL oder ENIG) sowie Farbe der Platine sind freilich latte.
Ebenfalls solltet ihr die im Archiv befindlichen Fuse Byte Einstellungen übernehmen.
Auf den Programmier-Vorgang will ich hier nicht im Detail eingehen. Ihr findet auf der N64 Stick Converter Platine die 6-polige Standard-ISP-Schnittstelle mit der gängigen Pinbelegung. Pin 1 ist markiert. Bei Unwissenheit einfach mal nach AVR ISP Tutorial googeln.
Download > N64 Stick Converter PCB v3 - firmware update guide.pdf
Download > N64 Stick Converter PCB v3 source.zip
Update: Passt anscheinend.
nfggames.com/forum2/index.php?topic=5803.msg41280#msg41280
nfggames.com/forum2/index.php?topic=5803.msg41297#msg41297
Es ist endlich vollbracht, Version 3 der N64 Stick Converter PCB zur Verbesserung des Gamecube-style Ersatzsticks für das N64 ist fertig!
Versionsunterschiede v3 und v2.x
- v3 ist einfacher zusammenzubauen, da die Löt-Pads wesentlich größer geraten sind.
- Wiederausführung der Kalibration ist einfacher. Keine Jumper mehr umstecken, sondern einfach den kleinen Schiebeschalter auf der Platine umlegen.
- Optional: Wiederausführung der Kalibration durch Halten von L+Z beim Einschalten der Konsole.
- Optional: "Extended Range Modus" durch Halten des R-Knopfes beim Einschalten der Konsole. Der Stick wird dann in den Diagonalen in etwa die gleichen Positionswerte haben wie ein originaler N64 Stick in den Diagonalen. Dies soll ein Problem beheben, das in Goldeneye 007 und Perfect Dark auftritt. (Kamera im Aiming-Mode diagonal bewegen)
- Folgende Features von v2.x wurden gestrichen:
- Unterstützung für große Joysticks, wie sie in PSX oder Xbox Controller zu finden sind.
- Unterstützung für PSP Slider Joysticks.
- X- und/oder Y-Achse invertieren.
- Unterstützung für große Joysticks, wie sie in PSX oder Xbox Controller zu finden sind.
Einbauanleitung
N64 Stick Converter PCB v3 (english).pdffertige Platinensets
Diejenigen, die es sich nicht zutrauen, die Platine selbst zu ordern, bestücken und zu programmieren, bzw. Circuit-Boards-Noobs, die noch keinen Zugang zu den "Community Aktionen" und "Trödelmarkt"-Unterforen haben, mögen mir bei Interesse eine PM schicken. Momentan habe ich fertige Platinensets hier.Platine selbst herstellen und bestücken
Gerber-Dateien und Programmcode
Ich habe die Gerber-Dateien und den Programm-Code für die nicht-kommerzielle Verwendung freigegeben. Natürlich dürft ihr damit auch Sammelbestellungen/Community Aktionen starten. Auch gegen die Abgabe der N64 Stick Converter Platine zum Materialpreis habe ich nichts einzuwenden. Was ich aber nicht sehen möchte, sind Leute, die mit meiner Arbeit dann ein Geschäft aufziehen wollen.Download > N64 Stick Converter PCB v3 - gerber files & microcontroller program.zip
Platine ordern
Ihr könnt die Platine mit den Gerber-Dateien im obigen Archiv bestellen. Zum Beispiel bei diesen Shops:Elecrow (elecrow.com/10pcs-2-layer-pcb-p-1175.html)
Itead (itead.cc/open-pcb/pcb-prototyp…en-pcb-5cm-x-5cm-max.html)
Achtet beim Bestellen der Platine auf die korrekte Platinendicke von 1.2 mm. Oberflächen-Finish (HASL oder ENIG) sowie Farbe der Platine sind freilich latte.
Liste der benötigten Bauteile
Leider gibt es keinen Shop, der alle benötigten Bauteile führt. Allerdings kann man sich den kleinen Schiebschalter auch sparen, wenn man die Platine wie in der Anleitung beschrieben verdrahtet. Dann ist es möglich die Kalibrierung durch Gedrückthalten von Z&L erneut auszuführen. (Ist eh empfehlenswert.)Qty | Description | Value | Package | Mouser.com | Conrad.de | Voelkner.de |
1 | Attiny24A microcontroller | - | SOIC-14 | mouser.com/ProductDetail/Atmel/ATTINY24A-SSUR | conrad.de/de/embedded-mikrocon…anzahl-io-12-1267301.html | voelkner.de/products/750674/At…20-MHz-Anzahl-I-O-12.html |
1 | ceramic capacitor | 100 nF | 0805 | mouser.com/ProductDetail/AVX/08055C104KAT2A | conrad.de/de/keramik-kondensat…5rac7800-1-st-458043.html | voelkner.de/products/262399/Ko…1-Uf-10-50v-X7r-0805.html |
1 | resistor | 10 kOhm | 0805 | mouser.com/ProductDetail/Yageo/RC0805FR-0710KL | conrad.de/de/dickschicht-wider…1002t5e-1-st-1208695.html | voelkner.de/products/713331/Ro…0805S8F1002T5E-1-St..html |
1 | sliding switch (optional) | - | SMD | mouser.com/ProductDetail/ALPS/SSSS810701 | n/a | n/a |
1 | joystick | 10 kOhm; 60° | 16.7 mm x 16.7 mm | n/a | conrad.de/de/joystick-12-vdc-m…-98002c6-1-st-425609.html | voelkner.de/products/69582/3d-…ometer-ohne-Schalter.html |
Programmieren des Mikrocontrollers
Nach Bestückung der Platine muss der Mikrocontroller noch programmiert werden. Dazu müsst ihr den Flash-Speicher mit der .hex-Datei und den EEPROM mit der .eep-Datei programmieren. Beide Dateien sind in dem oben verlinkten Archiv enthalten.Ebenfalls solltet ihr die im Archiv befindlichen Fuse Byte Einstellungen übernehmen.
Auf den Programmier-Vorgang will ich hier nicht im Detail eingehen. Ihr findet auf der N64 Stick Converter Platine die 6-polige Standard-ISP-Schnittstelle mit der gängigen Pinbelegung. Pin 1 ist markiert. Bei Unwissenheit einfach mal nach AVR ISP Tutorial googeln.
v3.5 Firmware Update!
Download > N64_STICK_CONVERTER_FIRMWARE_V3.5.zipDownload > N64 Stick Converter PCB v3 - firmware update guide.pdf
Quelltext
Wer Intereresse am Quelltext des Mikrocontroller-Programms hat, der kann ihn hier runterladen.Download > N64 Stick Converter PCB v3 source.zip
Kompatibilität zu den aktuellen GC-Style Sticks
Es gibt wohl eine neue Version des GC-Style N64 Ersatzjoysticks. Momentan ist noch gar nicht klar, ob die N64 Stick Converter PCB v3 da überhaupt reinpasst. So lange das noch nicht geklärt ist, würde ich euch empfehlen euren GC-Style Joystick zu öffnen und das Innenleben des Sticks unter die Lupe zu nehmen. Wenn das nicht so aussieht wie auf den Bildern in der Einbau-Anleitung, dann würde ich erst mal die Finger von der N64 Stick Converter PCB v3 lassen.Update: Passt anscheinend.
nfggames.com/forum2/index.php?topic=5803.msg41280#msg41280
nfggames.com/forum2/index.php?topic=5803.msg41297#msg41297
v2 Vorgängerplatine
N64 Stick Converter PCB v2.2Dieser Beitrag wurde bereits 12 mal editiert, zuletzt von n00b ()