Skip to the content
2 layers181.1 × 95.9 mmCombined branches, the printed circuit board in 3D

Combined branches

TJREVERB/reverb_interface

Interface board rework, moved from Eagle to Kicad

Size
181.1 × 95.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
140
Nets
63
Pads
772
Tracks, vias
1,065, 156
Pours
22
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
3 Oct 2021
Updated
14 Dec 2021

Overview

Combined branches is an open-source printed circuit board by TJREVERB, from the TJREVERB/reverb_interface repository on GitHub. It is a 2-layer board of 181.1 × 95.9 mm with 140 parts on 63 nets, routed with 1,065 tracks and 156 vias.

It is built around the ATTINY1604-SSF, MAX3232ID and CY7C65213-28PVXI, with the DS3232MZ+, TXB0104D and CR2032弯脚电池片铜 3V among its other parts. Its parts include 41 capacitors, 17 resistors, 14 connectors, 12 diodes and 10 ICs. It belongs with the AVR (ATmega, ATtiny) and Raspberry Pi (Linux) boards of this library.

Main components

6

README

README.md

TJREVERB Interface Boards

Interface board rework, moved from Eagle to Kicad

The board provides power connections from the EPS and data connections from the flight computer to various components.

APRS and Iridium (through a MAX3232) are connected to UART, and can be selected between hardware UART and software/converter UART using jumpers. software/converter UART uses a converter as the primary UART device, with an option for software bit banging using RPi GPIO as a backup.

There are three branches: USB to UART, SPI to UART (DEPRECATED IN v1.4), and Multicore

The first is similar to the original design, and uses a USB to UART converter.

The second uses an SPI to UART converter so that we can send data through the main Pi header instead of pogo pins or USB pads. DEPRECATED DUE TO DIFFICULTY IN SOFTWARE IMPLEMENTATION

The third uses an external AVR microcontroller as a secondary core, to be used for IO operations, specifically as an SPI/I2C to UART converter and an I2C buffer for sending delayed commands to the EPS (e.g. sending bus reset after a delay to give the pi enough time to exit script)

All branches include connections to bitbang uart instead of using the converter.

Versions

v1.0 initial

v1.1 routing improvements

v1.2 fabricated first, received 10/24/21

v1.3 adds major corrections for circuitry

v1.4 introduces the new multicore branch

v1.5 replaces LSM9DS1 IMU with BNO055

v1.6 adds RTC and battery

v2.0 CAD compatibility check, fabbed as v2 on 11/28/21

Parts

140
QtyValueFootprintReferences
12REDLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD3, D3, D4, D4, D9, D9, D10, D10, D11, D11, D12, D12
100.1uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C1, C5, C5, C7, C7, C9, C9, C10, C10
1022uFCapacitor_Tantalum_SMD:CP_EIA-6032-28_Kemet-C_Pad2.25x2.35mm_HandSolderC13, C13, C16, C16, C17, C17, C18, C18, C19, C19
8100uFCapacitor_Tantalum_SMD:CP_EIA-7343-43_Kemet-X_Pad2.25x2.55mm_HandSolderC11, C11, C12, C12, C14, C14, C15, C15
81KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR3, R3, R4, R4, R11, R11, R12, R12
8PiMountMountingHole:MountingHole_2.7mm_M2.5M5, M5, M6, M6, M7, M7, M8, M8
8Stack Mounting HoleMountingHole:MountingHole_3.2mm_M3_DIN965_Pad_TopBottomM1, M1, M2, M2, M3, M3, M4, M4
60.47uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC2, C2, C3, C3, C4, C4
51uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC8, C20, C20, C21, C21
42.2KResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR1, R1, R2, R2
45KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR9, R9, R10, R10
212VTestPoint:TestPoint_Pad_D2.0mmTP5, TP5
23V3TestPoint:TestPoint_Pad_D2.0mmTP2, TP2
25VTestPoint:TestPoint_Pad_D2.0mmTP3, TP3
2APRSConnector_PinSocket_2.54mm:PinSocket_2x10_P2.54mm_VerticalJ3, J3
2AntennaREVERB Interface:1.25mmPitchHeaderJ4, J4
2BATTestPoint:TestPoint_Pad_D2.0mmTP4, TP4
2CR-2032REVERB Interface:CR2032-LINX-HLD-001-THMBT1, BT1
2DS3232MPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU5, U5
2EPS Stack Header 1REVERB Interface:PinSocket_2x26_P2.54mm_VerticalH2, H2
2EPS Stack Header 2REVERB Interface:PinSocket_2x26_P2.54mm_VerticalH1, H1
2GNDTestPoint:TestPoint_Pad_D2.0mmTP1, TP1
2HWRXJumper:SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm_NumberLabelsJP1, JP1
2HWTXJumper:SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm_NumberLabelsJP2, JP2
2IMUREVERB Interface:BNO055U1, U1
2IridiumConnector_PinSocket_2.54mm:PinSocket_2x08_P2.54mm_VerticalJ2, J2
2MAX3232REVERB Interface:Texas_Instruments-MAX3232ID-Level_AU2, U2
2RPiZeroWConnector_PinSocket_2.54mm:PinSocket_2x20_P2.54mm_VerticalJ1, J1
2RTCSCLJumper:SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm_NumberLabelsJP6, JP6
2RTCSDAJumper:SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm_NumberLabelsJP5, JP5
2SQWVTestPoint:TestPoint_Pad_D2.0mmTP6, TP6
2TXB0104DPackage_SO:SOIC-14_3.9x8.7mm_P1.27mmU4, U4
2USBPWRConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ6, J10
110uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC6
14.7uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC6
14K7Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR7
1ATtiny1604-SSPackage_SO:SOIC-14_3.9x8.7mm_P1.27mmU3
1CY7C65213-28PVXIPackage_SO:SSOP-28_5.3x10.2mm_P0.65mmU3
1SPIUARTRXJumper:SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm_NumberLabelsJP3
1SPIUARTTXJumper:SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm_NumberLabelsJP4
1UPDIConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ5
1USBConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ7
1USB SWITCHConnector_Molex:Molex_PicoBlade_53047-0410_1x04_P1.25mm_VerticalJ9
1USBUARTRXJumper:SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm_NumberLabelsJP3
1USBUARTTXJumper:SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm_NumberLabelsJP4
1USB_B_MicroREVERB Interface:AdafruitMicroBJ6

