Status report! : D
There're a couple of somehow important main changes/updates related to the project:
- An extra capacitor was added for the attiny85 (also I was using polarized caps and that was not necessary at all).
- A couple of 10k resistors were added in order to provide the pull-up lines for SDA and SCL. Yup, that's like the 101 for all the I2C communication, but the old design will work without problem as long as the controller is connected. Why? Well, I think it uses it's own internal pull-ups, so that "does the trick" (but as soon as it gets disconnected the system gets stucked 'cause there's nothing pulling the lines up).
- The last firmware revision can detect a disconnected controller (related to the previous point) and re-connect itself on-the-fly (it's kinda pointless with the NES Mini Controller, but the SNES Mini one requires a specific startup bytes sequence to be written on it before being able to start sending the proper data).
- Also the firmware uses now this I2C library that works with the native two-wire mode on the attiny85 instead of using the pure-software bit-banging approach I wrote before (I made that library too! Here's the hackaday.io project page! : D)
- And I ordered a few PCBs with all those changes! It'll be my first SMD-and-already-assembled board (with some extra components I'll manually add later) so let's see how it goes and if everything's right!
So, in conclusion: expect some testing PCBs soon with the improved design and updated firmware!
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.