-
bATtiny Series universal programmer preview
11/30/2024 at 20:29 • 0 commentsJust a quick update with a preview of the universal bATtiny Series universal programmer
Some of the features include:
- USB Type-C connector
- one-click switching between UPDI and Serial
- Seamless switching using break-before-make
- No soldering required
- Very small format
- Works with all bATtiny Series Modules
You can expect detailed documetation soon, but as I'm working on uhhh... about 7 parts of the bATtiny Series modules/tools/breakouts and a few other projects simultaneously it will take some time, but I do expect to to do it very soon.
Anyways, if you're interested in this whole ecosystem, we're currently starting a tester program in which you can apply for free samples of this whole story, unfortunately free stuff is limited in quantity, so we will choose the best ideas when the first round ends. You can apply here: https://forms.gle/AhLtZMUuEkzQHggC9
We're still in the pre-launch phase on crowd supply, so you can subscribe to get news about the campaign here: https://www.crowdsupply.com/edrtech/battiny-guard -
Name change, repository update and stuff.
11/17/2024 at 17:00 • 0 commentsWe decided to change the name of the project to bATtiny Guard as it better shows what it does, so most of the documentation is now updated (I think all of it, but a few spots could've been missed).
The repository has been reworked, new demo board has been made, documentation updated to reflect changes and a lot of other smaller things.Anyways, if you're interested in the project, please subscribe to it on CrowdSupply.
There's still a few very interesting aspects of this project under development, so stay tuned for those too! -
Firmware update, PCB layers PDF
09/06/2024 at 12:37 • 0 commentsA small update to the firmware has been made to make it work properly with revised hardware. A driver MOSFET has been added to improve performance and to invert driving logic of the output MOSFET so it turns on when the uC pin is driven high. This revision also eliminates problems with unpredictable behavior upon connecting the battery and/or module entering UVLO which would cause the output MOSFET to unexpectedly to turn on.
A PDF with all 6 layers of the module PCB has been added to the documentation for easier viewing without unpacking gerber or source files.Next step is to implement an additional I2C port in firmware to allow the module to act as a master to on-board devices (which it does currently through the hardware I2C) and as a slave to external master. I expect to have this implemented and tested in the next few weeks.
I have been testing the new 0.8mm PCB for about two weeks under load now, and it appears to perform as expected and with excellent stability without issues for the whole duration of testing.
Testing will continue, even tho it probably is proven to work reliably for long periods of time at this point. -
Updated firmware, footprints and symbols and stuff.
08/26/2024 at 09:49 • 0 commentsThe default firmware for the module got an update. Now it works based on interrupts, so the cpu is in standby mode most of the time which has major power saving benefits. It wakes up once a second to do the readings and send them over serial, this works by using RTC overflow interrupt. Also it's waken up by pressing the buttons which starts a timer which tracks how long the buttons have been pressed to realize a smooth on/off operation.
Future firmware upgrades include a full separate i2c interface so Attiny can be accessed easily externally while also being a master for on-board devices.Aside from firmware, EAGLE and KiCad footprints have been added.