Member Since: August 14, 2006
Country: United States
Nathan Seidle grew up in Tulsa, Oklahoma and transplanted himself to Colorado during college.
Hand in every cookie jar. I run SparkX (and eat cookies).
SparkFun Electronics
English and Datasheet
C, VB, and evil Makefiles
Oklahoma School of Science and Mathematics - class of 2000 (Oklahoma City, OK), University of Colorado - class of 2004 (Boulder, CO).
Crew, hiking, boxing, and the occasional snowboard jump.
www.sparkfun.com
We've written hundreds of libraries and made lots of mistakes. Learn the basics of how to write a good library.
The costs and time required to get the world's first open source BLE module certified with the FCC.
Any FCC certified module needs a tin can to protect and prevent RF emissions. Check out how we did it for Artemis!
Checkout how we drilled through the back of a PCB in order to solder to the hidden pads under a cellular module.
Learn how we created our own SMD module using PCB tips and tricks for blind and buried vias.
SparkFun is pleased to announce a new line of development tools to help implement edge computing, including voice and image recognition.
If we've learned one thing at SparkFun it's that geeks love to talk about their projects! We can't wait to share what we've been cooking. Check out the pile of new products, sensors and breakout boards!
It's not pretty but we've come up with a way to make I2C based libraries even more flexible. Now you can pass a software I2C port into a library!
We've got the magnetic tile back in stock and the first boards made with Buzzard are in!
Watch out, we’ve been translating technical English… How to install and edit the SparkFun English file for the Charm High software.
To celebrate our "crystal anniversary," here's a collection of the stories, blog posts, products and adventures from 15 years of making crazy things.
Wherein I felt the urge to respond to a recent WIRED article that hits close to home.
What's in the box?! Opening a safe with a little intelligence and a little brute force.
We use 0603 SMD packages but the electronics world uses much smaller sized components.
When writing a library, pass in I2C ports to make the library more useful on different platforms.
Looking for information in the noise: a contest to crowdsource a better algorithm for accelerometer data.
Thanks! Can you leave a review, too? ;)
Dozens, perhaps hundreds. I've had 32 operating simultaneously without a noticeable degradation but they were all transmitting dozes of bytes, not hundreds (ie not full bandwidth). It depends on how the radios are configured and how much data is being pushed through them. Very few use cases require 100% of the bandwidth of the system so this allows collisions and re-transmissions. If say two un-paired/un-known radios happen to transmit on the same frequency, likely that 400ms portion of the packet will become corrupt. The receiving radio(s) will note the corruption and fail to transmit an ACK. The transmitter will then re-transmit the packet at which time it will have moved significantly through its hop table moving to channels that are open and available to get the packet through.
Now say you have 50 pairs of radios all transmitting at 100% bandwidth. No doubt it will be very hard to get data through, but you can do things like reduce your min/max freq by half a channel to force all the freq in the hop table to be 1/4 of a channel away from the 50 blasting radios. My math is likely wrong here, but the point is that you can slice and dice the 902 to 928MHz spectrum in a multitude of ways to allow a number of radios to coexist.
It's on the roadmap. Perhaps by the end of 2023 but we don't have a definite date.
I used 4 of our SMA RG58 extensions to extend our antenna 40m to do the demo video. 60m may be pushing it a bit.
Check that the baud rate set in the radio matches the baud rate of your sketch. A discrepancy will cause this sort of behavior. The default for the radios is 57600 bps.
Yes they are.
Check your solder joints. Continuity test from the pad on the LoRa module all the way down to the pin on the ATmega328 to verify connections.
I've used the MAX-M10S with passive (chip) antennas. It works, but it's generally a frustrating experience as the gain on chip antennas is low so you will need a very clear sky with lots of time to achieve lock (think 5 to 10 minutes rather than 30 to 60 seconds).
The included cable plugs into the UART connector. An Arduino or ESP32 can then send and receive data to the radio.
I may be confused, but two UART cables are included. The UART connector pinout can be seen both on the sticker on the outside of the enclosure and the PCB silkscreen seen here.
The pinout is as follows: