Skip to the content
PCBKitNew board
4 layers101.6 × 141.7 mmPiPtr, the printed circuit board in 3D

Repeater controller

Size
101.6 × 141.7 mm
Copper layers
4
Thickness
1.6 mm
Parts
388
Nets
343
Pads
1,443
Tracks, vias
4,120, 456
Pours
8
Routed
Yes
KiCad
KiCad 5 (file 20170123)
Created
17 Jan 2017
Updated
1 Jun 2024

Overview

PiPtr is an open-source printed circuit board by jmlzone, from the jmlzone/PiPtr repository on GitHub. It is a 4-layer board of 101.6 × 141.7 mm with 388 parts on 343 nets, routed with 4,120 tracks and 456 vias.

It is built around the 74LV1T125GXH, CM108B and MCP6S26-I/P, with the MCP3008-I/P, TUSB2036VF and AM2302 among its other parts. Its parts include 159 resistors, 131 capacitors, 40 ICs, 15 connectors and 12 transistors.

Main components

12

README

README

This is the README for the Rasberry Pi Ham Hadio Repeater Controller project. The Goal of this project is to develop an inexpensive linking repeater controller witha cost of aproximatly $100/port vs current commerical solutions which are closer to $160/port.

This is an extensable linkable controller with both local and remote linking.

For information on the mmra network see mmra.org For information on this project contact jml@jmlzone.com.

For information on setting up this project on a Pi3 please see the Quickstart.txt

Most of the code will be in Python, however some of it is in C.

Eventually there will be good documeation and a bug/enhancement tracking WIKI or some such thing.

Current state: The test repeater is stable on the air but many many things are still to be done.


Mailing lists for the project Please join one or more of the groups below. MMRA-PiPtr-Hardware+subscribe@groups.io MMRA-PiPtr-Software+subscribe@groups.io MMRA-PiPtr-Documentation+subscribe@groups.io


As you know the MMRA maintains a network of 22 repeaters. A repeater is basically a receiver, a transmitter and a controller in-between. While the network generally works, there are some upgrades we are continually working on. One of these efforts being led by me, James N1DDK, is developing a new repeater controller to enhance the remote controllability, monitoring and adjusting of the repeaters. Most of the repeater controller in use today are based on designs over 20 years old. There have been many advances in technology in the past 20 years. This project is bringing a more modern, more scalable and more software based and controllable approach based on mostly standard hardware and using popular modern methods.

There are some guiding principles to this project:

  1. No Jumpers, switches or mechanical pots that can be set incorectly at a site needing a return visit.
  2. Open source -- its part of the Ham culture to experiment and share. This will also ensure longevity of the project beyond the initial developers.
  3. Better ease of use than similar commercial products.
  4. Scaleability and cost per port more effective than the commercial products.
  5. Mostly software for simple functions like CTCSS encode / decode, DTMF encode / decode, timers, morse etc.
  6. Well documented

Goals

  • Ease of use for users and control operators.
  • Web back end to view status and control linking.
  • Ability to sell hardware as a fundraiser for MMRA.

To this end I have been working mostly solo with some input from K1IW and W1BRI (and some non members) and I have a working prototype on the air on 224.080 as part of a test platform. The next goals will be to make some boards and have further testing and development.

Here is a list of some of the help that is desired:

  • Programming help in C and Python (possibly java/java script for some of the web interface)
  • Schematics design/review for the custom audio board.
  • Documentation help -- there is some basic documentation, but it would be good to have much more on both hardware, software and user guides.
  • Mechanical/sheet metal design for an enclosure, etc
  • Building help, both mechanical and building the initial boards for testing.
  • Testing help using the controller on a bench and trying things before we put them on the air.
  • On the air testing.

Want to learn more? There is a git-hub repository for the software, documentation and issue tracking: https://github.com/jmlzone/PiPtr There may be a talk about the project at Boxborough!

Even if you don't know anything about software or repeater controllers you can still help! You don't need to know anything to be a documentation volunteer!

Ready to help? Contact James, n1ddk@mmra.org.

Parts

388
QtyValueFootprintReferences
420.1ulib:OPL_C0402C101, C104, C107, C111, C112, C202, C205, C207, C215, C220, C222, C303, C304, C306, C307, C309 +26
384.7ulib:OPL_C0402C103, C106, C201, C204, C206, C208, C221, C225, C305, C308, C311, C312, C401, C404, C406, C408 +22
3210klib:OPL_R0402R101, R102, R109, R112, R113, R206, R209, R221, R222, R225, R227, R229, R233, R244, R301, R309 +16
23100plib:OPL_C0402C102, C203, C211, C213, C217, C219, C226, C227, C228, C229, C230, C231, C403, C411, C413, C417 +7
20100klib:OPL_R0402R108, R201, R205, R210, R224, R228, R232, R236, R237, R240, R327, R401, R405, R410, R424, R428 +4
191klib:OPL_R0402R103, R117, R123, R202, R203, R208, R213, R230, R238, R239, R302, R322, R402, R403, R408, R413 +3
17TESTPOINTlib:Wire_28AWGGND101, GND102, GND103, GND104, TP101, TP102, TP103, TP104, TP106, TP107, TP201, TP202, TP203, TP301, TP401, TP402 +1
162k2lib:OPL_R0402R104, R105, R107, R110, R111, R114, R120, R212, R215, R219, R226, R308, R412, R415, R419, R426
1433lib:OPL_R0402R115, R118, R207, R211, R234, R329, R330, R331, R407, R411, R434, R515, R516, R523
1310ulib:OPL_C0603C214, C223, C414, C423, C509, C510, C511, C512, C527, C528, C540, C541, C542
1120klib:OPL_R0402R106, R220, R231, R241, R242, R243, R420, R431, R441, R442, R443
11BSS138lib:OPL_SOT-23Q101, Q102, Q103, Q104, Q105, Q201, Q202, Q203, Q401, Q402, Q403
915klib:OPL_R0402R501, R509, R510, R511, R512, R513, R517, R521, R522
822lib:OPL_R0402R503, R504, R505, R506, R507, R508, R519, R520
774LVC1G3157lib:OPL_SOT-23-6U109, U202, U203, U206, U402, U403, U406
688k7lib:OPL_R0402R310, R311, R312, R313, R314, R321
574LV1T125lib:OPL_SOT-23-5U105, U110, U111, U112, U113
5MCP6004Tlib:SOIC14U106, U201, U205, U401, U405
40.027ulib:OPL_C0402C209, C210, C409, C410
410ulib:OPL_C0805C322, C323, C324, C325
427plib:OPL_C0402C523, C524, C525, C526
43k3lib:OPL_R0402R116, R122, R204, R404
451klib:OPL_R0402R216, R218, R416, R418
4MOUNTING_HOLElib:MTG_4_40MTG301, MTG302, MTG303, MTG304
313k3lib:OPL_R0402R214, R328, R414
374LVC4066lib:SOIC14U108, U204, U404
3CM108Blib:LQFP-48_7x7mm_Pitch0.5mmU501, U502, U505
3IP4234CZ6lib:OPL_SOT-23-6U102, U307, U308
3MCP23008lib:OPL_TSSOP20-0.65-6.5X4.4MMU101, U208, U408
20.0039ulib:OPL_C0402C212, C412
2100lib:OPL_R0402R124, R324
21k5lib:OPL_R0402R502, R514
2200klib:OPL_R0402R223, R423
227klib:OPL_R0402R217, R417
2680lib:OPL_R0402R235, R435
2DE9Flib:DE9F_Right_AngleJ204, J404
2MCP4351lib:OPL_TSSOP20-0.65-6.5X4.4MMU103, U107
2MCP6S26lib:SOIC14U207, U407
2SPARElib:OPL_R0402R325, R326
110u 25Vlib:OPL_C0805C319
110uHlib:Inductor_Wurth_7447714100L301
15V_switcher_connectlib:JUMPER_2PIN_CUTTABLEJP301
16MHzlib:Crystal_HC49-SD_SMDY501
174HCT138lib:SOIC16U104
1A1050lib:LDRR320
1AM2302lib:OPL_H4-2.54J112
1AUX_IO_1lib:RibbonHeader2x8J305
1AUX_IO_2lib:RibbonHeader2x8J308
1CH1_RIGHTlib:Wire_28AWGTP501
1CH2_RIGHTlib:Wire_28AWGTP502
1CH3_RIGHTlib:Wire_28AWGTP503
1Chassislib:DE9M_Right_AngleP301
1FP_PIXELlib:OPL_H3-2.54J111
1GLOBAL_LINK_LEFTlib:OPL_H6-2.54J101
1GLOBAL_LINK_RIGHTlib:OPL_H6-2.54J102
1I2C1_5Vlib:OPL_H6-2.54J311
1MCP1703A-2502/MBlib:OPL_SOT-89U305
1MCP1703A-3302/MBlib:OPL_SOT-89U504
1MCP23017lib:SOIC28U301
1MCP3008lib:SOIC16U304
1MOUNTING_HOLElib:mmra_logoLOGO302
1MOUNTING_HOLElib:BOBCAT_LOGOLOGO301
1MOUNTING_HOLElib:SMD_proto_areaPROTO301
1MicroUSBlib:OPL_MICRO-USB5+4P-SMD-0.65-BJ501
1NX2301P,215 lib:OPL_SOT-23Q501
1OLED_SSD1306lib:OPL_H4-2.54J315
1RASPBERRY_PIlib:RaspberryPi2x20J107
1RTClib:SIL-5J312
1SPARElib:OPL_H6-2.54J307
1TPS54302lib:OPL_SOT-23-6U306
1TUSB2036lib:LQFP-32_7x7mm_Pitch0.8mmU503
1VRM2596lib:mod20x44VR301

Questions

How big is the PiPtr PCB?

It measures 101.6 × 141.7 mm and has 4 copper layers, 1.6 mm thick.

What parts does the PiPtr use?

388 parts, built around the 74LV1T125GXH, CM108B, MCP6S26-I/P and MCP3008-I/P. 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.

Where can I download the PiPtr KiCad files?

From the jmlzone/PiPtr repository on GitHub, at the commit this page was made from: the board is sch_pcb/PiPtr.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the PiPtr design in my own project?

Its repository states no licence, so its author keeps all rights: ask jmlzone before reusing the design.

More from jmlzone/PiPtr

2
  • 4 layers33.3 × 84.6 mmCh1, the printed circuit board in 3D

    Ch1

    jmlzone/PiPtr

    Repeater controller

    84 parts8

Similar boards

  • 2 layers33 × 48.9 mmMGC module, the printed circuit board in 3D

    MGC module

    0x007E/mgc_m16a

    MeGARCard - ATMega16A Module

    53 parts
  • 2 layers53.9 × 23.2 mmAnalog, the printed circuit board in 3D

    Analog

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    37 parts1kGPL-3.0
  • 4 layers38 × 35 mmD1(Motherboard), the printed circuit board in 3D

    D1(Motherboard)

    BenjaminJAnderson/CUBE

    CUBE is a miniature, six-faced OLED display cube built from a stack of custom interconnected PCBs. The current design combines an ESP32-S2 motherboard, five further display boards, a magnet-held 3D-printed frame and…

    51 partsMIT
  • 2 layers38.1 × 25.4 mm6lp, the printed circuit board in 3D

    6lp

    tessel/6LoWPAN-target

    [UNMAINTAINED] Kicad design files for a 6LoWPAN board.

    58 parts
  • 4 layers100 × 74 mmBeaglelogic standalone, the printed circuit board in 3D

    Beaglelogic standalone

    abhishek-kakkar/beaglelogic-standalone

    BeagleLogic implemented as a turnkey and standalone logic analyzer

    260 parts15
  • 2 layers48.3 × 105.4 mmControl rev3, the printed circuit board in 3D

    Control rev3

    PaulStoffregen/O_C_T41

    Ornament and Crime Optimized With Teensy 4.1

    127 parts164