Netduino home hardware projects downloads community

Jump to content


The Netduino forums have been replaced by new forums at community.wildernesslabs.co. This site has been preserved for archival purposes only and the ability to make new accounts or posts has been turned off.
Photo

Nintendo Gamepad module for Netduino Go

nintendo gobus retro

  • Please log in to reply
11 replies to this topic

#1 Pete Brown

Pete Brown

    Advanced Member

  • Members
  • PipPipPip
  • 138 posts
  • LocationAnne Arundel County, MD

Posted 08 March 2013 - 06:46 AM

Arron talked me into doing this board tonight (I should be writing presentations, but this is a welcome way to procrastinate). It's an interface for the classic Nintendo controller/gamepad.

 

This is the back side. The gamepad connectors go on the opposite side.

 

Posted Image

 

The board will be black. The 3d renderer in DipTrace seems to think that solder mask is mostly transparent.

 

No GoBus logo on the board yet. I need to talk to Chris about that.

 

I did a similar board for the .NET Gadgeteer, but obviously without the GoBus logic on-board. This is what the Gadgeteer board looks like. The GoBus module will be a little larger both to accommodate the on-board chip and also to provide better stability.

 

Posted Image

Parallax is the sole supplier of the connectors. I have a huge bag of them. They also sell controllers (I have a bunch of those as well, specifically to help folks overseas not to have to pay for shipping from two places.)

 

GoBus processor is an STM8S. The other components are all caps.

 

Pete


Pete Brown - http://10rem.net (NETMF, C++, Windows, C64, and general geekery) Twitter: @pete_brown
I work for Microsoft. Opinions expressed here are my own and do not necessarily reflect those of my employer,our partners or customers.

#2 hanzibal

hanzibal

    Advanced Member

  • Members
  • PipPipPip
  • 1287 posts
  • LocationSweden

Posted 08 March 2013 - 09:40 AM

And you say you work for a software company?

:)

 

Those boards look really nice. I use Eagle since it ought to be the most widely spread but that 3D renderer looks nice so maybe I should change...

 

Regarding 3D models of various chips, I can imagine that standard parts are readily available in DipTrace and that many models (made by others) are often shared and made available for download from somewhere. Correct?

 

How often do you find yourself having to create new models yourself and how long does it take you to model, say a QFN64?

 

Also, Is it possible to import schematics and boards from Eagle into DipTrace?



#3 Gutworks

Gutworks

    Advanced Member

  • Members
  • PipPipPip
  • 363 posts
  • LocationOttawa, Ontario

Posted 08 March 2013 - 03:46 PM

Arron talked me into doing this board tonight (I should be writing presentations, but this is a welcome way to procrastinate). It's an interface for the classic Nintendo controller/gamepad.

 

This is the back side. The gamepad connectors go on the opposite side.

 

Posted Image

 

The board will be black. The 3d renderer in DipTrace seems to think that solder mask is mostly transparent.

 

No GoBus logo on the board yet. I need to talk to Chris about that.

 

I did a similar board for the .NET Gadgeteer, but obviously without the GoBus logic on-board. This is what the Gadgeteer board looks like. The GoBus module will be a little larger both to accommodate the on-board chip and also to provide better stability.

 

Posted Image

Parallax is the sole supplier of the connectors. I have a huge bag of them. They also sell controllers (I have a bunch of those as well, specifically to help folks overseas not to have to pay for shipping from two places.)

 

GoBus processor is an STM8S. The other components are all caps.

 

Pete

Hey Pete, 

 

That looks amazing. How does one procure such a beautiful thing? 

 

Steve



#4 Pete Brown

Pete Brown

    Advanced Member

  • Members
  • PipPipPip
  • 138 posts
  • LocationAnne Arundel County, MD

Posted 08 March 2013 - 04:04 PM

And you say you work for a software company?

:)

 

Those boards look really nice. I use Eagle since it ought to be the most widely spread but that 3D renderer looks nice so maybe I should change...

 

Regarding 3D models of various chips, I can imagine that standard parts are readily available in DipTrace and that many models (made by others) are often shared and made available for download from somewhere. Correct?

 

How often do you find yourself having to create new models yourself and how long does it take you to model, say a QFN64?

 

Also, Is it possible to import schematics and boards from Eagle into DipTrace?

 

>>Software company


