
MainCollar
plyalex/OpenFence
OpenFence is an open source GPS based digital livestock fencing system and web interface, aiming to reduce barriers of using cell grazing.

A walkie talkie PCB that fits in a mint can
Walk talk mint is an open-source printed circuit board by LinuxDinoGitHub, from the LinuxDinoGitHub/Mint-Walkie-Talkie repository on GitHub. It is a 2-layer board of 35.4 × 56.4 mm with 13 parts on 40 nets, routed with 156 tracks and 0 vias.
It is built around the ATMEGA328-PU and PAM8403. Its parts include 5 ICs, 2 capacitors, 1 resistor, 1 diode and 1 connector. It belongs with the AVR (ATmega, ATtiny) boards of this library.
An ATMega328P-powered compact walkie-talkie PCB that fits inside a mint can. Uses the NRF24L01+PA+LNA module to communicate using a custom protocol on a PCB. Range of around 1km.
I've been thinking to make a walkie talkie since the first time I was introduced to PCB design. I have been trying since with the PCB e-ink card project, but that was a side project I never finished (maybe one day). A lot of movies show that walkie-talkies can shrink to absurdly small sizes, which I believe it can with the correct ICs and good PCB layout. But this is my first attempt at making a compact walkie-talkie module with the NRF24L01 module and ATMega328p MCU. The NRF24L01 is known for its long range, around 1km, and it is very compatible and beginner-friendly for hobbyists to use.
Following my last radio project, I realised I needed some walkie-talkies to match it, so I decided to make this. It is also a test of the world of electronics and how small one can make a walkie-talkie (for now, not so small yet).
Simply hold the button on the PCB/mint can, and you'll go into "transmit" mode. Release and it will go into "receive". It is essentially a half-duplex walkie-talkie.
Option A: Mint box outer shell
You should have one of your own mint boxes like the following:
You will need to use a hammer & nail to cut out the holes for the speakers by using a nail to trace the outline, then cutting it out. Tip: use the stencil provided here to print out and mark the traces. More photos coming soon.
Dimensions:
A: 8.5mm
B: 10mm
C: 20mm
D: 3.5mm
The PTT button will need to be 3D printed (file here) and assembled by press-fitting from the bottom (use glue to help if you punched your hole too big) to the 6mm button on the PCB trace through the mint box, using the taper to lock it in place.
Option B: 3D printed replica mint box casing (Link here)
If you don't have a mint box, you can use a 3D printed case and save yourself the hassle of manually making the holes. Print the file linked above; the button is included, assembly same as above.
Simple 3-layer PCB, with a ground plane for removing noise.
The firmware requires another Arduino (Uno, Mega, Nano, etc.) to program the ATMega328P. This is done with the 6 pins on the PCB (see below); for more details, check out this Arduino article on how to program an ATMega328P. All the pins you need are provided in the header pins.
BOM** with links **to vendors and sources of material. BOM generated by KiCAD with components listing. The project will cost an average of $6 per walkie-talkie, but most of the materials require bulk purchases.
Thank you to the great documentation from RF24 library, a really convenient and high-speed data transfer library for the NRF24L01.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 22p | Capacitor_THT:C_Axial_L3.8mm_D2.6mm_P7.50mm_Horizontal | C1, C2 |
| 1 | 10k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_Vertical | R1 |
| 1 | 8Mhz Crystal | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | Y1 |
| 1 | ATmega328-P | Package_DIP:DIP-28_W7.62mm | U2 |
| 1 | Conn_01x06_Pin | Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical | J1 |
| 1 | LED | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | D1 |
| 1 | MCP1700x-330xxMB | Package_TO_SOT_SMD:SOT-89-3 | U4 |
| 1 | NRF24L01_Breakout | RF_Module:nRF24L01_Breakout | U1 |
| 1 | SW_Push | Button_Switch_THT:SW_PUSH_6mm_H5mm | SW1 |
| 1 | pam8403 | pam8403:pam8403 | U3 |
| 1 | ~ | Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical | MAX9814 |
| 1 | ~ | TP4056-18650-master:TP4056-18650 | U5 |

plyalex/OpenFence
OpenFence is an open source GPS based digital livestock fencing system and web interface, aiming to reduce barriers of using cell grazing.

DAlexis/caustic-lasertag-system
Caustic project is a full-featured indoor and outdoor lasertag system

TeknoTrek/Arduino-Nano-FM-Radio-Si4703
Part of the Teknotrek YouTube channel, this repository includes KiCad files for an FM Radio project using Arduino Nano, Si4703, and other components.



aluisioalves123/rf-intercom
Interfone de apertar para falar, sem fio: as duas unidades conversam por rádio (nRF24L01+ com antena) e só precisam de uma tomada.

anadskman/Mini-Record-Player-Clock
A compact desktop Bluetooth speaker and clock inspired by a vintage record player. The aim of this project is to combine a functional Bluetooth speaker and Wi-Fi clock into a clean, fully 3D printed desktop display.

It measures 35.4 × 56.4 mm and has 2 copper layers, 1.6 mm thick.
13 parts, built around the ATMEGA328-PU and PAM8403. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the LinuxDinoGitHub/Mint-Walkie-Talkie repository on GitHub, at the commit this page was made from: the board is pcb/KiCAD project/walk_talk_mint.kicad_pcb and its schematic pcb/KiCAD project/walk_talk_mint.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask LinuxDinoGitHub before reusing the design.