element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Project Videos
  • Challenges & Projects
  • element14 presents
  • Project Videos
  • More
  • Cancel
Project Videos
Documents Retro Gaming Handheld Without a PCB -- Episode 384
  • Documents
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Project Videos to participate - click to join for free!
Related
Recommended
Engagement
  • Author Author: tariq.ahmad
  • Date Created: 19 Dec 2018 4:07 AM Date Created
  • Last Updated Last Updated: 8 Mar 2019 8:24 AM
  • Views 10827 views
  • Likes 15 likes
  • Comments 58 comments

Retro Gaming Handheld Without a PCB -- Episode 384

image
Retro Gaming Handheld Without a PCB

element14 presents  |  davedarko's VCP Profile   |  Project Videos

 

 

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

Dave is a big fan of freeform soldering styles and made a tiny skeleton handheld. As the wise Ben Heckendorn said years before, Dave too tells everyone to collect spare LED legs. "Don't throw them away, as they might come in handy one day!" - or they get stuck in your maglock sockets. Here we need them to connect an Attiny85 with some buttons and an I2C display.

 

Supplemental Content:

 

  • Learn more about Charlieplexing: The Charlieplexing

 

  • For more on resistors checkout Karen's The Learning Circuit 17: Resistors

 

  • Now encased in Resin:Episode 384: Skeleton Handheld is now encased in resin!

 

Bill of Material:

 

Part

ATTINY85-20PU

MICROCHIP 1 Buy Now

6MM TACT SWITCH

ALCOSWITCH 5 Buy Now
SPDT SLIDE SWITCH MFS101D-14-Z NIDEC COPAL ELECTRONICS 1 Buy Now
MF25 2K MULTICOMP 2 Buy Now
MF25 3K9 MULTICOMP 1 Buy Now
MF25 8K2 MULTICOMP 1 Buy Now
MF25 18K MULTICOMP 1 Buy Now
MF25 10K MULTICOMP 1 Buy Now
S8421-45R -  HOLDER HARWIN 1 Buy Now
KXG1205 -  Buzzer KINGSTATE 1 Buy Now
IC & Component Socket - DIP8 TE CONNECTIVITY 1 Buy Now

 

Additional Parts:

 

Product Name

0.96 inch - I2C OLED display - SSD1306

2mm single core copper wire 1/2 meter

 



Attachments:
7418.Code.zip
Schematics.zip
  • episode 384: retro gaming handheld without a pcb
  • e14presents_davedarko
  • retro game
  • davedarko - dave plöeger
  • friday_release
  • Share
  • History
  • More
  • Cancel
Actions
  • Share
  • More
  • Cancel
  • Sign in to reply

Top Comments

  • xlamzerg
    xlamzerg over 6 years ago in reply to davedarko +8
    After burning bootloader everything works beautifully! Finished the project on a plastic card, so its become portable Many thanks Dave! looking forward for more cool projects like this
  • javahead
    javahead over 6 years ago +7
    Hi Dave, Great project. Here's one I made. I plan to build a base inspired by Paolo Bacigalupi's "Drowned Cities." Sort of a post-apocalyptic gaming system. I will post a picture once it's done. Cheers…
  • davedarko
    davedarko over 6 years ago in reply to davedarko +5
Parents
  • davedarko
    davedarko over 6 years ago

    Here's the link to the original code:

    https://sites.google.com/view/arduino-collection/attiny85?authuser=0

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • davedarko
    davedarko over 6 years ago in reply to davedarko

    image

    • Cancel
    • Vote Up +5 Vote Down
    • Sign in to reply
    • More
    • Cancel
Comment
  • davedarko
    davedarko over 6 years ago in reply to davedarko

    image

    • Cancel
    • Vote Up +5 Vote Down
    • Sign in to reply
    • More
    • Cancel
Children
  • davedarko
    davedarko over 6 years ago in reply to davedarko

    Attention: The Attiny85 must be set to 16MHz, although it's out of spec, that's what the games are programmed for!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • davedarko
    davedarko over 6 years ago in reply to davedarko

    The name of the oled library being used and you have to install: https://github.com/Defragster/ssd1306xled

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • tejashwikalptaru
    tejashwikalptaru over 5 years ago in reply to davedarko

    I found this library not working for most of the Chinese display out there. The original author of this library, Neven from tinusaur team has actually updated the implementation due to this issue, but the port from Defragster still has the old code and people may find it hard to get the screens working. If anyone is facing the issue, please use the updated and fixed library from here

    It's a drop-in replacement and does not require any code modification image

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube