Skip to the content
4 layers100 × 54 mmKbox, the printed circuit board in 3D

Open-source electronics for your boat

Size
100 × 54 mm
Copper layers
4
Thickness
1.6 mm
Parts
139
Nets
144
Pads
538
Tracks, vias
1,803, 199
Pours
4
Routed
Yes
KiCad
KiCad 4
Created
30 Nov 2015
Updated
19 May 2020

Overview

Kbox is an open-source printed circuit board by sarfata, from the sarfata/kbox-hardware repository on GitHub. It is a 4-layer board of 100 × 54 mm with 139 parts on 144 nets, routed with 1,803 tracks and 199 vias.

It is built around the MK20DX256VLH7, MKL02Z32VFG4 and MCP2562-H/P, with the SN65C1168EPW, SN74HCT245N and BMP280 among its other parts. Its parts include 31 capacitors, 29 resistors, 15 ICs, 10 diodes and 10 connectors. It belongs with the NXP (LPC, Kinetis, i.MX RT) boards of this library.

Main components

11

README

README.md

KBox

KBox Update - May 2020

Thanks for your interest in KBox! As of May 2020, I am not manufacturing or selling KBox anymore. All the source code and design files remain available for your inspiration and if you have any question, feel free to reach out by twitter message, email or via a github issue.

You might also be interested in my new project, inspired by KBox: a better sailing analytics platform. So if you are looking for a way to improve your tacks, perfect your downind sailing or just measure sailing angles and speeds, head over to ChartedSails.com.

What is KBox

KBox is an open-source platform to develop "smart boat" applications.

Picture of KBox

This repository contains all the hardware files for this project. For firmware, please visit the kbox-firmware repository.

KBox hardware includes:

  • One NMEA2000 interface,
  • Two NMEA0183 inputs (one of them can be used as a Seatalk input),
  • Two NMEA0183 outputs,
  • One WiFi interface that can connect to an existing network or create a new network on your boat,
  • Three analog inputs to measure voltages between 0 and 23V (batteries, solar panels, generators, etc),
  • One shunt input to measure current consumption of your main house battery,
  • One barometer,
  • One inertial measurement unit providing a magnetic compass, an accelerometer to measure roll, pitch and yaw as well as a gyroscope,
  • An SDCard to record data.

Find more news about KBox on hackaday.io.

How to get KBox?

KBox is an open-source hardware project. You can review the schematics and build it yourself. We also intend to get a few batches manufactured by a professional board assembly house. If you are interested, put your name in our form!

I am interested in an early manufacturing batch.

Schematics

Download the PDF version of KBox schematics or use Kicad to open this project.

Pictures

KBox electronics

KBox with the screen removed

Recommended waterproof enclosure.

The board was designed to fit in this enclosure and you can easily include multiple cable glands. The reference of this enclosure is DS-AT-0811-S. It is available from Adafruit.

KBox in a waterproof enclosure

License

The hardware files for KBox are distributed under the Creative Commons - Attribution ShareAlike 4.0 license.

You can share and adapt this project and redistribute it as long as you give credit to the original authors, clearly indicate if changes were made, and you re-distribute under a similar license.

Contributors

To contribute to this project, please make a pull-request via GitHub and add your name to the list of Contributors in that pull-request. Thanks!

External libraries

A copy is automatically saved by KiCad in the kbox-cache.lbr file so you should not need to have those installed in your computer.

Just in case, here is the list of 3rd party libraries used:

For the schematic:

  • kicad_libs [blocked]: w_analog, w_device, conn

For the PCB:

  • kicad_libs [blocked]: w_smd_trans (will disappear soon), w_misc_comp (rotary encoder)

A note on git subtrees

This project use of git subtrees to reference footprints from various libraries on the web. It works great and should make everyone's life easier but when you need to pull changes from the original repo or push back some updates, it can be slightly non trivial ...

So here is the best reference I have found: https://hpc.uni.lu/blog/2014/understanding-git-subtree/

Parts

