Episode 29
Chirpstack News - From Beginners to Mesh
Orne Brocaar, founder and lead developer of ChirpStack, talks about building one of the most widely used open-source LoRaWAN network servers in the world. With over two million downloads across major versions, ChirpStack has become a foundational tool for developers, businesses, and governments deploying LoRaWAN infrastructure.
In this episode, Orne explains how ChirpStack grew from a side project in 2015 to a globally adopted platform, with early support from CableLabs and SIDN. He outlines the biggest technical challenges users face, especially around configuring gateways, Linux environments, and network firewalls—core steps that can make or break a LoRaWAN deployment.
The conversation dives into the practical business model behind open-source software in IoT, where ChirpStack generates sustainable revenue through consultancy, contracted development, and community sponsorships. Orne shares how this structure allows him to support enterprise users while continuing to improve the platform for everyone.
A highlight of the discussion is ChirpStack’s new gateway mesh feature, developed in collaboration with RAK Wireless and Smart Parks. These solar-powered relay gateways operate without direct internet connections and enable coverage in remote or rugged environments. Orne describes how the new mesh framework supports remote configuration and monitoring over LoRaWAN’s proprietary message types—providing valuable tools for managing decentralized infrastructure.
Other topics include advice for first-time users, the role of ChirpStack in the broader LoRaWAN ecosystem, and what’s next for the project.
- Common setup pain points and how to solve them
- Making open-source business models work in IoT
- The role of CableLabs and SIDN in scaling ChirpStack
- LoRaWAN deployment in rural and off-grid areas
- Gateway mesh architecture for extended coverage
- Using LoRaWAN to send commands to gateways
- Why ChirpStack continues to grow in adoption
Guest links:
- Helium Global IoT Coverage - Want to know if Helium coverage exists where you need it? Check out this map!
- Helium Foundation - The Helium Foundation's IoT Working Group (IOTWG) has generously provided support for the first 6 months of shows, please go check them out and consider using the Helium LoRaWAN as a primary or backup on your next deployment. With over a quarter million gateways deployed worldwide, it's likely that you have and can use Helium coverage.
- Support The Show - If you'd like to support the MetSci Show financially, here's where you can donate on a one-time or an ongoing basis. Thank you!
- MetSci Show - If you'd like to use our IoT or AI Data Value calculators, or you'd like to contact me, the MetSci Show site is the best way to do it.
- MeteoScientific Console - Use LoRaWAN - The MeteoScientific Console allows you to use LoRaWAN today. As long as you have Helium coverage (and you probably do, about 90% of populated areas in the world have a gateway within 2 miles), you can onboard a sensor. You can always check coverage at https://explorer.helium.com and switch to the "IoT" tab in the top right.
Transcript
Today's guest
2
:on MeteoScientific's
The business of LoRaWAN is Orne
3
:Brocaar, the founder
and lead developer of Chirpstack, the open
4
:source LoRaWAN network server
used in deployments around the world.
5
:Since launching Chirpstack in 2015,
6
:Orne has played a foundational role
in the LoRaWAN ecosystem.
7
:His work has made it possible
for organizations from conservation
8
:groups in Africa
9
:to enterprise IoT teams in Europe
and beyond to run LoRaWAN networks
10
:without depending on proprietary systems
or commercial locking.
11
:With over 2 million downloads,
Chirpstack is one of
12
:the most widely used LoRaWAN servers
globally.
13
:In today's episode,
we talk through some of the most common
14
:pain points new users face.
15
:What's coming next for Chirpstack,
including a powerful new relay based
16
:gateway mesh, and how Orne balances
the demands of running a global
17
:used open source project
while staying commercially sustainable.
18
:Whether you're
19
:deploying thousands of sensors
or just spinning up your first Raspberry
20
:Pi gateway, this conversation will help
you understand where Chirpstack
21
:fits in the business of Lorette
and where it's headed next.
22
:This episode is sponsored by the Helium
Foundation's IoT Working Group.
23
:Helium offers global LoRaWAN coverage that
you can use exclusively or roam on to.
24
:If you'd like to see if Helium
coverage exists near you,
25
:check out the links in the show notes.
26
:To get started using Helium today.
27
:And yes, it's on a Chirpstack LNS,
you can sign up for a console account
28
:with MeteoScientific
at console.meteoscientifc.com.
29
:Now let's dig into the conversation
with Orne Brocaar.
30
:Orne.
31
:Thanks so much for coming on the show.
I'm super excited to have you here.
32
:Thanks for the invite.
Yeah, it's really cool.
33
:I mean, you're an integral part
of the entire LoRaWAN system,
34
:so it's it's really an honor
to have you on.
35
:I think we would start maybe with folks
36
:who aren’t really familiar
with Chirpstack.
37
:I go through the forums,
I use it for MeteoScientific,
38
:so it's certainly semi familiar for me.
39
:What are the biggest challenges
that people have with it?
40
:Maybe when they're starting
or maybe what are the things you see
41
:all the time that people are always
asking questions about?
42
:Yeah, I think the great thing
about LoRaWAN, it's very open, it's
43
:very flexible.
44
:And I think also that's
where the main challenge is.
45
:Chirpstack is a solution
that people commonly self host,
46
:giving them the freedom to set it up
the way they want.
47
:And I think with that, it's also
where the main challenge is
48
:people
are using different types of hardware.
49
:They're using it
on many different systems.
50
:And with chipsets.
51
:You need to know a bit about LoRa LoRaWAN,
how to set up the gateway,
52
:how to set up a server,
the network architecture.
53
:And I think that especially users
that think, hey LoRa,
54
:it's a cool technology,
but they don't have the background
55
:in setting up a Linux server
or setting up firewall rules.
56
:That's where you're usually beginning
users are struggling with
57
:to get the whole setup up and running.
58
:So what you typically see on that forum
59
:is that people say, hey,
I bought this gateway.
60
:I think I set up correctly on the server,
61
:but I don't see any data or hey,
my gateway is connected.
62
:I try to connect the device,
but it doesn't work.
63
:And yeah, usually on the forum, myself
or other people from the community
64
:try to reach out
65
:helping them with, okay,
have you tried debugging that the gateway.
66
:For example, is actually connected
to the network server.
67
:Do you see any traffic at this point?
68
:And well, try to narrow down
where the issue might come from.
69
:Yeah, it's always tough.
It's like it doesn't work.
70
:And you're like, well, what doesn't work
71
:and what let's let's follow
that signal chain and figure it out.
72
:But it is
73
:I mean, that's a cool thing about LoRaWAN
is that it's both open
74
:and also technical.
75
:So you can be really curious
and learn a bunch about it.
76
:And there are very few bars to you
to learning stuff.
77
:Okay.
78
:So the problem
a lot of the times with open businesses
79
:is they don't make any money
because it's open.
80
:You're just giving the thing away.
81
:How does your business work?
82
:Right.
83
:You're kind of at the
84
:heart of this business of LoRaWAN piece,
what do people hire you for?
85
:In summary, it works out really well.
86
:Chirpstack is a project that I started
late:
87
:Initially, it was kind of a
a side project besides contracting work
88
:that I was doing at that time in 2016,
it was still something
89
:I was doing on the site.
90
:But already in 2017, it started becoming
a full time business initially.
91
:I've been working together with CableLabs.
92
:They're a research development
organization in the US.
93
:They have been contributing a lot
to the Chirpstack project.
94
:Project about funding from the SIDN funds,
which is a fund
95
:in the Netherlands for projects
that strengthen the internet.
96
:And these two things have been giving a
huge kickstart to the project since then.
97
:And that that was around the time that
people were still doing proof of concepts.
98
:Companies were kind of looking at LoRaWAN,
but there were not really budgets
99
:to do anything.
100
:But these two collaborations
101
:and fundings have been giving quite
a kickstart to the project.
102
:After that, slowly companies
started investing in LoRa.
103
:When they started looking into
what Chirpstack could do for them,
104
:I started doing some consultancy work
for some companies.
105
:Some companies have been contributing
financially to implementing features.
106
:Yeah, that's how has been going until now.
107
:Mostly like my week is filled
with consultancy work, work
108
:that I do for companies.
109
:And part of the week
110
:I just have my own kind of backlog
of items that I want to to work on.
111
:Besides that, there are also companies
supporting the project
112
:through GitHub sponsors,
and this whole combination of consultancy
113
:doing work
contracted by companies and sponsors.
114
:Yeah, we're a little sponsor.
115
:I mean, it's five bucks a month.
It's not much.
116
:But I was like, I remember
when I saw I was like, this is super cool.
117
:I'd like to contribute
a little bit to it.
118
:So it's always been it's neat
that you get that. You allow that.
119
:Okay. So very straightforward
kind of business piece.
120
:You figure this thing out, you founded it,
you put it on the internet
121
:and people like, hey,
it is big and complicated.
122
:I'll hire you to help me, or I'll hire
to develop the specific thing around it.
123
:It seems like it's everywhere.
124
:I don't know
if you have any insight into this,
125
:but what do you think the penetration
of Chirpstack is across LoRaWAN?
126
:Like what?
127
:Maybe
what percentage of LNS are Chirpstacks?
128
:Yeah,
that's a very hard question to answer
129
:since many people are using Chirpstack
and only a small percentage
130
:comes back to me which questions are
which consultancy questions?
131
:What I can see is that Chirpstack version
132
:three has been downloaded over
1 million times.
133
:Holy smokes. Chirpstack version
four as well.
134
:So these two versions together
and version four is the latest version.
135
:These two versions in total have been
download more than 2 million times.
136
:It doesn't include,
137
:of course, people that's re downloading
or if you are running it on Kubernetes,
138
:and one of the notes goes down
or you do an update.
139
:So it's not equal to the number of users,
but it does
140
:well reflect
that people are using Chirpstack a lot.
141
:And it's interesting.
142
:It's interesting that there's no way,
I mean, for me is kind of a semi
143
:non-technical person, that there's
no way for one person to see, like,
144
:okay, there are currently,
you know, 422,917
145
:active downloads, like, nope, that's
just it's out there and it's working.
146
:Okay.
147
:You said that most of the week
you were consulting for other folks.
148
:And then part of the week
you work on the backlog.
149
:What's kind of next for you in Chirpstack?
150
:Where are you looking at and what can
the rest of us look forward to?
151
:One of the new things that's and actually,
this is something I work together
152
:with RAK and Smart Parks
is the the gateway mesh.
153
:It's a solution especially more
for rural areas to extend LoRaWAN offers.
154
:The LoRa
Alliance has a relay specification,
155
:but in some areas it doesn't work well.
156
:It requires you to update the firmware
of the devices to be compatible
157
:with this relay specification and well,
in some cases that's just not possible.
158
:So together with RAK and Smart Parks,
we've been developing,
159
:what's called the gateway mesh as well,
that has been open source.
160
:And one of the new things
that has been added recently,
161
:and that's like in terms of weeks
ago is a way.
162
:So just to explain a little bit
how this works, you have relay gateways
163
:that can be solar powered and just running
without any internet connections
164
:that are not accessible at all.
165
:One of the things I've been building
is a way to send commands
166
:to these gateways over proprietary
LoRaWAN messages,
167
:so I'm using the proprietary message type
for that.
168
:So that doesn't interfere
with the other LoRaWAN messages.
169
:And yeah,
this basically gives a whole framework
170
:where you can assign commands or configure
commands on these relay gateways.
171
:And then with the right payload, it
will be delivered at these relay gateways.
172
:And that command
that you configured can be executed.
173
:So this provides like a framework
for reconfiguration.
174
:I wouldn't say it's suitable
for updates since.
175
:Well you have to deal with the constraints
of what you can send using LoRaWAN.
176
:But that would help you, for example,
177
:to read out settings or change
settings on the gateway.
178
:There is also an event framework
that I created that can,
179
:for example, help
to read out, the charts of the battery.
180
:How well the,
the solar panel is functioning,
181
:how much energy
it's providing to the battery, etc..
182
:So this is one of the new things
I've been recently working on that that's
183
:still something that we are still step
by step are improving.
184
:So it's really like a kind of gateway
as a device.
185
:If I'm thinking of this like a normal
LoRaWAN sensor will send you, hey,
186
:here's my battery voltage, here's
what I'm sensing.
187
:You know, solar panel, whatever.
188
:And this is just
it sounds like from, from my perspective
189
:that it's the gateway can kind of do two
things is one is it
190
:can receive signals
and then send them send them on to you.
191
:And then the other thing is it
can say like, hey, I've got this problem,
192
:or you can reconfigure me in that way,
just like a normal device.
193
:It's not really like, yeah, it's it's
part of a, kind of device.
194
:So on on each of these relay gateways,
there is a small service
195
:running a software
stack to run this gateway mesh.
196
:So the cool thing about
this is the devices, they don't know that
197
:they're running within a mesh network
at the end of the chain,
198
:the network server,
it gets some additional metadata.
199
:But when we develops the gateway mesh,
there were zero
200
:changes required at the Chirpstack side
to make this work.
201
:So in the end, the network server
just gets the LoRaWAN payload.
202
:And this gateway mesh
encapsulated the uplink frames.
203
:And at the end of the chains, it
decapsulates
204
:this wrapper and just exposed as a normal.
205
:So yeah, there are a couple of things
that you I think over
206
:time of the lifetime of Relay Gateway
might want to change.
207
:So for example,
208
:one of the configurations like the maximum
hops that a relay would accept.
209
:So you can say, okay,
if it passes more than three
210
:hops just drop it and don't retransmit it.
211
:If you find out why, actually we need
more hops or we need less than this frame,
212
:or could be used to change this
this hop comms setting.
213
:Okay.
214
:But this goes really deep into the the
the gateway mesh.
215
:But yeah, it provides a, a framework
for this configuration, these,
216
:relay gateways. Right.
217
:And I mean, you're basically
218
:just keeping up with the hardware
and firmware of LoRa saying, hey,
219
:you guys are using this stuff.
220
:I want to make sure that the tool
that I've built
221
:is applicable to all this stuff
and isn't stuck in:
222
:the last time there's an update. Okay.
223
:Very cool.
224
:If someone wants to get started with
Chirpstack, you started the whole thing.
225
:You’ve seen a bunch of people start on it.
226
:What would you say
the best ways to to begin?
227
:You know, just kind of buying a gateway
and fiddling around here.
228
:So one of the easiest thing I would say
is buy one of these raspberry Pi kits.
229
:So there are different vendors
that sell them, RAK., Dragino, Seeed.
230
:There are a couple of more.
231
:So it's basically a Raspberry
Pi with the shields,
232
:with the LoRa concentrator on it.
233
:Yep. On the website
you will find the gateway OS.
234
:I support different Raspberry Pi versions.
235
:And you download the the full image.
236
:You put it on the SD card, you put it in.
237
:As soon as you turn on the Raspberry Pi,
it starts as a,
238
:access point so you can directly connect
from your computer to it.
239
:It comes with preconfigured apps.
240
:The only thing you need to do is go to the
the concentrator setting, select
241
:which shield you're using,
it will automatically configure the,
242
:the pin settings, etc.
243
:correctly, and it will set the region.
244
:And you should be ready to just
use Chirpstack from the Raspberry Pi.
245
:I think that's a great start
since you don't have to fiddle with VMs
246
:with network access, and after that,
once you are happy with that,
247
:you can move it to a VM
and start scaling up.
248
:But I think it's a good first introduction
into Chirpstack
249
:Okay, so basically
it addresses the very first question,
250
:which is like what's the most common thing
you get is the configuration piece need.
251
:And you must have thought to yourself
like, okay,
252
:I got to figure this out where I make
it really easy to onboard people.
253
:And actually
it was really in the beginning,
254
:it was a lot of people were buying
Raspberry Pi's to get started.
255
:Yeah, that's how I got started.
256
:But you need to figure out
what's the pin mapping.
257
:Where is the reset pin,
if the, the concentrator module
258
:has the DNS module, usually it conflicts
259
:with where the Bluetooth modules
mapped on the Raspberry Pi.
260
:Well, you need to make a few settings
on the Raspberry Pi OS to get this work.
261
:And with the gateway OS, it's
basically what we try to minimize
262
:the number of steps that are needed to
to get this work.
263
:Now, is that something I can use on
264
:a server
that's not going to be a gateway as well?
265
:Is there a kind of a pretty easy thing
for that?
266
:So I'm like,
all set up a little server in my house,
267
:and then I'll throw these gateways
around the neighborhood or the area.
268
:Can I do the same thing,
or is is this really focused on, hey,
269
:kind of one gateway?
270
:Is the server like the whole things
271
:in one physical package
or am I misunderstanding?
272
:No, it’s for,
273
:so I think technically you could take one
Raspberry Pi as a server and connect
274
:other gateways to it, but as it's designed
now, it's more like,
275
:yeah, just a gateway
plus the network server embedded.
276
:There's also support
for some compute module for base gateways.
277
:So it's yeah,
you would run the whole stack just on that
278
:single box,
including the the concentrator module.
279
:And then you could add more like simpler
gateways to it's just forwarding the data,
280
:but it's not really intended
to run on the server.
281
:It's really like more on ARM and MIPs
based devices.
282
:Okay. Super, super cool.
283
:I've got a ton
284
:some more questions for you on Helium
but I know because I know
285
:Helium was a big part
286
:of the kind of explosive growth of LoRaWAN
and introducing a bunch of
287
:new people to it.
288
:And certainly the Chirpstack tech
gets used in Helium all the time.
289
:Like I said, I'm using it,
290
:but I don't want to waste of time
trying to take up a ton of your time.
291
:I really appreciate you coming on.
292
:I know you're super busy with Chirpstack,
293
:so thanks for making the time
to talk to us today.
294
:Thanks again for the invite. Heck yeah.
295
:That's it for
this episode of The Business of LoRaWAN.
296
:I built this for you.
297
:So whether you're a business owner,
a LoRaWAN professional, or a hobbyist,
298
:the intent is to give you great LoRaWAN
information.
299
:Of course,
the best information doesn't come from me.
300
:It comes from the conversations
301
:we have with the people building
and deploying this tech in the real world.
302
:And that's where you come in.
303
:LoRaWAN is a global
patchwork of talent and ideas.
304
:And ironically,
for a globally connected network,
305
:most of the brilliant folks working on it
aren’t connected yet.
306
:Help me change that.
307
:Introduce me
to someone awesome in your network,
308
:someone doing meaningful work in LoRaWAN
work.
309
:Just shoot me a name.
310
:I'll take it from there
311
:and get them on the show
so we can share their work with the world.
312
:You can always find me at metsci.show
313
:That's M-E-T-S-C-I dot
314
:S-H-O-W, metsci.show.
315
:If you want to support the show
in other ways, you can subscribe,
316
:leave a review,
share it with your corner of the world.
317
:All those are super helpful.
318
:If you'd like to support financially,
you can go to support.metsci.show
319
:for both one time and recurring options.
320
:We're also open to sponsors.
321
:If your company serves
the LoRaWAN community
322
:and you want to reach this dedicated
audience, let's talk
323
:if you want to try LoRaWAN for yourself.
324
:Create a MeteoScientific account
325
:at console.meteoscientific.comand
get your first 400 DC for free,
326
:which is enough to run a device
sending hourly for about a year.
327
:This show is supported
328
:by a grant from the Helium Foundation
and produced by Gristle King, Inc..
329
:I'm Nik Hawks.
I'll see you on the next show.