You should see the cool electronics lab in the MS Research building. They have multiple SMD soldering workstations with microscopes, a large CNC mill and lathe, a 3d printer, a laser cutter, a CNC mill for PCBs, and lots LOTS more. It's like a rich person set up a hackerspace. It's almost enough to make me want to move up there to use it :)


Here are a few photos:


It was Chris and Netduino which got me into electronics just a couple years ago. I'm still painfully ignorant of most analog electronics (which I'm working to fix), but digital stuff, once you get the support components down, is just like code :)


>>Those boards look really nice. I use Eagle since it ought to be the most widely spread but that 3D renderer looks nice so maybe I should change...


I've used a number of packages. The first one I used was DesignSpark PCB. This is a good package, but was missing a lot. I tried several others after that, not creating anything real. Then I used Eagle. Eagle is great, but the way they enforce the PCB size was constantly in my way. I couldn't move stuff out of the way to lay things out because Eagle would complain it was outside the allowed area. Also, the UI for Eagle was obviously created by someone who has never used any other program on their PC. The "select a tool and then click the item" is backwards from any other desktop app, and drove me crazy. The worst was copy/paste.


I also found that in EAGLE it was really easy for me to *think* I wired up a pin on the schematic only to find out it wasn't actually connected. That happened a lot. It was likely some quirk of how I use it, but it was annoying.


DipTrace is the first package I've bought. They license by pin count, without (as I recall) any restrictions on board size. The UI works a lot like any other PC program. My only gripe so far is how they navigate around library components in both the PCB and the Schematic editors. That's one part I find cumbersome. Also, you won't be able to use the design rules files or scripts from EAGLE. Luckily, the built-in rules already cover the typical hobby PCB settings, and creating the gerbers is really easy, not requiring a script.


>>How often do you find yourself having to create new models yourself and how long does it take you to model, say a QFN64?


I haven't created any 3d models. The models are by package, so most chips and discretes are covered on the footprint/pattern side as well as the 3d model side.


I have created a number of components for the schematic and PCB. The part I hate about doing that is the footprint/pattern part. However, it's much easier in DipTrace *and* they have a huge library of existing patterns you can just use.


So, for example, I had to create an STM8S component, but the pattern and the 3d model were already there. I just had to name pins and lay them out for the schematic. With the data sheet open, that took like 10 minutes or so.


I've also created components from scratch. For example, the Cherry MX switch pattern and component I created. This was really easy to do once I had the dimensions from Cherry.


>>Also, Is it possible to import schematics and boards from Eagle into DipTrace?


I haven't tried importing schematics from Eagle. However, my MIDI connector and the NES connector used here are both patterns and component I originally created in Eagle and then imported. You'll need Eagle on your machine (the free one) because you have to export the library in Eagle first.


DipTrace does a much better job with graphics and TrueType fonts, automatically exporting both as vectors when you create the gerbers.


DF Robot sent me a message last night saying my PCBs for the MIDI/DIN x3 and MIDI/DIN x6 both checked out without errors. I verified them in gerbv before sending anyway (although DipTrace has a nice built-in Gerber preview) so I wasn't expecting problems. It's nice to have the validation, though.


Pete


Pete Brown - http://10rem.net (NETMF, C++, Windows, C64, and general geekery) Twitter: @pete_brown
I work for Microsoft. Opinions expressed here are my own and do not necessarily reflect those of my employer,our partners or customers.

#5 hanzibal

hanzibal

    Advanced Member

  • Members
  • PipPipPip
  • 1287 posts
  • LocationSweden

Posted 08 March 2013 - 04:05 PM

Yes, and it's such a coincidence too, here's the board I'm currently working on. It's similar to yours but more blue-ish:

Attached File  myboard.jpg   36.43KB   22 downloads

:D



#6 Pete Brown

Pete Brown

    Advanced Member

  • Members
  • PipPipPip
  • 138 posts
  • LocationAnne Arundel County, MD

Posted 08 March 2013 - 04:08 PM

Hey Pete, 

 

That looks amazing. How does one procure such a beautiful thing? 

 

Steve

 

For the NES boards for Netduino Go: I need to first have them made and then get the firmware and whatnot loaded. Assuming I can get the GoBus 1.0 firmware loaded (I have no modifications, so it should be possible), these should be available after I get back from India at the end of this month.

 

[edit: I may wait for GoBus 1.5, so no promises on dates here]

 

The Gadgeteer ones are available now, if you want one. They only work with Gadgeteer boards or likely with the Netduino Go Gadgeteer adapter.

 

