

Combined branches
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
6ATTINY1604-SSF
SOIC-14-40℃~+125℃ 10bit 12 16KB 16MHz 1KB 2.7V~5.5V 256Byte 8 Bit AVR Built-in FLASH SOIC-14 Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)MAX3232ID
SOIC-16-40℃~+85℃ 2 2 250Kbps 300uA 3V~5.5V Short-Circuit Protection Transceiver Yes ±15kV SOIC-16 RS232 ICs ROHSTexas InstrumentsRS232 ICsCY7C65213-28PVXI
C0402_CSSSOP-28-208mil USB Converters ROHSInfineon TechnologiesUSB ConvertersDS3232MZ+
SO-8-40℃~+85℃ 100nA 125uA 2.3V~4.5V Built-in I2C Temperature compensation、Backup power management and battery charging、InsideSRAM/NVRAM、Alarm function、Periodic interrupt output Yes SO-8 Real Time Clocks ROHSMaxim Integrated (Analog Devices)Real Time ClocksTXB0104D
SOIC-14-40℃~+85℃ 1 1.2V~3.6V 1.65V~5.5V 100Mbps 4 Auto Direction Detection Bidirectional CMOS CMOS Tri-State SOIC-14 Translators, Level Shifters ROHSTexas InstrumentsTranslators, Level ShiftersCR2032弯脚电池片铜 3V
-Battery buckle CR2032 - ROHSQ&JButton And Strip Battery Connector
README
README.mdTJREVERB 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| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | RED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D3, D3, D4, D4, D9, D9, D10, D10, D11, D11, D12, D12 |
| 10 | 0.1uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C1, C5, C5, C7, C7, C9, C9, C10, C10 |
| 10 | 22uF | Capacitor_Tantalum_SMD:CP_EIA-6032-28_Kemet-C_Pad2.25x2.35mm_HandSolder | C13, C13, C16, C16, C17, C17, C18, C18, C19, C19 |
| 8 | 100uF | Capacitor_Tantalum_SMD:CP_EIA-7343-43_Kemet-X_Pad2.25x2.55mm_HandSolder | C11, C11, C12, C12, C14, C14, C15, C15 |
| 8 | 1K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R3, R3, R4, R4, R11, R11, R12, R12 |
| 8 | PiMount | MountingHole:MountingHole_2.7mm_M2.5 | M5, M5, M6, M6, M7, M7, M8, M8 |
| 8 | Stack Mounting Hole | MountingHole:MountingHole_3.2mm_M3_DIN965_Pad_TopBottom | M1, M1, M2, M2, M3, M3, M4, M4 |
| 6 | 0.47uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C2, C2, C3, C3, C4, C4 |
| 5 | 1uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C8, C20, C20, C21, C21 |
| 4 | 2.2K | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R1, R1, R2, R2 |
| 4 | 5K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R9, R9, R10, R10 |
| 2 | 12V | TestPoint:TestPoint_Pad_D2.0mm | TP5, TP5 |
| 2 | 3V3 | TestPoint:TestPoint_Pad_D2.0mm | TP2, TP2 |
| 2 | 5V | TestPoint:TestPoint_Pad_D2.0mm | TP3, TP3 |
| 2 | APRS | Connector_PinSocket_2.54mm:PinSocket_2x10_P2.54mm_Vertical | J3, J3 |
| 2 | Antenna | REVERB Interface:1.25mmPitchHeader | J4, J4 |
| 2 | BAT | TestPoint:TestPoint_Pad_D2.0mm | TP4, TP4 |
| 2 | CR-2032 | REVERB Interface:CR2032-LINX-HLD-001-THM | BT1, BT1 |
| 2 | DS3232M | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U5, U5 |
| 2 | EPS Stack Header 1 | REVERB Interface:PinSocket_2x26_P2.54mm_Vertical | H2, H2 |
| 2 | EPS Stack Header 2 | REVERB Interface:PinSocket_2x26_P2.54mm_Vertical | H1, H1 |
| 2 | GND | TestPoint:TestPoint_Pad_D2.0mm | TP1, TP1 |
| 2 | HWRX | Jumper:SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm_NumberLabels | JP1, JP1 |
| 2 | HWTX | Jumper:SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm_NumberLabels | JP2, JP2 |
| 2 | IMU | REVERB Interface:BNO055 | U1, U1 |
| 2 | Iridium | Connector_PinSocket_2.54mm:PinSocket_2x08_P2.54mm_Vertical | J2, J2 |
| 2 | MAX3232 | REVERB Interface:Texas_Instruments-MAX3232ID-Level_A | U2, U2 |
| 2 | RPiZeroW | Connector_PinSocket_2.54mm:PinSocket_2x20_P2.54mm_Vertical | J1, J1 |
| 2 | RTCSCL | Jumper:SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm_NumberLabels | JP6, JP6 |
| 2 | RTCSDA | Jumper:SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm_NumberLabels | JP5, JP5 |
| 2 | SQWV | TestPoint:TestPoint_Pad_D2.0mm | TP6, TP6 |
| 2 | TXB0104D | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U4, U4 |
| 2 | USBPWR | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J6, J10 |
| 1 | 10uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C6 |
| 1 | 4.7uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C6 |
| 1 | 4K7 | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R7 |
| 1 | ATtiny1604-SS | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U3 |
| 1 | CY7C65213-28PVXI | Package_SO:SSOP-28_5.3x10.2mm_P0.65mm | U3 |
| 1 | SPIUARTRX | Jumper:SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm_NumberLabels | JP3 |
| 1 | SPIUARTTX | Jumper:SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm_NumberLabels | JP4 |
| 1 | UPDI | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J5 |
| 1 | USB | Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical | J7 |
| 1 | USB SWITCH | Connector_Molex:Molex_PicoBlade_53047-0410_1x04_P1.25mm_Vertical | J9 |
| 1 | USBUARTRX | Jumper:SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm_NumberLabels | JP3 |
| 1 | USBUARTTX | Jumper:SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm_NumberLabels | JP4 |
| 1 | USB_B_Micro | REVERB Interface:AdafruitMicroB | J6 |
More from TJREVERB/reverb_interface
4- 2 layers90.2 × 95.9 mm

- 2 layers90.2 × 95.9 mm

- 2 layers90.2 × 95.9 mm

- 2 layers19.3 × 14.7 mm

Similar boards
- 2 layers75.1 × 45.1 mm

Explore Clock
ExploreEmbedded/FunTime
A DIY wall clock that doubles up as automatic night lamp
34 parts - 4 layers13.5 × 30.5 mm

- 2 layers85 × 56 mm

Aaronw2 raspberry pi spi programmer raspberry spi flash
oomlout/oomlout_oomp_project_bot_v_2
32 parts - 2 layers363.7 × 103.4 mm

Xfm2-ui board
bendecaf/xfm2-pcbs
PCBs for the excellent FPGA synth projects XFM2 and XVA1.
95 parts22GPL-3.0 - 4 layers70 × 90 mm

- 2 layers25.2 × 25.2 mm

- 2 layers60 × 63 mm

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 mm

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.