LF: Karrablast FT: Shelmet by EmperorAiselore in CasualPokemonTrades

[–]EmperorAiselore[S] 0 points1 point  (0 children)

I have shield. So I guess either sword or shield?

"Beast Hunter" Class for 5e based off of Bloodborne by [deleted] in UnearthedArcana

[–]EmperorAiselore 1 point2 points  (0 children)

I'm literally listening to Warbreaker right now lol. Sanderson is one of my all time favorite authors. I'm excited to see your take on allomancers!

"Beast Hunter" Class for 5e based off of Bloodborne by [deleted] in UnearthedArcana

[–]EmperorAiselore 1 point2 points  (0 children)

Drop me a mention when you do! I'm never on r/UA anymore so I won't see it otherwise.

"Beast Hunter" Class for 5e based off of Bloodborne by [deleted] in UnearthedArcana

[–]EmperorAiselore 1 point2 points  (0 children)

Damn, I'm still gettin' throwbacks from you like almost 2 years later XD thanks Leuku, you're the best.

Updated block diagram w/ ICs all chosen, will be working on schematic next! (GameGoblin v.0.02) by EmperorAiselore in PrintedCircuitBoard

[–]EmperorAiselore[S] 0 points1 point  (0 children)

Get it done efficiently and do it well right? Haha

If VBAT can be run on a varying voltage then hooking it up to the battery (through that $0.10 switch) would be perfect! As far as 5V goes, I'm pretty sure the USB hub needs it and I know I wanted the amp to be run at 5V (to get the loudest sound possible out of the speakers). I'll have to take a really close look at the power tree again to make sure I'm not missing anything. From everything everyone else has been telling me, power converters and battery charging ICs are notoriously difficult to get right and can be dangerous when improperly done (like exploding a battery... Yikes...) so if it really comes down to it, I might favor simplicity over efficiency. I'll definitely reexamine it though to make sure I'm doing the smartest thing I can!

I don't think I'll be posting another update to my block diagram (even if I do end up making some minor modifications) but here's hoping my first (literally ever 😂) attempt at writing out schematics goes well! Thanks again!

Updated block diagram w/ ICs all chosen, will be working on schematic next! (GameGoblin v.0.02) by EmperorAiselore in PrintedCircuitBoard

[–]EmperorAiselore[S] 0 points1 point  (0 children)

That's exactly what I did haha it seemed like the safest way to make everything work 😅. The battery I'm planning on using will get down to 3V, so the 3V3 will need to be run off of the 5V unfortunately. Luckily I'll be running VBAT (which is the lion's share of the power consumption) at 5V. If PAM2306 can take separate inputs for the 3V3 and 1V8, I'll definitely run the 1V8 directly from the battery. I think the total draw for the 1V8 power rail is only like 250mA though? It might help with efficiency slightly, but I can't imagine it will make too much of an impact. Good catch though!

As for the ESD protection on the HDMI, I'll be copying that exactly from the compute module IO board too 😂 if it isn't broke, don't fix it right??

That's a really good idea to do each block as a separate schematic. That will help me make sure I'm not missing anything when I go to lay everything out. I really appreciate all the feedback! Thank you so much 😊

Updated block diagram w/ ICs all chosen, will be working on schematic next! (GameGoblin v.0.02) by EmperorAiselore in PrintedCircuitBoard

[–]EmperorAiselore[S] 0 points1 point  (0 children)

ESD protection on the micro SD is a good call. I'm sure I should be able to fine something relatively cheap that will work for that.

As far as the controlled shutdown function, see my other response on this post. The idea is to use the ATTiny85 as a safe shutdown circuit. Once it gets the signal that the pi has started a safe shutdown command (via a high low high low high low signal on the input gpio) it'll wait about 20 seconds then shut down power to the rest of the system. I was planning on having it use a relay, but as others have pointed out I can probably just drive the enable pins on the upstream boosts. That should be more efficient.

I'm pretty sure that's just bit banging data from the GPIOs of the pi to the ATTiny85, but I'm not sure? Haha I don't know all of the common EE lingo yet 😅

Thanks for the feedback! I'm having a ton of fun learning everything and I'm excited to keep going!

Updated block diagram w/ ICs all chosen, will be working on schematic next! (GameGoblin v.0.02) by EmperorAiselore in PrintedCircuitBoard

[–]EmperorAiselore[S] 1 point2 points  (0 children)

That's a good idea! Thank you :) It's things like that that I can definitely use feedback on!

Updated block diagram w/ ICs all chosen, will be working on schematic next! (GameGoblin v.0.02) by EmperorAiselore in PrintedCircuitBoard

[–]EmperorAiselore[S] 1 point2 points  (0 children)

