<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/running-your-own-3g-network-fpzivfniw" -->

---
title: Running Your Own 3G Network | daily.dev
description: 1xBTS is a new open-source Rust implementation of the lower three layers of a CDMA2000 (3G) cellular network stack. It supports SDR hardware including USRP...
canonical: https://daily.dev/posts/running-your-own-3g-network-fpzivfniw
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Running Your Own 3G Network | daily.dev
og:description: 1xBTS is a new open-source Rust implementation of the lower three layers of a CDMA2000 (3G) cellular network stack. It supports SDR hardware including USRP...
og:url: https://daily.dev/posts/running-your-own-3g-network-fpzivfniw
og:image: https://api.daily.dev/og/posts/FpZIVFNIW.png
og:image:alt: Running Your Own 3G Network
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Running Your Own 3G Network

**[Hackaday](https://daily.dev/sources/hackaday)** · 2 min read · 311 upvotes · 6 comments

## Summary

1xBTS is a new open-source Rust implementation of the lower three layers of a CDMA2000 (3G) cellular network stack. It supports SDR hardware including USRP B200/B210, LimeSDR Mini 2, and BladeRF Micro 2.0 via SoapySDR. The stack covers BTS, BSC, and MSC layers, supports voice calls via SIP, SMS, and data transfers, and includes a web dashboard with packet tracing. Authentication requires registering handsets in a home location register. Legal caution is advised as cellular band transmissions are heavily regulated.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://hackaday.com/2026/05/09/running-your-own-3g-network>

## Community discussion

Top comments from developers on daily.dev.

**@ezpie** · 26 upvotes

> if you are wondering why... well why not?

**@jliter85** · 11 upvotes

> ![GIF](https://media.tenor.com/cOxR1hF63Y0AAAAC/matrix-film.gif)

**@webkmsyed** · 5 upvotes

> I think its the time for being RUSTy.

**@madhanraj\_official** · 4 upvotes

> ![GIF](https://media.tenor.com/aNxYJ8rlhXUAAAAC/shades-boy.gif)

## Similar posts on daily.dev

- [Demonstrating The Sheer Lack Of Security In First Gen Cellular Networks](https://daily.dev/posts/demonstrating-the-sheer-lack-of-security-in-first-gen-cellular-networks-ykbtufypb) · Hackaday · 0 upvotes · 0 comments

---

Tags: [#rust](https://daily.dev/tags/rust)

[View this post on daily.dev](https://daily.dev/posts/running-your-own-3g-network-fpzivfniw)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Running Your Own 3G Network","url":"https://daily.dev/posts/running-your-own-3g-network-fpzivfniw","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/running-your-own-3g-network-fpzivfniw"},"datePublished":"2026-05-10T02:19:58.167Z","dateModified":"2026-05-10T02:20:16.273Z","description":"1xBTS is a new open-source Rust implementation of the lower three layers of a CDMA2000 (3G) cellular network stack. It supports SDR hardware including USRP...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/d8db1809713cdee3880084e1127d110d?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/d8db1809713cdee3880084e1127d110d?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Hackaday","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Hackaday","logo":"https://media.daily.dev/image/upload/s--JhDfhy70--/f_auto,q_auto/v1767541814/logos/hackaday","url":"https://daily.dev/sources/hackaday"},"commentCount":6,"discussionUrl":"https://daily.dev/posts/running-your-own-3g-network-fpzivfniw","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":311},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":6}],"keywords":"rust","timeRequired":"PT2M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Hackaday","item":"https://daily.dev/sources/hackaday"},{"@type":"ListItem","position":3,"name":"Running Your Own 3G Network"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/running-your-own-3g-network-fpzivfniw","comment":[{"@type":"Comment","text":"if you are wondering why… well why not?","datePublished":"2026-05-10T12:06:16.852Z","url":"https://daily.dev/posts/FpZIVFNIW#c-6oloQYMKd","author":{"@type":"Person","name":"Ezpie","url":"https://daily.dev/ezpie","image":"https://avatars.githubusercontent.com/u/104765117?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":26}},{"@type":"Comment","text":"","datePublished":"2026-05-10T23:00:55.749Z","url":"https://daily.dev/posts/FpZIVFNIW#c-inOMfwncz","author":{"@type":"Person","name":"John Liter","url":"https://daily.dev/jliter85","image":"https://media.daily.dev/image/upload/s--DQ2HUrO4--/f_auto/v1785100315/avatars/avatar_yHf9cPdgTQEtokv6d8qhM?_a=BAMAMicg0"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":11}},{"@type":"Comment","text":"I think its the time for being RUSTy.","datePublished":"2026-05-12T04:30:50.513Z","url":"https://daily.dev/posts/FpZIVFNIW#c-mdodhZrlv","author":{"@type":"Person","name":"Khishamuddin Syed","url":"https://daily.dev/webkmsyed","image":"https://media.daily.dev/image/upload/s--xXLX9Wi9--/f_auto/v1777551874/avatars/avatar_VqsDuiiXz6AnTS1eKLMWz?_a=BAMAMiWQ0"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":5}},{"@type":"Comment","text":"","datePublished":"2026-05-11T08:48:40.835Z","url":"https://daily.dev/posts/FpZIVFNIW#c-cl2qWNZZV","author":{"@type":"Person","name":"Madhan Raj","url":"https://daily.dev/madhanraj_official","image":"https://lh3.googleusercontent.com/a/ACg8ocIIk_aD99wJal0C9SbxB2oclri8ilSySD2pjl-uOeFinEcO9c4=s96-c"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":4}}]}
```

