

Nabu pizero adapter
My collection of nabu pc projects
- Size
- 202.3 × 150 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 40
- Nets
- 69
- Pads
- 178
- Tracks, vias
- 254, 4
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 31 May 2023
- Updated
- 23 Oct 2025
Overview
Nabu pizero adapter is an open-source printed circuit board by brijohn, from the brijohn/nabupc repository on GitHub. It is a 2-layer board of 202.3 × 150 mm with 40 parts on 69 nets, routed with 254 tracks and 4 vias.
It is built around the ATTINY85V-10PU, MAX489EPD+ and ULN2803A, with the RDER72A104K1S1H03A, CFR-25JB-52-220R and CFR-25JT-52-10K among its other parts. Its parts include 12 resistors, 6 capacitors, 6 ICs, 5 connectors and 4 diodes. It belongs with the interfaces and adapters boards and the AVR (ATmega, ATtiny) boards of this library.
Main components
11ATTINY85V-10PU
PDIP-8-40℃~+85℃ 1.8V~5.5V 10MHz 10bit 512Byte 512Byte 6 8 Bit 8KB AVR Built-in FLASH PDIP-8 Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)MAX489EPD+
PDIP-14-40℃~+85℃ 1 1 120uA 250Kbps 32 5V Full-Duplex Transceiver PDIP-14 RS-485 / RS-422 ICs ROHSMaxim Integrated (Analog Devices)RS-485 / RS-422 ICsULN2803A
SOP-18-300mil-40℃~+85℃ 0.93mA 100uA 15pF 20uA 30V 500mA 50V 8 SOP-18-300mil Darlington Transistor Arrays ROHSUMWDarlington Transistor ArraysRDER72A104K1S1H03A
-100V 100nF X7R ±10% - Multilayer Ceramic Capacitors MLCC - Leaded ROHSMurataMultilayer Ceramic Capacitors MLCC - LeadedCFR-25JB-52-220R
插件,D2.4xL6.3mmThrough Hole ResistorsYAGEOCFR-25JT-52-10K
插件,D2.4xL6.3mm-500ppm/℃~+350ppm/℃ -55℃~+155℃ 10kΩ 250mW Carbon Film Resistor ±5% 插件,D2.4xL6.3mm Through Hole Resistors ROHSYAGEOThrough Hole ResistorsCFR-25JB-52-1K
插件,D2.4xL6.3mm-500ppm/℃~+350ppm/℃ -55℃~+155℃ 1kΩ 250mW Carbon Film Resistor ±5% 插件,D2.4xL6.3mm Through Hole Resistors ROHSYAGEOThrough Hole ResistorsCFR-25JB-52-7K5
插件,D2.4xL6.3mm-500ppm/℃~+350ppm/℃ -55℃~+155℃ 250mW 7.5kΩ Carbon Film Resistor ±5% 插件,D2.4xL6.3mm Through Hole Resistors ROHSYAGEOThrough Hole ResistorsMFR-25FTE52-180R
插件,D2.4xL6.3mm-55℃~+155℃ 180Ω 250mW Metal Film Resistor ±1% ±50ppm/℃ 插件,D2.4xL6.3mm Through Hole Resistors ROHSYAGEOThrough Hole ResistorsRR03J2R2TB
插件-55℃~+235℃ 2.2Ω 3W Metal Film Resistor ±300ppm/℃ ±5% 插件 Through Hole Resistors ROHSTE ConnectivityThrough Hole ResistorsSDS-50J
插件-40℃~+85℃ 100V 2A 5P Brass Female Tin 插件 Circular Connectors & Cable Connectors ROHSCUICircular Connectors & Cable Connectors
README
nabu_pizero_adapter/README.mdDescription
This is a carrier board designed for a Raspberry Pi Zero W. It was made to fit in the empty case of an nabu network cable adapter and host a NABU Network Emulator allowing your nabu to request and load software.
The uses a MAX3070 to produce a RS422 signal from the PI's TTL UART and has a super capacitor based UPS to allow the pi time to cleanly shutdown in the event of a power loss. It has has a header that the front panel LEDS can be connected to and then controlled by the PI.
Setup
In addition to this board you will also need a Raspberry PI Zero W. Though a suitable alternative is the bananapi M2 Zero, which has the same pinout and form factor, it also includes a U.FL connector for an external antenna, whereas the raspberry pi needs to modified.
The external antenna can be mounted in the existing F type connector hole in the back of the case, though since an SMA connector is smaller then an F type you will need a couple of washers on each side of the antenna's SMA connector to mount it.
The code used with the ATTiny85 to monitor the power status and report it to the PI over I2C was written by Scott M. Baker and can be found at https://github.com/sbelectronics/ups/.
BOM
| Item | Reference | Quantity | Digikey |
|---|---|---|---|
| 0.1uf Capacitor | C3, C4, C5, C6 | 4 | 490-9197-1-ND |
| 50F Super-capacitor | C1, C2 | 2 | 1182-1051-ND |
| 1N5820 Diode | D1, D3 | 2 | 112-1N5820-E3/73CT-ND |
| 5.6V Zener Diode | D2 | 1 | 1N4734AFSCT-ND |
| 5.1V Zener Diode | D4 | 1 | 1N4733AFSCT-ND |
| 1A Fuse | F1 | 1 | F2313-ND |
| Single Row Headers | J3, J4, J5 | 1 | S1012EC-40-ND |
| 5-pin DIN | J2 | 1 | CP-2350-ND |
| 180 Resistor | R1 | 1 | 13-MFR-25FTE52-180RCT-ND |
| 220 Resistor | R9, R10, R11, R12 | 4 | 220QBK-ND |
| 1k Resistor | R3, R4 | 2 | 1.0KQBK-ND |
| 7.5k Resistor | R6, R8 | 2 | 7.5KQBK-ND |
| 10k Resistor | R5, R7 | 2 | 13-CFR-25JT-52-10KCT-ND |
| 2.2 3W Resistor | R2 | 1 | A138434CT-ND |
| ATtiny85V | U3 | 1 | ATTINY85V-10PU-ND |
| MAX3070 | U1 | 1 | MAX3070EEPD+-ND |
| Shunt Regulator | U5, U6 | 2 | 296-50325-ND |
| ULN2803A | U2 | 1 | 497-2356-5-ND |
| 5V Step-Up | U4 | 1 | 2183-2891-ND, S7037-ND, S7038-ND |
Parts
40| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 0.1uf | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mm | C3, C4, C5, C6 |
| 4 | 220 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R9, R10, R11, R12 |
| 4 | MountingHole_3.2mm_M3 | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 2 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R5, R7 |
| 2 | 1k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R3, R4 |
| 2 | 1n5820 | Diode_THT:D_DO-201AD_P15.24mm_Horizontal | D1, D3 |
| 2 | 7.5k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R6, R8 |
| 2 | Supercap | Capacitor_THT:CP_Radial_D18.0mm_P7.50mm | C1, C2 |
| 2 | TL431LP | Package_TO_SOT_THT:TO-92_Inline | U5, U6 |
| 2 | TVS | Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal | D2, D4 |
| 1 | 180 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1 |
| 1 | 2.2 3W | Resistor_THT:R_Axial_DIN0516_L15.5mm_D5.0mm_P20.32mm_Horizontal | R2 |
| 1 | ATtiny85V-10P | Package_DIP:DIP-8_W7.62mm_Socket | U3 |
| 1 | Conn_01x03 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J4 |
| 1 | Front Panel | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J5 |
| 1 | Fuse | library:0251001.MXL | F1 |
| 1 | LOGO | library:nabu_logo | G1 |
| 1 | LOGO | library:osw_logo | G2 |
| 1 | MAX489 | Package_DIP:DIP-14_W7.62mm | U1 |
| 1 | Pi Zero W | library:Raspberry_Pi_Zero_Socketed_THT_MountingHoles | J1 |
| 1 | Power | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J3 |
| 1 | RS422 - To Computer | library:CUI_SDS-50J | J2 |
| 1 | U3V70F5 | library:U3V70F5 | U4 |
| 1 | ULN2803A | Package_DIP:DIP-18_W7.62mm | U2 |
Questions
How big is the Nabu pizero adapter PCB?
It measures 202.3 × 150 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Nabu pizero adapter use?
40 parts, built around the ATTINY85V-10PU, MAX489EPD+, ULN2803A and RDER72A104K1S1H03A. 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 Nabu pizero adapter KiCad files?
From the brijohn/nabupc repository on GitHub, at the commit this page was made from: the board is nabu_pizero_adapter/nabu_pizero_adapter.kicad_pcb and its schematic nabu_pizero_adapter/nabu_pizero_adapter.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Nabu pizero adapter design in my own project?
Its repository states no licence, so its author keeps all rights: ask brijohn before reusing the design.
Similar boards
- 2 layers281 × 79 mm

- 2 layers54 × 53.3 mm

- 2 layers68.6 × 53.3 mm

Mie1001 daq simple
Chaospossum/mie1001-daq
MIE1001 Team 5: DAQ firmware and Arduino shield designs (preamp, ADS1115, MCP4725)
35 parts - 4 layers241.7 × 56.7 mm

- 4 layers172 × 140.5 mm

- 2 layers61 × 139.2 mm

New joy board
deets/new-joy-tracker
Micropython Code for the New Joy Theater piece in Bochum
44 partsMIT - 2 layers281.6 × 255.2 mm

Synthia
Engineering-House/Project-Synthia
The programs used are as follows: - STMCube32MX - Visual Studio Code - STM32CubeIDE for Visual Studio Code (Extension Pack)
236 parts - 2 layers50.3 × 42.7 mm