More from TJREVERB/reverb_interface

4
  • 2 layers90.2 × 95.9 mmREVERB Interface, the printed circuit board in 3D

    REVERB Interface

    TJREVERB/reverb_interface

    Interface board rework, moved from Eagle to Kicad

    71 parts
  • 2 layers90.2 × 95.9 mmREVERB Interface, the printed circuit board in 3D

    REVERB Interface

    TJREVERB/reverb_interface

    Interface board rework, moved from Eagle to Kicad

    69 parts
  • 2 layers90.2 × 95.9 mmREVERB Interface, the printed circuit board in 3D

    REVERB Interface

    TJREVERB/reverb_interface

    Interface board rework, moved from Eagle to Kicad

    62 parts
  • 2 layers19.3 × 14.7 mmUUSB male BOB, the printed circuit board in 3D

    UUSB male BOB

    TJREVERB/reverb_interface

    Interface board rework, moved from Eagle to Kicad

    3 parts

Similar boards

  • 2 layers75.1 × 45.1 mmExplore Clock, the printed circuit board in 3D

    Explore Clock

    ExploreEmbedded/FunTime

    A DIY wall clock that doubles up as automatic night lamp

    34 parts
  • 4 layers13.5 × 30.5 mmHalo-90, the printed circuit board in 3D

    Halo-90

    kitspace-test-repos/kicad6-file-collection

    111 partsMIT
  • 2 layers363.7 × 103.4 mmXfm2-ui board, the printed circuit board in 3D

    Xfm2-ui board

    bendecaf/xfm2-pcbs

    PCBs for the excellent FPGA synth projects XFM2 and XVA1.

    95 parts22GPL-3.0
  • 2 layers25.2 × 25.2 mmUsb uart m200, the printed circuit board in 3D

    Usb uart m200

    mandraga/klipper4m200

    Klipper port for the Zortrax m200+

    17 parts2
  • 2 layers60 × 63 mmATMEGA328P AU BASE CYUSB v1.0, the printed circuit board in 3D

    ATMEGA328P AU BASE CYUSB v1.0

    kgsully/MCU.ATMEGA328P-AU-Base

    Base Schematic and PCB for ATMEGA328P-AU w/ USB-UART Bridge

    52 parts1
  • 2 layers60 × 63 mmESP32 BASE CYUSB v1.3, the printed circuit board in 3D

    ESP32 BASE CYUSB v1.3

    kgsully/MCU.ESP32-Base

    Base Schematic and PCB for ESP32 WROOM w/ USB-UART Bridge

    55 parts1

Questions

How big is the Combined branches PCB?

It measures 181.1 × 95.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Combined branches use?

140 parts, built around the ATTINY1604-SSF, MAX3232ID, CY7C65213-28PVXI and DS3232MZ+. 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 Combined branches KiCad files?

From the TJREVERB/reverb_interface repository on GitHub, at the commit this page was made from: the board is Combined stencil files/Combined branches.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Combined branches design in my own project?

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