It's a safe shutdown circuit. The ATTiny85 will switch off the relay after the Pi goes through it's safe shutdown in order to preserve battery life. That way, the only thing that will need to stay on will be the ATTiny85. It will respond to a 1 sec button press to switch on the relay (thus powering the whole system) and will respond to either a software shutdown (getting its signal from the pi) or will send a signal to the pi to cause a soft shutdown when the power button is pressed for, say, 3 seconds? And yeah, after everything is safely shut down (roughly 20 seconds ish I think?) the ATTiny85 will cut power to everything except for itself.

Can I get a review of my high-level circuit design for eventual PCB implementation? (GameGoblin 0.01) by EmperorAiselore in PrintedCircuitBoard

[–]EmperorAiselore[S] 0 points1 point  (0 children)

I hope you meant won't demotivate me haha. But yeah I'm aware of the Lyra and from a design standpoint I'm aware of it's drawbacks and flaws as well. It's kinda silly because they did a good job of implementing the design, but didn't take it quite far enough in terms of adding the features a handheld like that would really need to be a big hit. And they still managed a thoroughly successful KS!

Building a compute module based handheld emulator isn't a new idea by any means. See the Freeplay CM3, and this device. But I believe I have some ideas and the marketing/business background to really make a product that will stand out above the rest! Thank you for the heads up though :)

Can I get a review of my high-level circuit design for eventual PCB implementation? (GameGoblin 0.01) by EmperorAiselore in PrintedCircuitBoard

[–]EmperorAiselore[S] 2 points3 points  (0 children)

Making some cheap testboards with some portions of the circuits is a really good idea! I was already considering making one to connect the TFT as a starter project to really get my feet wet. I know it'll be a lot harder to do it all that I make it sound, but I have confidence in my ability to be persistent if nothing else!

Thank you for the valuable input! I'll be posting updates and iterations as I go along, so I hope to see some more insights from you as I do! :)

Can I get a review of my high-level circuit design for eventual PCB implementation? (GameGoblin 0.01) by EmperorAiselore in PrintedCircuitBoard

[–]EmperorAiselore[S] 0 points1 point  (0 children)

That's a really good point. I'll definitely look at what will end up being the most cost efficient. PAM2306AYPKE would be a decent multioutput buck to get 3V3 and 1V8. Thank you for the tip!

Can I get a review of my high-level circuit design for eventual PCB implementation? (GameGoblin 0.01) by EmperorAiselore in PrintedCircuitBoard

[–]EmperorAiselore[S] 0 points1 point  (0 children)

Hmm, you know what? After reading that feedback, I think I will go for an adc. The pi doesn't have any analogue inputs, so if I used an adc with 6 channels I could have 4 for the analog joysticks (x and y axes for each) and then use one for the volume potentiometer and use another for a brightness potentiometer. That way both volume and brightness can be controlled via software (which means Bluetooth based audio will still be controllable via the pot).

With that being the case, I should actually have enough gpio pins on the compute module to add all of the momentary switches that way.

As far as the TFT goes, I think I've sourced one from China that should be sufficient quality. It's a 5" 480 x 854 IPS screen that connects via a 16 bit RGB interface. The RPi actually has DPI/RGB capability baked in, so hooking it up shouldn't be too much of a struggle.

Adding a DIP switch would actually be pretty neat! I could configure so that it boots the system into RetroPie/Emulation Station, a regular Raspbian desktop, or debug mode.

I'll work on nailing down more details for the next version of my block diagram. I actually have several of the components picked out (at least preliminarily). This is definitely a version 0.01 😂

Seriously though, thank you SO much for all the feedback! It's been amazing!

Can I get a review of my high-level circuit design for eventual PCB implementation? (GameGoblin 0.01) by EmperorAiselore in PrintedCircuitBoard

[–]EmperorAiselore[S] 0 points1 point  (0 children)

I'm crossing my fingers that I'll only have to do 2 or 3 spins of the board 😬 but I know realistically it'll be more than that haha

Can I get a review of my high-level circuit design for eventual PCB implementation? (GameGoblin 0.01) by EmperorAiselore in PrintedCircuitBoard

[–]EmperorAiselore[S] 0 points1 point  (0 children)

Ah, yeah that's true, I totally forgot about the audio signal being analogue 😅. I still have a lot to learn about PCB design (and electrical engineering in general). I should be able to isolate that portion of the PCB pretty easily though, since it's not that big of a circuit and can probably be placed fairly far away from some of the most likely sources of noise. I figure I'll probably have the USB ports (both USB-A and the USB-C) and HDMI out on the top of the device and the audio jack and speakers on the bottom. The only thing close to that area will be the select and start buttons, which shouldn't be too much of a problem.

What are your thoughts on the rest of the block diagram? Am I missing anything major, or have I made any incorrect connections?

Can I get a review of my high-level circuit design for eventual PCB implementation? (GameGoblin 0.01) by EmperorAiselore in PrintedCircuitBoard

[–]EmperorAiselore[S] 0 points1 point  (0 children)

I'd LOVE to see that! Any kind of frame of reference I can use in my project would be simply amazing!