139
QtyValueFootprintReferences
23.1uFCapacitors_SMD:C_0603C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C23, C24, C25, C26, C27 +7
710kResistors_SMD:R_0603R1, R2, R5, R14, R15, R24, R25
410k .1%Resistors_SMD:R_0603R7, R19, R21, R23
45.1VDiodes_SMD:SOD-323D3, D7, D8, D9
456k .1%Resistors_SMD:R_0603R6, R18, R20, R22
30 DNPResistors_SMD:R_0603R13, R28, R29
31N5819Diodes_SMD:SOD-123D1, D2, D4
32.2uFCapacitors_SMD:C_0603C4, C5, C9
3600 Ohm / 100 MhzResistors_SMD:R_0603L2, L3, L4
210Resistors_SMD:R_0603R16, R17
21kResistors_SMD:R_0603R4, R12
233Resistors_SMD:R_0603R8, R9
24.7kResistors_SMD:R_0603R26, R27
2CONN_01X10TerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-3.5mm_10polJ2, J3
2MOUNTING-HOLEkbox:MountingHole_4.5mm-KeepOut8mmMH1, MH2
10.01uFCapacitors_SMD:C_0603C31
1100Resistors_SMD:R_0603R3
1100uFCapacitors_ThroughHole:C_Radial_D8_L11.5_P3.5C1
1120nFCapacitors_SMD:C_0603C22
12.4kResistors_SMD:R_0603R10
1330uFCapacitors_ThroughHole:C_Radial_D6.3_L11.2_P2.5C2
1330uHkbox:SRN1060L1
1470Resistors_SMD:R_0603R11
15.1VDiodes_SMD:D_SOD-323D10
16.8nFCapacitors_SMD:C_0603C21
1ABS07-32.768KHZ-TABS07-32.768KHZ-T:XTAL320X150X90Y1
1BMP280kbox:BMP280U10
1BNO055kbox:BNO055U11
1CONN_01X03Pin_Headers:Pin_Header_Straight_1x03P5
1CONN_01X10Pin_Headers:Pin_Header_Straight_1x10P4
1CORTEX_DEBUGkbox:HEADER_2x5_0.05P6
1CRYSTAL_SMDkbox:CRYSTAL-NX3225SAX1
1ESP-13-WROOM-02ESP8266:ESP-13-WROOM-02U2
1Encoder_switchw_misc_comp:encoder_alps-ec12dE1
1FDC654Pkbox:FDC654Q1
1ILI9341_LCD_Breakoutkbox:ILI9341U3
1INA219kbox:SOIC8NU9
1LEDLEDs:LED_0603D5
1LM4040QCEM3-3.0/NOPBTO_SOT_Packages_SMD:SOT-23D6
1LOGObb:BLUECOCONUT-LOGO_45mmG***
1LP38691kbox:TO-252-2LeadU4
1MCP2562kbox:SOIC8NU7
1MICROSDkbox:DM3CS-SFCON1
1MK20DX256VLH7Housings_QFP:TQFP-64_10x10mm_Pitch0.5mmU5
1MKL02Z32VFG4Housings_QFP:TQFP-32_7x7mm_Pitch0.8mmU6
1MMBT3904TO_SOT_Packages_SMD:SOT-23Q2
1N2K_RGBkbox:WS2818RGBU13
1NMEA_DBGkbox:HEADER_2x4_0.05P3
1NMEA_RGBkbox:WS2818RGBU15
1PROGRAMkbox:SWITCH_SMD_3x6SW2
1SN65C1168EHousings_SSOP:TSSOP-16_4.4x5mm_Pitch0.65mmU8
1SN74HCT245Housings_SSOP:TSSOP-20_4.4x6.5mm_Pitch0.65mmU12
1SPI_DBGkbox:HEADER_2x4_0.05P2
1TL2575kbox:TL2575-IKTTRU1
1USB-MICRO-B-SHIELDEDkbox:USB-MICROB-FCI-KBOXJ1
1WIFI_DBGkbox:HEADER_2x4_0.05P1
1WIFI_RGBkbox:WS2818RGBU14

The 108 most common of 139 parts.

Similar boards

  • 2 layers45 × 34 mmTeensyTest, the printed circuit board in 3D

    TeensyTest

    jenschr/Teensy3.2-example

    A verified example PCB based on the Teensy 3.2 schematics

    32 parts5MIT
  • 4 layers100 × 100 mmTouchDrum V2.0, the printed circuit board in 3D

    TouchDrum V2.0

    JoelEB/Touch_Drum

    A repo for all thing TouchDrum Related: hardware/software files, 3D files, etc.

    143 parts
  • 4 layers69.9 × 162.4 mmFCB, the printed circuit board in 3D

    FCB

    kitspace-test-repos/kicad6-file-collection

    287 partsMIT
  • 2 layersPowerboard, the printed circuit board in 3D

    Powerboard

    Adamh-Tech/PCB

    The hand

    44 parts
  • 2 layers148.8 × 116.9 mmBBB 16, the printed circuit board in 3D

    BBB 16

    computergeek1507/PB_16

    Open source FPP PB16 Pixel Controller

    102 parts78
  • 2 layers84.8 × 88.1 mmESP32 Controller, the printed circuit board in 3D

    ESP32 Controller

    computergeek1507/KiCad_Designs

    KiCad PCB Designs

    44 parts10
  • 2 layers100.4 × 56.8 mmALU, the printed circuit board in 3D

    ALU

    Robert-Riordan-UCD/8_Bit_CPU_PCB

    PCB version of Ben Eaters 8-bit breadboard computer

    37 partsCERN-OHL-P-2.0
  • 4 layers101.6 × 82.6 mmTeensyDAQ REV0, the printed circuit board in 3D

    TeensyDAQ REV0

    charliemillhollinUST/TeensyDAQ_Hardware

    Schematic and PCB files created in KiCad for the University of St. Thomas Baja SAE Vehicle MKIII. Roll Toms

    108 parts

Questions

How big is the Kbox PCB?

It measures 100 × 54 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Kbox use?

139 parts, built around the MK20DX256VLH7, MKL02Z32VFG4, MCP2562-H/P and SN65C1168EPW. 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 Kbox KiCad files?

From the sarfata/kbox-hardware repository on GitHub, at the commit this page was made from: the board is kbox.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Kbox design in my own project?

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