Skip to the content
4 layers33.3 × 84.6 mmCh1, the printed circuit board in 3D

Repeater controller

Size
33.3 × 84.6 mm
Copper layers
4
Thickness
1.6 mm
Parts
84
Nets
86
Pads
283
Tracks, vias
690, 84
Pours
2
Routed
Yes
KiCad
KiCad 4
Created
17 Jan 2017
Updated
1 Jun 2024

Overview

Ch1 is an open-source printed circuit board by jmlzone, from the jmlzone/PiPtr repository on GitHub. It is a 4-layer board of 33.3 × 84.6 mm with 84 parts on 86 nets, routed with 690 tracks and 84 vias.

It is built around the MCP6S26-I/P, 74LVC1G3157 and 74LVC4066D. Its parts include 41 resistors, 28 capacitors, 9 ICs, 3 transistors and 2 connectors.

Main components

3

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

84
QtyValueFootprintReferences
1010klib:smd0603R205, R206, R221, R222, R224, R225, R228, R229, R232, R233
71klib:smd0603R202, R203, R208, R213, R230, R238, R239
74.7ulib:smd0603C201, C202, C204, C206, C208, C221, C225
6100klib:smd0603R201, R210, R227, R236, R237, R240
6100plib:smd0603C226, C227, C228, C229, C230, C231
620klib:smd0603R204, R220, R231, R241, R242, R243
533plib:smd0603C203, C211, C213, C217, C219
40.1ulib:smd0603C205, C207, C220, C222
42klib:smd0603R212, R215, R219, R226
310ulib:smd0603C214, C216, C223
32N7000lib:SOT23Q201, Q202, Q203
333lib:smd0603R207, R211, R234
374LVC1G3157lib:SOT23-6U202, U203, U206
20.027ulib:smd0603C209, C210
250klib:smd0603R216, R218
2MCP4351lib:SSOP-20U103, U106
2MCP6004Nlib:SOIC14U201, U205
10.0039ulib:smd0603C212
113k7lib:smd0603R214
1200klib:smd0603R223
127klib:smd0603R217
174LVC4066lib:SOIC14U204
1DB9_FEMALElib:DB9FCJ204
1MCP6S26lib:SOIC14U207
1Radio Portlib:RibbonHeader2x5J203
1TESTPOINTlib:Wire_28AWGTP201

More from jmlzone/PiPtr

2
  • 4 layers101.6 × 141.7 mmPiPtr, the printed circuit board in 3D

    PiPtr

    jmlzone/PiPtr

    Repeater controller

    388 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
  • 2 layers70.7 × 53.3 mmGladiolus, the printed circuit board in 3D

    Gladiolus

    greatfet-hardware/gladiolus

    a Software Defined Infrared (SDIR) neighbor

    159 parts19
  • 4 layers82.8 × 53.3 mmFoxglove, the printed circuit board in 3D

    Foxglove

    greatfet-hardware/foxglove

    an advanced level shifting neighbor

    177 parts13BSD-3-Clause
  • 4 layers100 × 123 mmDuet3 5+ Ethernet, the printed circuit board in 3D

    Duet3 5+ Ethernet

    Duet3D/Duet3-Mini5plus

    This repository also contains information in the Mini 2+ : a two driver expansion board for the Duet 3 mini 5+

    461 parts12
  • 2 layers70.6 × 53.3 mmJasmine, the printed circuit board in 3D

    Jasmine

    greatfet-hardware/jasmine

    a lithium polymer battery charging neighbor

    93 parts4BSD-3-Clause
  • 2 layers58.9 × 40.9 mmGlitchBob LPC, the printed circuit board in 3D

    GlitchBob LPC

    parasyte/GlitchBob-LPC

    Voltage glitching automation tool to break protection on NXP LPC microcontrollers.

    12 parts4MIT
  • 4 layers89.8 × 64 mmStinger V2.0, the printed circuit board in 3D

    Stinger V2.0

    Project-Stinger/Electronics

    Electronics for Stinger foam dart blasters

    126 parts4

Questions

How big is the Ch1 PCB?

It measures 33.3 × 84.6 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Ch1 use?

84 parts, built around the MCP6S26-I/P, 74LVC1G3157 and 74LVC4066D. 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 Ch1 KiCad files?

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

Can I use the Ch1 design in my own project?

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