Pete


Edited by Pete Brown, 09 March 2013 - 04:20 AM.

Pete Brown - http://10rem.net (NETMF, C++, Windows, C64, and general geekery) Twitter: @pete_brown
I work for Microsoft. Opinions expressed here are my own and do not necessarily reflect those of my employer,our partners or customers.

#7 Pete Brown

Pete Brown

    Advanced Member

  • Members
  • PipPipPip
  • 138 posts
  • LocationAnne Arundel County, MD

Posted 08 March 2013 - 04:08 PM

Yes, and it's such a coincidence too, here's the board I'm currently working on. It's similar but more blue-ish:

Posted Imagemyboard.jpg

:D

 

lol. I love the blue color :)


Pete Brown - http://10rem.net (NETMF, C++, Windows, C64, and general geekery) Twitter: @pete_brown
I work for Microsoft. Opinions expressed here are my own and do not necessarily reflect those of my employer,our partners or customers.

#8 Gutworks

Gutworks

    Advanced Member

  • Members
  • PipPipPip
  • 363 posts
  • LocationOttawa, Ontario

Posted 08 March 2013 - 05:20 PM

lol. I love the blue color :)

ROFL. 

 

I love it. We now have our first Go Module knock off. 



#9 Pete Brown

Pete Brown

    Advanced Member

  • Members
  • PipPipPip
  • 138 posts
  • LocationAnne Arundel County, MD

Posted 08 March 2013 - 08:41 PM

ROFL. 

 

I love it. We now have our first Go Module knock off. 

 

One thing I do like about the blue solder mask is the flux is much easier to clean off of it. For some reason, every board I've had where I had to clean flux off black mask, it just wouldn't come off properly. It's not that it just shows up more (haze is easy to clean with alcohol) it's the actual pile-o-flux near the pins that is much harder to remove.

 

Pete


Pete Brown - http://10rem.net (NETMF, C++, Windows, C64, and general geekery) Twitter: @pete_brown
I work for Microsoft. Opinions expressed here are my own and do not necessarily reflect those of my employer,our partners or customers.

#10 hanzibal

hanzibal

    Advanced Member

  • Members
  • PipPipPip
  • 1287 posts
  • LocationSweden

Posted 08 March 2013 - 09:49 PM

I'm actually receiving a first 200 batch of blue boards (in a whole different context) on monday. Not kidding this time so I'm very glad to here you say that Pete. I was writing the "blue-ish board" joke post just while you posted answers to all my questions so I will go through that in just a bit. I started off with electronics very late and until 2011 I knew practically nothing about this stuff. Even though I'm no expert (far from it) I think it's really amazing that a full time working father of two can design PCBs and have them manufactured as a late evening hobby. After a very brief period of PIC assembler I stumbled upon Netduino which turned to be kind of a launchpad for me. For me, the driving force is having fun and trying to be creative. My knowledge within the analog domain is very limited but on the other hand, that just leaves yet something to learn :-) EDIT: Just to be clear, I'm not saying that I'm amazing, rather the event in it self as such - a thing that was almost unthinkable not many years ago.

#11 hanzibal

hanzibal

    Advanced Member

  • Members
  • PipPipPip
  • 1287 posts
  • LocationSweden

Posted 10 March 2013 - 12:46 AM

Pete, I just went through your extensive answers to all of my question and it was very informative. Thanks for taking the time and for sharing your work.



#12 Arron Chapman

Arron Chapman

    Advanced Member

  • Members
  • PipPipPip
  • 289 posts
  • LocationOregon, USA

Posted 10 March 2013 - 05:23 PM

Arron talked me into doing this board tonight (I should be writing presentations, but this is a welcome way to procrastinate). It's an interface for the classic Nintendo controller/gamepad.

 

Glad I could be useful for something ;)

I'm looking forward to using one myself, though I might have to pick up screen from Nwazet to build some games on....


When you talk EE use small words, I'm just a Software Developer :)
My Blog/Site and Everything Else

If my post helped you please consider pressing the "Like This" button in the bottom right-hand corner.

 

Oh my. So many things, so little money!!

 






Also tagged with one or more of these keywords: nintendo, gobus, retro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

home    hardware    projects    downloads    community    where to buy    contact Copyright © 2016 Wilderness Labs Inc.  |  Legal   |   CC BY-SA
This webpage is licensed under a Creative Commons Attribution-ShareAlike License.