element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • 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
Personal Blogs
  • Community Hub
  • More
Personal Blogs
Legacy Personal Blogs Hack like Heck: My Pi 3 Build Introduction
  • Blog
  • Documents
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: baldengineer
  • Date Created: 9 Mar 2018 4:19 AM Date Created
  • Views 1403 views
  • Likes 4 likes
  • Comments 3 comments
  • addohms
  • tft
  • oscilloscope
  • ben heck
  • raspberry pi
  • retropie
  • current probe
  • hack like heck
  • adafruit
  • rohde&schwarz
  • bald
Related
Recommended

Hack like Heck: My Pi 3 Build Introduction

baldengineer
baldengineer
9 Mar 2018
Check out my Auditon Video Here!

 

 

If Ben hadn't released his recent "Pi No HDMI" build, I would have targetted that mod for my portable Pi Build. Turns out, I’m going to need to follow his guide on that one. For my Portable Pi, Hack Like Heck, build, I’m using a Pi 3. I just finished the first disk of Final Fantasy 8 on my RetroPie (in a Super Famicom Case). It will take me forever to finish FF8, unless I can play it during my train ride to work.

 

This week I worked on the following aspects.

 

Got RetroPie Setup

Sometimes the first step is the easiest. I have two Pi 3s. I’ll use one for “development” and one for “production.” My development image is set up with the latest version of RetroPie, FF8, and a couple of NES ROM.

 

Controller Layout

Instead of using micro switches for my buttons, I am re-using the silicon piece from an existing controller. In this case, it is from a USB SNES-like controller, so I’m not ruining a classic. I 3d modeled the pieces for that controller in Fusion 360, so I could design my layout.

 

image

 

The next step for the enclosure mill out the basic shape with some cheap HDPE, to see how it feels in my hands.

 

image

 

 

Battery Test

Using the current probe on my R&S RTM3004, I measured the current draw of the Pi with a PiTFT 3.5 inch screen attached. I took this step because my multimeter said the current draw was around 510 mA. However, check out this screenshot with my scope on infinite persistence.

 

image

 

There is a pretty significant amount of ripple current, meaning the Pi is drawing a bit more than what a multimeter shows. And since there is a ripple, that is not a surprise. The actual current draw appears to be closer to an average of 700 mA. There are spikes to 1 A. Especially at boot. Someday, I’d like to explore this aspect more, but that’ll have to be a future video.

 

My power for the build is an old USB power brick. Originally it was rated for 10400 mAh. However. It is at least 3 years old at this point and has not had an easy life. So I was not sure how much life was left in those cells. Last night I ran a battery life test. If it lasted longer than 4 hours, I would have been happy. Imagine my surprise when I woke up in the morning and IT WAS STILL GOING! So, I’m going to see if I can maybe use a smaller battery.

Note: This test was before I did anything to disable WiFi, Bluetooth, or change the screen brightness. Amazing.

Screen

Disaster and success when it comes to my PiTFT screen. The success is that RetroPie distribution already supports the screen I'm using. So following a simple Adafruit tutorial got it up.

The installation steps aren't critical. You can re-run the script. The only downside is that it takes a few minutes. You'll want the HDMI to be landscape and the TFT to be 270degrees. If you select the wrong screen size, the frame buffer is too small.

 

The disaster is that the update rate is awful. As beautiful of a screen as it is, the 3.5” TFT just has too many pixels for a reasonable update rate over SPI. So, that brings me to my first comment. I’ll be using Ben’s recent “Pi No HDMI” series to get a TFT screen up and running.

 

Next

I’m excited to hit the ground running with my build. This next week I plan to do some de-soldering, some milling and finish the PCB designs for the controls.

Can you think of something I forgot or should start to worry about? Let me know in the comments.

  • Sign in to reply

Top Comments

  • baldengineer
    baldengineer over 7 years ago in reply to davedarko +1
    64-bit! But mine is only 32-bit! Oh noes! Imagine the graphics! j/k. I got caught up in nostalgic bit wars. The two emulators I wish worked better were Jaguar and N64. But I think they're software issues…
  • baldengineer
    baldengineer over 7 years ago in reply to davedarko

    64-bit! But mine is only 32-bit! Oh noes! Imagine the graphics!

     

    j/k. I got caught up in nostalgic bit wars.

     

    The two emulators I wish worked better were Jaguar and N64. But I think they're software issues and not going to be helped by the hardware bump.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • davedarko
    davedarko over 7 years ago

    there is a new PI3 B+ in town image 1.4 GHz and 64 Bit, not sure if retropie is ready for it though.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • baldengineer
    baldengineer over 7 years ago

    Check out my next blog: Screen Success.

    • Cancel
    • Vote Up 0 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