Skip to the content
4 layers193.7 × 142.2 mmCampKeen, the printed circuit board in 3D

What this can monitor: 1. Holding Tanks - Grey/Sewage via galvanic sensors (posts in the tank) these are the ones i'm using (https://www.amazon.com/gp/product/B07YVK2V2K/ref=ppxyodtbsearchasintitle?ie=UTF8&psc=1 and…

Size
193.7 × 142.2 mm
Copper layers
4
Thickness
1.6 mm
Parts
326
Nets
310
Pads
1,043
Tracks, vias
4,470, 228
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
26 May 2024
Updated
27 Sep 2026

Overview

CampKeen is an open-source printed circuit board by TJLTM, from the TJLTM/CampKeen repository on GitHub. It is a 4-layer board of 193.7 × 142.2 mm with 326 parts on 310 nets, routed with 4,470 tracks and 228 vias.

It is built around the MAX232N, OPA2340PA and LTV-814, with the DS3231SN#, IRF9Z34NPBF and BZX79C10 among its other parts. Its parts include 139 resistors, 62 transistors, 37 capacitors, 24 diodes and 22 connectors.

Main components

9

README

README.md

CampKeen

An OpenSource RV monitoring hardware project. Currently i'm targeting my setup but leaving enough to adapt to other systems. This will allow a central place to monitor all of the various things in an RV and will be able to be integrated with an external system like Homeassistant (when I get to that it will have a separate Repo for the component) or custom setups. As well control some things around the RV. Like in this case, i have small holding tanks and to keep them from overflowing i have added waterpump and city (external water hook up control) in both the bathroom and in the kitchen. This does not have a wifi or ethernet capability. This is RS232 or USB (via the MEGA2560) device only.

