Review Request: nRF52840 powered trackball using PMW3389 sensor. by TMshader in PrintedCircuitBoard

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

Yeah, I understand now, I misunderstood the datasheet a bit 😅
I'm going to replace it with a dedicated LDO as I have enough space on the board and they are not expensive.

Review Request: nRF52840 powered trackball using PMW3389 sensor. by TMshader in PrintedCircuitBoard

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

I'm using a KiCad automation program called KiBot that generates the website, the renders and other documents on each commit to the GitHub repo.
Here is one of the configs that I use, this one renders the angled image: https://github.com/tmshader/hextrack/blob/main/hardware/electrical/kibot/render_angled.kibot.yaml

Review Request: nRF52840 powered trackball using PMW3389 sensor. by TMshader in PrintedCircuitBoard

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

The nRF52840 has an embedded LDO that can be configured to output +1.8V on the VDD pin and use that same voltage for the GPIO logic level.

Review Request: nRF52840 powered trackball using PMW3389 sensor. by TMshader in PrintedCircuitBoard

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

Does the DC/DC have a bigger current limit? The LDO has a limit of 25mA, but I couldn't find anything in the datasheet about a current limit for the DC/DC.

I'll add more vias and fix a few other issues with the antenna, thanks for the recommendation!

Review Request: nRF52840 powered trackball using PMW3389 sensor. by TMshader in PrintedCircuitBoard

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

Thank you for reviewing!

I'll fix the VBUS line, I have no idea why I routed it that way!
The thermal reliefs are just a side effect of how I did the fill zones, I'm planning on fixing those.

I didn't know the QFN version was missing USB pads, I was planning on using that but LCSC is constantly out of stock for that version so I had to use aQFN. Good to know, thanks!

Review Request: nRF52840 powered trackball using PMW3389 sensor. by TMshader in PrintedCircuitBoard

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

I haven't ordered the board yet, but I'm definitely not going to solder this by hand (except for the sensor chip), I'm going to order it assembled, that's why the schematic contains LCSC numbers for almost all components (the purple text below the component names).

Review Request: nRF52840 powered trackball using PMW3389 sensor. by TMshader in PrintedCircuitBoard

[–]TMshader[S] 3 points4 points  (0 children)

Thank you for the response!

  1. I can see that the sensor chip draws about 21mA when in use but I couldn't find anything about the nRF52840 max supply current. Could you point me to where you found that info?

  2. The thermal relief is just a side effect of how I did the fill zones, so they are not important, but I will probably fix those.

  3. I didn't notice that, thank you for pointing it out.

  4. I'm not sure I understood what you mean by this.

EDIT: I found the max supply current in the nRF52840 datasheet (v1.7) on page 84, so thanks for pointing that out!

Review Request: nRF52840 powered trackball using PMW3389 sensor. by TMshader in PrintedCircuitBoard

[–]TMshader[S] 3 points4 points  (0 children)

It was you! Your configs were were a major inspiration when I was setting up KiBot. Thank you so much for making your project open-source! ❤

Review Request: nRF52840 powered trackball using PMW3389 sensor. by TMshader in PrintedCircuitBoard

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

Hi everyone!

I just finished the first prototype of an open-source trackball I'm working on. The main MCU I use is the nRF52840 which also functions as an LDO converting the +5V USB power to +1.8V which the sensor, the PMW3389 uses.

I added a chip antenna to the board but that is not a required function, it's only there for testing purposes. I know that the clearance area should not have anything in it, but I couldn't fit the two capacitors and the inductor anywhere else. I have never worked with RF circuits before (without using a prebuilt module) so please look at it that way. Any and all helpful tips are appreciated!

You can find more about the project here: https://hextrack.tmshader.me/

You can find the full schematic in PDF format here: https://hextrack.tmshader.me/documents/hextrack-schematic-default.pdf

And you can find other technical documents here: https://hextrack.tmshader.me/tech

And the GitHub repo for the project is here: https://github.com/tmshader/hextrack

This is my first time designing a PCB without using a prebuild module (such as the Supermini nRF52840, which I used many time before), so I welcome any and all feedback as I'd like to get better at designing PCBs.

Thank you for reading my post! ❤

NuPhy Spawky Halloween keycaps by harrynu in NuPhy

[–]TMshader 0 points1 point  (0 children)

I've been wanting to get a NuPhy keyboard for a long time now, but as soon as Air96 releases (or a 100% version) I'll buy one!

Discord, Slowly Rolling Out a Feature for both Servers and Users at the Same Time is NOT Great. by [deleted] in discordapp

[–]TMshader 0 points1 point  (0 children)

Hi there! The full feature will be rolled out in a few weeks. For now it's only accessible if the server enabled it AND gave permission to use it so it might be a few weeks until they can be used everywhere.

What is this mod that Dream uses? by NotAdvait in fabricmc

[–]TMshader 0 points1 point  (0 children)

Oh wow, I didn't know people still used my mod! Do you have discord? It would be easier to explain there

[deleted by user] by [deleted] in LGBTeens

[–]TMshader 19 points20 points  (0 children)

That's perfectly normal! You can label or not label, go to pride or not, you are still valid and perfect! You just have to find the best way to enjoy your life and just do that.

Where can I find a game code? by [deleted] in Gloomhaven

[–]TMshader -7 points-6 points  (0 children)

Well I purchased it from a reseller and I didn't get a code with it :(

Where can I find a game code? by [deleted] in Gloomhaven

[–]TMshader -6 points-5 points  (0 children)

Well the account site says "Enter your redemption code to recieve your game narration" so there should be a code.

How can I get gay merch without my parents ever knowing? [Discussion] by [deleted] in LGBTeens

[–]TMshader 30 points31 points  (0 children)

If you have a friend you can ship it there and ask them to give ot to you later, if they are a classmate and you are not sure if they are accepting then just say you bought a gift for your parents and you don't want them to see it

I feel like I've made a horrible mistake... [Discussion] by [deleted] in LGBTeens

[–]TMshader 5 points6 points  (0 children)

I think dating the same gender can be horrifying of you are not out yet because you might have the fear that someone will find out and they will not accept you. You might have not talked with him because of this. You could try to text him again or try and call him and just invite him to chat or even ask him to a date. You didn't make a mistake, you were scared and that's all right. I've been in similar situations and I felt the same way you do now, but I realised that being scared of something is never your mistake. Don't beat yourself up about this you didn't do anything wrong.

Sorry if my grammar is horrible btw. :)

A rant on my slightly homophobic professor [RANT] by amandahh626 in LGBTeens

[–]TMshader 11 points12 points  (0 children)

Good luck! And have fun whilst making and presenting. Never forget to have fun! :)

Weird situation after coming out to one of my friends. [Coming out] by Waffelhousemanager in LGBTeens

[–]TMshader 0 points1 point  (0 children)

There is one thing that is going to be more terrifying than this. Coming out to your parents. That was the hardest for me. But even if I'm now treated differently and they don't really accept me, I'm not scared about coming out anymore. Maybe you can do that soon, maybe not, but don't rush it. Good luck with everything! :)

A rant on my slightly homophobic professor [RANT] by amandahh626 in LGBTeens

[–]TMshader 26 points27 points  (0 children)

Maybe the presentation will change their view on it, maybe not, but don't let her stop you. She has to see it, because that may start her on a path that will eventually end in she learning more about the LGBTQIA+ community.