gworkman.bsky.social
Hardware/software engineer currently hacking with #ElixirLang and #Nerves
71 posts
100 followers
108 following
Regular Contributor
Active Commenter
comment in response to
post
Nice! Unfortunately I’ll be at ElixirConf EU in Krakow that week, but I’ve enjoyed your build logs on here and hope to see more content of this!
comment in response to
post
Looks amazing! Wish I was going to embedded world to see it in person :)
comment in response to
post
I used to live in SF. You'll love it there :)
There's lots of good vegan places, one I really liked was Shizen vegan sushi in Mission. Also sweetgreen salad bowls are good (though a bit overpriced).
Some nice parks/hikes: Land's End, Bernal Heights, Billy Goat Hill, Glen Canyon, Golden Gate Park
comment in response to
post
Thank you!
comment in response to
post
Binary pattern matching is my favorite part about implementing drivers for hardware devices in Nerves!
So easy to parse and write registers with bitfields
comment in response to
post
Also - huge shoutout to @david.bernheisel.com (and contributors!) because I spent an hour yesterday getting github.com/dbernheisel/... setup for my blog... and it just works!
Added a custom mix task using Wallaby for screenshots and now I automagically have link previews for all my blog posts 😄
comment in response to
post
Makes sense to keep it simple the first time around… but let me know if that changes!
comment in response to
post
Ooo is Goatmire/NervesConf EU going to have any workshops? It could be fun to do an electronics 101 where I teach you to design a breakout board for a sensor using KiCad, solder it and then write the Nerves driver
comment in response to
post
I’ve got an Elixir > KiCad (hardware design) > French exam > documentation and emails > hopefully more Elixir type of day lined up 😅
comment in response to
post
..where hand assembly is rough, even with a microscope.
I think the Lumen is what I was envisioning in terms of size, but with slightly more capable hardware to support smaller components. I have little desire to open a commercial production assembly line haha
comment in response to
post
These are some helpful resources, thanks for sending them over! I think my vision for pick and place was smaller than your setup, now that I saw the other photo you posted.
My biggest need is speed - I can get PCBs in a couple of days, but with assembly it is usually weeks. And I'm to a point.. ->
comment in response to
post
Thanks for sharing - this is a very cool setup!!
comment in response to
post
At what scale do you think a PnP made sense for you?
Now that I’m doing consulting and launching some in-house products, I’m thinking about getting a setup
The LumenPnP from Opulo could probably get me pretty far but my recent board had 0.4mm BGA and 0402, and it’s probably smaller from here on
comment in response to
post
Okay so it sounds like you load your reels onto the feeder once, then store them in the feeder (even when not in the machine)?
The tablet also sounds like it greatly improves efficiency of the process
comment in response to
post
That definitely looks like a good setup you’ve got there. The scripting probably takes away some of the tediousness.
Do you still have to manually specify the components in each feeder? Or maybe there’s some nice automations like storing the component ID in the feeder EEPROM like the LumenPnP?
comment in response to
post
Ahhh I see it now. I ran a Neoden 3V-S at my previous company and my god the software was awful (and ran on a Chinese-language version of Windows XP. For a new product. As of 2022 🙃)
This looks better but I still see similar UI elements like the crosshairs
comment in response to
post
Which PnP/software is this? Very cool 🙂
comment in response to
post
Thanks! Yes the WittyPi 4 is pretty similar. It doesn’t have DC/solar battery charging (just USB). Soleil had some other nice-to-haves, like a battery fuel gauge, Qwiic connector and ATECC608 chip for connecting to NervesHub
Other similar boards are the PiJuice Mini and LiFePO4wered/Pi+
comment in response to
post
Thank you!! It truly was harder than I was expecting to get everything ready for public release 😅
comment in response to
post
Nerves-first is key here 🙂 Nerves already has amazing DX, from reproducible builds, A/B upgrades (which are supercharged with NervesHub/NervesCloud!), and great libraries. I think more open source Nerves-first hardware would encourage companies to take a look at the ecosystem!
comment in response to
post
Features:
- Power RPi from 1S LiPo battery
- Charge battery from USB-C or solar (up to 16V)
- Low power sleep mode, with three wake-up sources
- Battery state of charge monitor with automatic sleep on low battery
- Qwiic connector
comment in response to
post
v0.2 of the hardware adds a Qwiic connector and packs all of the components on the left side.
The idea is that you can rapidly prototype your project with Qwiic, then make it ultra compact with a custom circuit board, putting your custom components in the free space
comment in response to
post
Can confirm, fits like a shirt 🤣
comment in response to
post
Oh wow, I’m impressed! They look so good, I couldn’t tell it was done by hand!
I’ll try converting my 3D blender to 2D wireframe and let ya know how it goes 🫡
comment in response to
post
How do you make your pinout diagrams? (and specifically, the outline of the PCB? Those are super cool). I have a board in blender and the 3D render is pretty good but I want to try the wireframe look for a pinout diagram
comment in response to
post
Looks like the ME4057 lithium battery charger 🙂 pin one (bottom left in your image) is the temperature input pin. So they are indeed using it!
comment in response to
post
Yep that’s certainly the question 😂 if you have a close up of the battery charger IC (I think the SOIC 8 near the battery connector) or a part number I could probably tell ya
comment in response to
post
The middle pin on the lipo probably goes to a temp sensor inside the battery cell. Used as a safety mechanism to prevent overheating during charging
comment in response to
post
This is one of the coolest-looking boards I've seen recently. I love the optical effect of the epoxy magnifying the die 🤩
comment in response to
post
I recently tried to assemble some boards with a BQ27427 0.4mm pitch 9 ball BGA on them. Got all the other components on it, reflowed, then took the boards and ICs to a phone repair shop
Cost me €10 and 30 mins
comment in response to
post
Adafruit just released such a module last month!
www.adafruit.com/product/6092
comment in response to
post
1W is the solar panel spec, it can discharge the battery at 15W at 5V, and charge via USB at 5W
RC boat sounds like a fun project! I’d really like to make a nerves flight controller for a quadcopter or fixed wing plane one day
comment in response to
post
Would love to be added :)