ODROID-GO open source gaming console : Assembly and learning WHY, CODING CAMP

ODROID-GO open source gaming console : Assembly and learning WHY, CODING CAMP

  • $34.00


Hello, ODROID-GO

To celebrate ODROID’s 10th anniversary, we present the ODROID-GO Game Kit! It includes a special anniversary board with all the parts to put together your own game kit and see the workings behind such a device. It is not only a fun assembly project but also an educational tool to learn about all the hardware and software that goes into building such a device.

Assembly and learning WHY
Have fun building your own handheld game kit while learning about the internal functions of each part and its purpose. Learn how each button is attached to a PCB switch pad, what materials are used, and how to put it all together to create a button control pad to play games! Learn how to connect power, speakers and how to download and install an OS. Learn why certain pieces are made of particular materials and why you need certain connectors. Since the device is clear, all the internal components and all the lights are visible. 

PLAY GAMES
Once you have assembled the ODROID-GO, you can download and install games. Enjoy your gaming device (that you built)! 

CODING CAMP
Install Arduino and learn some basic coding. We will provide online guides to code some simple, yet cool, tasks. Then, add a weather station*, learn how to check the battery life, test the speaker, add an ultrasonic distance meter* and more. 
* Parts sold separately. 

8GB or higher capacity MicroSD card is additionally required.

PACKAGE INCLUDE
A. 1x ODROID-GO board 
B. 1x Front enclosure 
C. 1x Back enclosure 
D. 1x 2.4 inch LCD module
E. 1x 4 button rubber  
F.  1x 2 button rubber 
G. 2x 2 button rubber
H. 1x 8Ohm 0.5W speaker
I.  1x 10pin male header
J. 10x screws
K. 1x LCD window 
L. 1x button set
M. 1x Micro USB cable(it may be white or black color)
N. 1x 1200mAh Li-ion battery 

Assembly and learning WHY : https://wiki.odroid.com/odroid_go/go_assembling ODROID-GO You are ready to go. Play GAMES! 

Make a microSD card with your own game collections. 
https://wiki.odroid.com/odroid_go/emulator/make_sd_for_importing_roms

The emulator supports 
Game Boy,
Game Boy Color
Game Gear
Nintendo Entertainment System
Sega Master System

ODROID-GO

How to use the ODROID-GO, Game emulators

Please visit this page for the most recent updates: https://wiki.odroid.com/odroid_go/emulator/make_sd_for_importing_roms#general_emulator_controls

START UP
Insert your prepared SD card into the ODROID-GO and turn on the power. Then the Emulator will import games automatically so that you can play them right away.

  •  - A card could not be detected. Ensure the card is properly inserted.
  •  - Files are not properly written to the SD card, or its contents are corrupted.

Menu

Left/Right arrows - to select game system to emulate. Button A - to show available ROM for the emulator selected. Button B - to return to a previously active ROM.

ROM Selection
Up/Down arrow - to select a file.
Left/Right arrows - to change the page of displayed files. Button A - to select a file.
Button B - to return to Main Menu.

After selecting a file, a progress bar will be displayed. The blue gauge shows erase progress while the green gauge shows flash progress. Emulation begins after the green gauge is full.

General Emulator Controls
Menu button - to save game and return to Main Menu.

Controls by game system:

NES, Gameboy, and Gameboy Color Controls
Up, Down, Left, Right, A, B, Select, Start

Sega Master System Controls
Up, Down, Left, Right A - Button 1
B - Button 2
Select - Pause

Game Gear Controls
Up, Down, Left, Right A - Button 1
B - Button 2
Start

System Controls
Menu – Hold for 2 seconds to sleep. Press Menu again to wake.
Volume - change volume level: Mute, Low, Med, High
Select - to enter your selection
Start + Up/Down arrows - to change LCD brightness: Lowest, Low, Medium, High

Blue LED - Solid when game is being saved and blinking when battery is critically low.