What this can monitor:

  1. Holding Tanks - Grey/Sewage via galvanic sensors (posts in the tank) these are the ones i'm using (https://www.amazon.com/gp/product/B07YVK2V2K/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1 and https://www.amazon.com/gp/product/B07SVDTHHG/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1)
  2. Fresh water tank - Resistance (https://www.amazon.com/gp/product/B00Y831WPM/ref=ppx_yo_dt_b_asin_title_o07_s01?ie=UTF8&th=1&psc=1)
  3. Camper Battery Voltage
  4. Power/Energy Monitoring (https://github.com/CircuitSetup/Split-Single-Phase-Energy-Meter)
  5. Tempetures around the RV especially and Fridge and Freezer (https://www.amazon.com/gp/product/B087NMHGX8/ref=ppx_yo_dt_b_asin_title_o07_s01?ie=UTF8&psc=1)
  6. Generator Temps (https://www.amazon.com/gp/product/B071DVVZHC/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1)
  7. Generator Fuel Pressure (https://www.amazon.com/gp/product/B07N8SX347/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&th=1 becareful of these they may or may not be DOA or last only a few weeks depending i haven't found a good source that isn't a crap shoot)
  8. LPG tank level - No link as this is the original tank and sensor that came with the 1978 Pace Arrow it's resistence based but single wire it is similar to https://parts.unitedrv.com/products/remote-ohm-sender-lp-gas-tank-90-degree?currency=USD&variant=36385562881&_vsrefdom=adwords&msclkid=ae7c158e8c431c0739b97415690580d9&utm_source=bing&utm_medium=cpc&utm_campaign=**LP%20Shopping%20-%20Catch%20All&utm_term=4583245501779595&utm_content=Catch%20All

What this can control:

  1. WaterPump
  2. City Water Valve (https://www.amazon.com/gp/product/B07N6246YB/ref=ppx_yo_dt_b_asin_title_o05_s00?ie=UTF8&th=1) I do this with push buttons (two one in the kitchen and one in the bathroom for my set up) with LEDs to let you know that the water is on. Be it the City Water or Tank Via the pump. i have also included a timer. that can be set for how long you would ike the water to remain on when either button is pressed.

Other Stuff

  1. There are 6 spare outputs that can be used to control whatever you want
  2. Same goes for 6 spare inputs
  3. I2C output for an 20x4 LCD to display current status (https://www.amazon.com/gp/product/B07MTFDHXZ/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1)
  4. Siren to alert when the tanks are full
  5. Warning LED (This and the siren can be programmed for other items for warnings)
  6. 2 Spare Buffered ADCs with POTs

Some Specs and Installation Notes:

  1. I designed this for 12Vdc systems only so i'm not sure if it would work on a 24Vdc system might. might not.
  2. The Inputs are buffered and you can just supply 12Vdc in as a logical 'On'
  3. Outputs, Althought technically you could power the waterpump directly off of the unit. this is not recommended. nor encouraged in any way, shape or form. These outputs are used to trigger remove 12Vdc relays like the following: https://www.summitracing.com/parts/pco-5591pt

currently working on https://github.com/TJLTM/CampKeen-HomeAssistant-Custom-Integration this may roll into a true python package later on to handle communication

FUTURE: Better docs with installatioin pictures for my setup.

alt text alt text

Parts

326
QtyValueFootprintReferences
391MResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR15, R18, R19, R22, R23, R35, R40, R43, R44, R47, R103, R106, R109, R112, R115, R118 +23
392N7000Package_TO_SOT_THT:TO-92_InlineQ2, Q10, Q12, Q13, Q14, Q15, Q16, Q17, Q18, Q19, Q20, Q21, Q22, Q23, Q24, Q25 +23
2610kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR17, R26, R27, R28, R29, R30, R31, R32, R33, R34, R100, R102, R105, R108, R111, R114 +10
221N4007Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23, D24, D25 +6
2222kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR53, R54, R57, R58, R122, R123, R125, R127, R128, R129, R130, R131, R136, R137, R138, R139 +6
2222nFCapacitor_THT:C_Disc_D4.7mm_W2.5mm_P5.00mmC16, C17, C18, C19, C20, C21, C22, C23, C24, C25, C26, C27, C28, C29, C30, C31 +6
20330Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR14, R20, R21, R24, R25, R45, R46, R49, R117, R120, R121, R124, R126, R132, R134, R135 +4
18100kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR5, R16, R36, R41, R81, R83, R86, R89, R92, R101, R104, R107, R110, R113, R116, R119 +2
18IRF9Z34NPBFSamacSys_Parts:TO254P469X1042X1967-3PQ1, Q3, Q11, Q32, Q33, Q35, Q37, Q39, Q41, Q44, Q45, Q47, Q49, Q51, Q53, Q55 +2
15BZX79C10SamacSys_Parts:DIOAD1068W53L380D172Z1, Z2, Z3, Z4, Z5, Z6, Z7, Z8, Z9, Z10, Z11, Z12, Z13, Z14, Z15
6CONN_01X01Socket_Arduino_Mega:Arduino_1pinP8, P9, P10, P11, P12, P13
547KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR8, R10, R11, R12, R13
5LTV-847SamacSys_Parts:DIP762W60P254L1984H450Q16NQ58, Q59, Q60, Q61, Q62
41uFCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC12, C13, C14, C15
4Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2, J4, J5, J6
4SN7404DRSamacSys_Parts:SOIC127P600X175-14NIC7, IC8, IC9, IC10
30.1uFCapacitor_THT:C_Rect_L9.0mm_W3.6mm_P7.50mm_MKTC1, C3, C8
3500kPotentiometer_THT:Potentiometer_Bourns_3296W_VerticalRV1, RV2, RV3
2120uFCapacitor_THT:CP_Radial_D8.0mm_P5.00mmC10, C11
215uFCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC4, C5
2300Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR65, R133
247Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR38, R39
2AnalogSocket_Arduino_Mega:Socket_Strip_Arduino_1x08P2, P3
2LTV-814SamacSys_Parts:DIP762W60P254L460H450Q4NIC11, IC12
2OPA2340PASamacSys_Parts:DIP794W53P254L959H508Q8NIC5, IC6
2VSSamacSys_Parts:BK_HTC-15M5VOut1, Main1
10.01uFCapacitor_THT:C_Rect_L9.0mm_W3.6mm_P7.50mm_MKTC7
10.47uFCapacitor_THT:C_Rect_L9.0mm_W3.6mm_P7.50mm_MKTC6
1150mHInductor_THT:L_Axial_L9.5mm_D4.0mm_P15.24mm_Horizontal_Fastron_SMCCL2
119.2KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR9
11N5817SamacSys_Parts:DIOAD1414W86L464D238D2
11kResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR2
11kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR4
13.3nFCapacitor_THT:C_Rect_L9.0mm_W3.6mm_P7.50mm_MKTC2
133uHInductor_THT:L_Axial_L9.5mm_D4.0mm_P15.24mm_Horizontal_Fastron_SMCCL1
14.7kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR1
16.2kResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR3
168uFCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC9
1CD74HC4050ME4SamacSys_Parts:SOIC127P600X175-16NIC1
1CircuitSetupsSplitPhaseConnector_PinSocket_2.54mm:PinSocket_1x09_P2.54mm_VerticalJ3
1CommunicationSocket_Arduino_Mega:Socket_Strip_Arduino_1x08P7
1DS3231SN#SamacSys_Parts:SOIC127P1032X265-16NIC4
1DigitalSocket_Arduino_Mega:Socket_Strip_Arduino_2x18P4
1GenEnclosureConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ7
1GenHeadLConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ8
1GenHeadRConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ9
1IO1SamacSys_Parts:1727751IO1
1IO2SamacSys_Parts:1727751IO2
1IO3SamacSys_Parts:1727751IO3
1IO4SamacSys_Parts:1727751IO4
1LM2597MX-ADJ_NOPBSamacSys_Parts:SOIC127P600X175-8NIC2
1LM2670SX-5.0_NOPBSamacSys_Parts:LM2670SX50NOPBIC3
1LPGVSSamacSys_Parts:BK_HTC-15MLPWater1
1MAX232Package_DIP:DIP-16_W7.62mm_LongPadsU1
1PWMSocket_Arduino_Mega:Socket_Strip_Arduino_1x08P6
1PWMSocket_Arduino_Mega:Socket_Strip_Arduino_1x10P5
1PowerSocket_Arduino_Mega:Socket_Strip_Arduino_1x08P1
1S8411-45RSamacSys_Parts:S8411-45R_1RTCBattery1
1SR305-TPDiode_THT:D_DO-201AD_P5.08mm_Vertical_AnodeUpD1
1TempsSamacSys_Parts:1727751Temps1
1VinTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ1

Similar boards

  • 4 layers151.1 × 71.1 mmMakeItRain, the printed circuit board in 3D

    MakeItRain

    TJLTM/MakeItRain

    DIY ESP-32 Based sprinkler Controller

    76 parts3
  • 2 layers72.9 × 71.1 mmAMS - CANBus - RGB - Nchannel, the printed circuit board in 3D

    AMS - CANBus - RGB - Nchannel

    TJLTM/Automotive-Monitoring-System-CANBus-Sensor

    What is this? --- when working on my AMS solution i kept putting more and more stuff into a single box and everytime i needed to make a change it was $200 for a board that may or may not work so i decided to make it…

    59 parts
  • 2 layers329.9 × 146.6 mmBabyHuey, the printed circuit board in 3D

    BabyHuey

    tristancollins/HiFi-BabyHuey

    An "Engineer's" Baby Huey EL34 PCB

    201 parts5
  • 2 layersStepper, the printed circuit board in 3D

    Stepper

    bibishte/firmwares

    programmes for microcontrollers ans schematic

    68 parts2GPL-2.0
  • 4 layers85 × 100 mmNarwal v1, the printed circuit board in 3D

    Narwal v1

    rice-eclipse/rf-communications

    This is the work completed by Rice Eclipse's RF Communications team.

    47 parts2
  • 4 layers138 × 93.2 mmChroma pixel zeta, the printed circuit board in 3D

    Chroma pixel zeta

    rohamid/chroma-pixel-zeta

    The minimal configuration of Chroma Pixel board for GUI application

    190 parts
  • 4 layers137.4 × 82.6 mmLcd standard-5R, the printed circuit board in 3D

    Lcd standard-5R

    rohamid/lcd-east-rising-backpack

    PCB controller backpack for east rising LCD modules

    179 parts
  • 2 layers95.9 × 90.2 mmDat, the printed circuit board in 3D

    Dat

    timothy-joseph/timotelemetry_timounu

    Formula Student Telemetry system I've developed in my first year of University at UPB Drive

    86 partsGPL-3.0

Questions

How big is the CampKeen PCB?

It measures 193.7 × 142.2 mm and has 4 copper layers, 1.6 mm thick.

What parts does the CampKeen use?

326 parts, built around the MAX232N, OPA2340PA, LTV-814 and DS3231SN#. 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 CampKeen KiCad files?

From the TJLTM/CampKeen repository on GitHub, at the commit this page was made from: the board is CampKeen/CampKeen.kicad_pcb and its schematic CampKeen/CampKeen.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the CampKeen design in my own project?

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