Those already have the bootloader installed and can be used straight away by just plugging them into USB (and install all the needed stuff in the Arduino IDE of course)>
In price they only add 20 cents to the chip, but they expect 5V instead of 3V.
TinyLoRa-BME280 v1.1
I made some improvements based on the feedback from @jym with regard to the hardware interrupt from DIO0 pin.
In v1.1 only PB3 and PB4 from the ATtiny are needed, no hassle with fuse bits changing the reset pin PB5.
I also had some problems with the current of the BME280 drawing 0.6mA in sleep mode.
Now I disable the SPI interface and set the SCK and DO pin as Input and Low before the ATtiny goes in power down mode.
This gives me the promised 0.1uA of the BME280 as written in the data sheet.
The sleep current of the RFM module is 0.5uA.
Most of the power consumes the ATtiny 3,5uA @ 2,8 volt in power down mode so there is still space for improvement.
Will be continued… it’s a race to the bottom.
Inspired by this forum, I made a node with ATtiny84 + RFM95W and BME280. I managed to get the current down to 4.8uA in sleep/power down mode. Remember to remove some pull up/pull down resistors on the BME280 bord. Due to the two modes (I2C and SPI) they are on that board. Perhaps you don’t need them all. On my board it used 3.3v/10k = 330uA before I removed one of the SMD resistors.
Extra pins is indeed the reason I choose this microprocessor and my experience with it of course. I will share my implementation and detail in a Blog I’m starting. I will announce the site here in a few weeks.
I am having good results testing using an ATtiny85 as a sleep supervisor as it idles at less than 1uA waiting for a hardware interrupt. I have little programming experience however and have trouble making SoftwareSerial library work with the sleep library, anybody try this?
I would like detect an event and then drive a high-side switch using the ATtiny upon wake-up from deep sleep, write the packet counter to a totally powered down (ABP) LoRaWAN node. A serial message would be ideal but I guess I could tap it out in morse! A simple digital indication from the LoRaWAN node after transmit could sleep the node again.
Greetings! Question on the initial ATtiny85 + RFM95 sensor. I’m trying to recreate the assembly and noticed the wiring has the ATtiny PB1 (which is normally designated for MISO) connected to the MOSI terminal of the RFM95. Is that correct? Yes I’m new to this but did a separate LoRa project and it had MOSI from an Ardunio Uno connected to the MOSI terminal of the RFM95.
You need the MISO pin for uploading the program to the ATtiny.
If you use SPI in this case USI you need the DI and DO pinout.
MISO and DO share the same pin PB1.