To reset game, force exit of emulator or recover from a non-responsive state:
Turn Power switch off. Hold down Menu button while turning Power switch back on. When Main Menu appears, then release Menu button

ODROID official forum : https://forum.odroid.com/ 

ODROID-GOODROID-GO

CODING CAMP

Arduino Programming Camp with ODROID-GO 

Day 1. Getting Started with Arduino. Download and install Arduino IDE and ODROID-GO specific libraries and examples.
https://wiki.odroid.com/odroid_go/arduino/01_arduino_setup 

ODROID-GO

Day 2. Display “Hello, ODROID-GO” on the LCD. Let’s learn how to display a string, change colors and change font size. 
https://wiki.odroid.com/odroid_go/arduino/02_hello_world 

ODROID-GO 

 Day 3. Control LED. Let’s learn how to control the blue LED on ODROID-GO front side. Tinkering the LED with simple GPIO on/off as well as 256-steps brightness control with PWM.
https://wiki.odroid.com/odroid_go/arduino/03_blue_led_and_pwm

ODROID-GO 

Day 4. Read the 12 buttons status on the ODROID-GO. Let’s learn how to read the GPIO pin status 
https://wiki.odroid.com/odroid_go/arduino/04_buttons

ODROID-GO 

Day 5. Read the ODROIOD-GO built-in battery voltage. Let’s learn how to access the ADC input to measure the voltage.
https://wiki.odroid.com/odroid_go/arduino/05_battery 

ODROID-GO 

Day 6. Generate sound from ODROID-GO speaker. Let’s learn how to use the DAC output as a sound tone generator. 
https://wiki.odroid.com/odroid_go/arduino/06_speaker

ODROID-GO 

Day 7. Play your own Tetris game. Let’s learn how to make a game with a Tetris game example code. 
https://wiki.odroid.com/odroid_go/arduino/33_game_tetris

ODROID-GO

Day 8. Add another LCD display. Let’s learn how to use I2C interface on the ODROID-GO IO expansion port. 
https://wiki.odroid.com/odroid_go/arduino/09_16x2lcd_i2c

 ODROID-GO

Day 9. Make a portable handheld weather station. Let’s learn how to access various weather data and share it with your mobile devices via WiFi connectivity 
https://wiki.odroid.com/odroid_go/arduino/30_weather_station

Weather Board 2 is additionally required. 
 

ODROID-GO ODROID-GO

Day 10. Measure the distance with Ultrasonic. Let’s learn how to use GPIO output, IRQ input and system timer with a Ultrasonic distance measuring module. 
https://wiki.odroid.com/odroid_go/arduino/31_ultrasonic_distance_meter 

 ODROID-GO

Day 11. Control the LED from your smartphone via WiFi. Let’s build a WiFi AP mode web server to blink a LED from your web browser remotely.
https://wiki.odroid.com/odroid_go/arduino/08_wifi_ap 

ODROID-GO 

Day 12. Serial communication over Bluetooth. Let’s make a connection bridge to your smartphone over Bluetooth RFCOMM protocol stack. 
https://wiki.odroid.com/odroid_go/arduino/07_bluetooth_serial

ODROID-GO 

 ODROID-GO

SPECIFICATIONS

MCU Custom ESP32-WROVER(16MiB Flash Memory)
CPU & RAM 80MHz - 240MHz(Adjustable), 4MB PSRAM
Display 2.4inch 320×240 TFT LCD (SPI interface)
Battery Li-Polymer 3.7V/1200mAh, Up to 10 hours of continuous game playing time 
Speaker 0.5W/ 8Ω Mono
MicroSD card slot  20Mhz SPI interface
Expansion Port 10Pin port : I2C, GPIO, IRQ at 3.3Volt
Input Buttons Menu, Volume, Select, Start, A, B and Direction Pad
Micro USB port Battery charging(500mA) and USB-UART data communication 

ODROID-GO 

ODROID-GO