Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I bought a badger2040 recently. I mainly wanted it for the ebook feature. A pocket-sized eInk device could make reading throughout the day so easy. I used to always have a paper book in my back pocket before phones.

Anyway, it's a great device with one small caveat. None of the GPIO pins are exposed, the only IO is buttons, usbc or a QT/Stemma connector. This would all be fine by me, except that there is only about 1mg of free space on the device. Doing any serious reading would require me to use external memory and without GPIO I can't do that. Making a few pins accessible would make attaching an SD card completely trivial.



You can use an I2C SD Card Module: http://www.technoblogy.com/show?3Y2L

or use zlib to compress text data: https://docs.micropython.org/en/latest/library/zlib.html


If you look at the back of the badger you'll see that we put a set of pads to solder to for GPIO!

It also has a "Qw/ST" connector (STEMMA + Qwiic) that exposes an I2C bus so is ideal for adding sensors, or you could bash on an IO expander for a heap more pins!


Sensors don't fit my use case, but I can't believe I didn't notice those pads. I'll see if I can make them work.

I don't believe that SD cards can be interfaced with over i2c.

If I were you guys I would consider having a built in SD reader in version 2.0, as it would add a lot of value.


It should be possible with Badger 2040 W: https://github.com/pimoroni/badger2040/issues/3


You might be interested in the Serial Wombat which can expose gpio as as I2C, for which it has pads on the back.

  https://www.serialwombat.com/


Because the RP2040 is so dynamic, the QT/Stemma connector is two GPIO pins, even thought it can do I2C or SPI.


Are you saying interfacing with an SD card should be possible using only 2 pins?

https://content.instructables.com/FJT/PT8T/KROXES4A/FJTPT8TK...


No, I was simply replying to:

> none of the GPIO pins are exposed, the only IO is buttons, usbc or a QT/Stemma connector.

Sorry for losing context.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: