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:

Orne Brocaar on LinkedIn

Chirpstack

  • 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
Speaker:

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.

About the Podcast

Show artwork for The Business of LoRaWAN
The Business of LoRaWAN
Learn From the Pros

About your host

Profile picture for Nik Hawks

Nik Hawks

Incurably curious, to stormy nights and the wine-dark sea!