Difference between revisions of "Hardware"

From Gamebuino Wiki
Jump to: navigation, search
(Changelog)
(Changed some things and added more info in R4 section)
 
(20 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
== Specifications ==
 
== Specifications ==
 +
[[File:Gamebuino_parts.jpg|right]]
  
 
*  '''CPU''' : atmega328 @ 16Mhz
 
*  '''CPU''' : atmega328 @ 16Mhz
Line 5: Line 6:
 
*  '''Sound''' : magnetic speaker, 4 channels
 
*  '''Sound''' : magnetic speaker, 4 channels
 
*  '''Input''' : Arrows + A B C buttons
 
*  '''Input''' : Arrows + A B C buttons
*  '''Communication''' : 1x micro USB, 1x micro SD card, 2x I2C
+
*  '''Communication''' : 1x micro USB, 1x micro SD card, 2x I2C, 1x ICSP
*  '''Battery''' : ~24h life, 240mAh LiPo battery, charged through USB
+
*  '''Battery''' : ~12-24h life, 300mAh LiPo battery, charged through USB
 
*  '''Power''' : 3.3V, 150mA max
 
*  '''Power''' : 3.3V, 150mA max
 
*  '''Dimensions''' : ~credit card sized : 90*45*12 mm (3.5*1.8*0.5″)
 
*  '''Dimensions''' : ~credit card sized : 90*45*12 mm (3.5*1.8*0.5″)
 +
 +
== Changelog ==
 +
* Gamebuino R1 (Early bird version)
 +
** first public release
 +
* Gamebuino R2 (First batch of 1000)
 +
** "sound" connector added
 +
** Photo resistor spacer taller (3mm -> 6mm)
 +
** Acrylic case minor changes
 +
* Gamebuino R3
 +
** Brighter and whiter backlight LED
 +
** Slightly different speaker
 +
** 0805 components instead of 0603
 +
** Screen contact improved
 +
** More stable bootloader by Jonnection
 +
* Gamebuino R4
 +
** RT/TX LEDs bug fixed
 +
** Changed speaker for a piezo
 +
** Added 3.5mm audio jack
 +
** Added battery connector
  
 
== Schematics ==
 
== Schematics ==
 +
[[File:Gamebuino_r2_schematics.pdf]]
 +
 +
== 3D Model ==
 +
* [[File:Gamebuino r2 cad.STEP]]
 +
 +
''STEP'' is the industry standard format for 3D files. You can open it using the free CAD (Computer Assisted Design) software [http://www.rs-online.com/designspark/electronics/eng/page/mechanical Design Spark], or any other CAD software like SolidWorks, Catia, etc. Google Sketch is free but only the paid version can open STEP files.
  
[http://gamebuino.com/wiki/images/0/0d/Gamebuino_R2_Schematics.PDF Gamebuino_R2_Schematics.pdf]
+
== Case ==
 +
If you want to build your own case, wether it is by laser cutting acrylic, 3D printing ABS, machining stainless steel or carving wood, you can use the following template. Make sure to select a scale of 100% when you print it.
 +
* [[File:Gamebuino_case.pdf]]
 +
* [[File:Gamebuino_case_simple.pdf]]
  
== Layout ==
+
== Bootloader ==
 +
The [[bootloader]] is a small program that permanently resides in Gamebuino memory which allows you to load games via SD card or USB port. Under normal circumstances loading a new game into Gamebuino would require you to use an external programmer connected to the Gamebuino's ICSP port. The [[bootloader]] makes this process easier and faster by eliminating the need for a separate hardware programmer.
  
 
== Bill Of Materials ==
 
== Bill Of Materials ==
 
<pre>
 
<pre>
QTY  PART-REFS          VALUE                   
+
BOTTOM LAYER SMT ----------------------------------
--- ---------           -----                      
+
Quantity Label Value
Resistors
+
Resistors
---------
+
7 R1-R6, R10 1k
6    R1-R6               220
+
5 R7-R9, R11, R12 4k7
4    R7-R10              1k
+
3 R13-R15, TH1 10k
2    R11,R12             4k7
+
1 R16 100k
3   R13-R15             10k
+
2 R17,R18 1M
1   R16                 100k
+
Ceramic capacitors
2   R17,R18             1M
+
2 C1,C2 22p
 
+
4 C3-C6 0.1u
Capacitors
+
3 C7-C9 1u
----------
+
2 C10,C11 10u
2   C1,C2               22p
 
4   C3-C6               0.1u
 
3   C7-C9               1u
 
2   C10,C11             10u
 
 
 
 
Integrated Circuits
 
Integrated Circuits
-------------------
+
1 U1 ATMEGA328P_32PIN
1   U1                 ATMEGA328P_32PIN
+
1 U2 MCP73833-FCI/UN
1   U2                 MCP73833-FCI/UN
+
1 U3 FTDI FT232RL
1   U3                 FTDI FT232RL
+
1 Q1 MMBT2222A
 
+
1 Q2 MIC5205
Transistors
 
-----------
 
1   Q1                 2N2222
 
1   Q2                 MIC5205
 
 
 
 
Diodes
 
Diodes
------
+
1 D1 LL4148
1    D1                  LL4148
+
Connectors
 
+
1 SD micro SD
Miscellaneous
+
1 USB Micro USB B
-------------
+
TOP LAYER ------------------------------------------
1   BAT                 BATTERY
+
1 X1 16MHz
7   BTN0-BTN3,BTNA,     BUTTON
+
1 BAT 240 mAh LiPo BATTERY
    BTNB,BTNC
+
7 BTN0-BTN3,BTNA,BTNB,BTNC
1   BUZZER              BUZZER
+
1 BUZZER Magnetic speaker
9   CHAR,FULL,LED,PWR, LED
+
9 CHAR,FULL-LED4,PWR,RX,TX LED
    RX,TX
+
2 J1,J2 I2C connectors
1    ICSP                ICSP 6 PIN PORT
+
1 ON   OFF SWITCH
2   J1,J2               I2C PORT
+
1 PR1 GL5539
1   ON OFF             SWITCH
+
1 SCREEN Nokia 5110 LCD
1   PR1                 PHOTO RESIST GL5539
 
1   SCREEN             NOKIA 5110 LCD
 
1    SD                  MICRO SD SOCKET
 
1    TH1                THERMO RESISTOR 10K
 
1    USB                MICRO USB SOCKET
 
1    X1                  16 MHZ CRYSTAL
 
</pre>
 
 
 
== Changelog ==
 
<pre>
 
Revision 1 ===================================================================
 
 
 
Screen
 
- Enlarged slots
 
- Top leds moved downward
 
- Bottom hole moved upward
 
- Pads lenght reduced
 
Power
 
- added jumper on power led
 
- battery monitor's voltage divider made of 2x 1M resistor and 100nF to ground
 
- ON/OFF cuts VCC instead of battery
 
FT232RL
 
- gnd & test pin connected to ground
 
- DTR instead of DSR
 
- RX/TX leds label inverted
 
Buzzer
 
- polarity reversed
 
- added flyback diode & cap
 
- extra pad to accept 9mm buzzer
 
- driven with pin3
 
Misc
 
- thermistor disconnected from atmega
 
- I2C external pull up resistor changed to 10kR
 
- photoresistor's rsistor value changed to 100kR
 
- ICSP moved
 
- 0805's pads reduced to be able to route a track between them
 
- micro SD socket added
 
 
 
Revision 2 ===================================================================
 
 
 
- µSD card layout improved
 
- screen sclots X distance -0.4mm length +0.5mm
 
- PCB under MTA 100 headers removed
 
- micro USB B instead of mini USB B
 
- changed empty battery logo
 
- serial port replaced by a second I2C port
 
- buzzer powered by Vbat instead of Vcc
 
- buzzer replaced by a micro speaker
 
- lot of component positions and silkscreens changed
 
- pins attribution changed to make routing easier and avoid timer conflicts
 
- fancy silk screen
 
 
</pre>
 
</pre>

Latest revision as of 2017-01-22T22:53:14

Specifications

Error creating thumbnail: Unable to save thumbnail to destination
  • CPU : atmega328 @ 16Mhz
  • Display : 84*48px monochrome + auto backlight
  • Sound : magnetic speaker, 4 channels
  • Input : Arrows + A B C buttons
  • Communication : 1x micro USB, 1x micro SD card, 2x I2C, 1x ICSP
  • Battery : ~12-24h life, 300mAh LiPo battery, charged through USB
  • Power : 3.3V, 150mA max
  • Dimensions : ~credit card sized : 90*45*12 mm (3.5*1.8*0.5″)

Changelog

  • Gamebuino R1 (Early bird version)
    • first public release
  • Gamebuino R2 (First batch of 1000)
    • "sound" connector added
    • Photo resistor spacer taller (3mm -> 6mm)
    • Acrylic case minor changes
  • Gamebuino R3
    • Brighter and whiter backlight LED
    • Slightly different speaker
    • 0805 components instead of 0603
    • Screen contact improved
    • More stable bootloader by Jonnection
  • Gamebuino R4
    • RT/TX LEDs bug fixed
    • Changed speaker for a piezo
    • Added 3.5mm audio jack
    • Added battery connector

Schematics

File:Gamebuino r2 schematics.pdf

3D Model

STEP is the industry standard format for 3D files. You can open it using the free CAD (Computer Assisted Design) software Design Spark, or any other CAD software like SolidWorks, Catia, etc. Google Sketch is free but only the paid version can open STEP files.

Case

If you want to build your own case, wether it is by laser cutting acrylic, 3D printing ABS, machining stainless steel or carving wood, you can use the following template. Make sure to select a scale of 100% when you print it.

Bootloader

The bootloader is a small program that permanently resides in Gamebuino memory which allows you to load games via SD card or USB port. Under normal circumstances loading a new game into Gamebuino would require you to use an external programmer connected to the Gamebuino's ICSP port. The bootloader makes this process easier and faster by eliminating the need for a separate hardware programmer.

Bill Of Materials

BOTTOM LAYER SMT ----------------------------------
Quantity	Label		Value
Resistors	
	7	R1-R6, R10	1k
	5	R7-R9, R11, R12	4k7
	3	R13-R15, TH1	10k
	1	R16		100k
	2	R17,R18		1M
Ceramic capacitors
	2	C1,C2		22p
	4	C3-C6		0.1u
	3	C7-C9		1u
	2	C10,C11		10u
Integrated Circuits
	1	U1		ATMEGA328P_32PIN
	1	U2		MCP73833-FCI/UN
	1	U3		FTDI FT232RL
	1	Q1		MMBT2222A
	1	Q2		MIC5205
Diodes
	1	D1		LL4148
Connectors
	1	SD		micro SD
	1	USB		Micro USB B
TOP LAYER ------------------------------------------
	1	X1		16MHz
	1	BAT		240 mAh LiPo BATTERY
	7	BTN0-BTN3,BTNA,BTNB,BTNC
	1	BUZZER		Magnetic speaker
	9	CHAR,FULL-LED4,PWR,RX,TX	LED
	2	J1,J2		I2C connectors
	1	ON   OFF	SWITCH
	1	PR1		GL5539
	1	SCREEN		Nokia 5110 LCD