

CampKeen
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
9MAX232N
PDIP-160℃~+70℃ 120Kbps 2 2 4.5V~5.5V Transceiver PDIP-16 RS232 ICs ROHSTexas InstrumentsRS232 ICsOPA2340PA
PDIP-8-40℃~+85℃ 0.2pA 0.2pA 150uV 2 2.5uV/℃ 2.7V~5.5V 25nV/√Hz@1kHz 5.5MHz 50mA 6V/us 750uA 80dB Rail-to-Rail Input, Rail-to-Rail Output PDIP-8 Operational Amplifier ROHSTexas InstrumentsOperational AmplifierLTV-814
DIP-4-30℃~+100℃ 1 1.2V 100mV@20mA,1mA 20% 200mW 300% 35V 3us 4us 50mA 50mA 5kV AC,DC Phototransistor DIP-4 Transistor, Photovoltaic Output Optoisolators ROHSLite-OnTransistor, Photovoltaic Output OptoisolatorsDS3231SN#
SOIC-16-300mil-40℃~+85℃ 100nA 2.3V~5.5V 200uA Built-in I2C Temperature compensation、Backup power management and battery charging、Programmable clock output、Alarm function Yes SOIC-16-300mil Real Time Clocks ROHSMaxim Integrated (Analog Devices)Real Time ClocksIRF9Z34NPBF
TO-220AB-55℃~+175℃ 1 P-Channel 100mΩ@10V 140pF 19A 2V 35nC 55V 620pF 68W TO-220AB MOSFETs ROHSInfineon TechnologiesMOSFETsBZX79C10
DO-35-65℃~+200℃ 1 Independent 10V 200nA@7V 20Ω 500mW 9.4V~10.6V DO-35 Zener Diodes ROHSonsemiZener DiodesLTV-847
DIP-16-30℃~+110℃ 1.2V 100mV@20mA,1mA 200mW 35V 3us 4 4us 50% 50mA 50mA 5kV 600% 6V DC Phototransistor DIP-16 Transistor, Photovoltaic Output Optoisolators ROHSLite-OnTransistor, Photovoltaic Output OptoisolatorsS8411-45R
SMD-55℃~+105℃ SMD Button And Strip Battery Connector ROHSHarwinButton And Strip Battery ConnectorSR305-TP
DO-201AD-55℃~+150℃ 1 Independent 100uA 3A 50V 720mV@3A 80A DO-201AD Schottky Diodes ROHSMicro Commercial ComponentsSchottky Diodes
README
README.mdCampKeen
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:
- 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)
- 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)
- Camper Battery Voltage
- Power/Energy Monitoring (https://github.com/CircuitSetup/Split-Single-Phase-Energy-Meter)
- 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)
- Generator Temps (https://www.amazon.com/gp/product/B071DVVZHC/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1)
- 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)
- 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:
- WaterPump
- 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
- There are 6 spare outputs that can be used to control whatever you want
- Same goes for 6 spare inputs
- 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)
- Siren to alert when the tanks are full
- Warning LED (This and the siren can be programmed for other items for warnings)
- 2 Spare Buffered ADCs with POTs
Some Specs and Installation Notes:
- I designed this for 12Vdc systems only so i'm not sure if it would work on a 24Vdc system might. might not.
- The Inputs are buffered and you can just supply 12Vdc in as a logical 'On'
- 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.
Parts
326| Qty | Value | Footprint | References |
|---|---|---|---|
| 39 | 1M | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical | R15, R18, R19, R22, R23, R35, R40, R43, R44, R47, R103, R106, R109, R112, R115, R118 +23 |
| 39 | 2N7000 | Package_TO_SOT_THT:TO-92_Inline | Q2, Q10, Q12, Q13, Q14, Q15, Q16, Q17, Q18, Q19, Q20, Q21, Q22, Q23, Q24, Q25 +23 |
| 26 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical | R17, R26, R27, R28, R29, R30, R31, R32, R33, R34, R100, R102, R105, R108, R111, R114 +10 |
| 22 | 1N4007 | Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal | D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23, D24, D25 +6 |
| 22 | 22k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical | R53, R54, R57, R58, R122, R123, R125, R127, R128, R129, R130, R131, R136, R137, R138, R139 +6 |
| 22 | 22nF | Capacitor_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm | C16, C17, C18, C19, C20, C21, C22, C23, C24, C25, C26, C27, C28, C29, C30, C31 +6 |
| 20 | 330 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical | R14, R20, R21, R24, R25, R45, R46, R49, R117, R120, R121, R124, R126, R132, R134, R135 +4 |
| 18 | 100k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical | R5, R16, R36, R41, R81, R83, R86, R89, R92, R101, R104, R107, R110, R113, R116, R119 +2 |
| 18 | IRF9Z34NPBF | SamacSys_Parts:TO254P469X1042X1967-3P | Q1, Q3, Q11, Q32, Q33, Q35, Q37, Q39, Q41, Q44, Q45, Q47, Q49, Q51, Q53, Q55 +2 |
| 15 | BZX79C10 | SamacSys_Parts:DIOAD1068W53L380D172 | Z1, Z2, Z3, Z4, Z5, Z6, Z7, Z8, Z9, Z10, Z11, Z12, Z13, Z14, Z15 |
| 6 | CONN_01X01 | Socket_Arduino_Mega:Arduino_1pin | P8, P9, P10, P11, P12, P13 |
| 5 | 47K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical | R8, R10, R11, R12, R13 |
| 5 | LTV-847 | SamacSys_Parts:DIP762W60P254L1984H450Q16N | Q58, Q59, Q60, Q61, Q62 |
| 4 | 1uF | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C12, C13, C14, C15 |
| 4 | Conn_01x02 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J2, J4, J5, J6 |
| 4 | SN7404DR | SamacSys_Parts:SOIC127P600X175-14N | IC7, IC8, IC9, IC10 |
| 3 | 0.1uF | Capacitor_THT:C_Rect_L9.0mm_W3.6mm_P7.50mm_MKT | C1, C3, C8 |
| 3 | 500k | Potentiometer_THT:Potentiometer_Bourns_3296W_Vertical | RV1, RV2, RV3 |
| 2 | 120uF | Capacitor_THT:CP_Radial_D8.0mm_P5.00mm | C10, C11 |
| 2 | 15uF | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C4, C5 |
| 2 | 300 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical | R65, R133 |
| 2 | 47 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical | R38, R39 |
| 2 | Analog | Socket_Arduino_Mega:Socket_Strip_Arduino_1x08 | P2, P3 |
| 2 | LTV-814 | SamacSys_Parts:DIP762W60P254L460H450Q4N | IC11, IC12 |
| 2 | OPA2340PA | SamacSys_Parts:DIP794W53P254L959H508Q8N | IC5, IC6 |
| 2 | VS | SamacSys_Parts:BK_HTC-15M | 5VOut1, Main1 |
| 1 | 0.01uF | Capacitor_THT:C_Rect_L9.0mm_W3.6mm_P7.50mm_MKT | C7 |
| 1 | 0.47uF | Capacitor_THT:C_Rect_L9.0mm_W3.6mm_P7.50mm_MKT | C6 |
| 1 | 150mH | Inductor_THT:L_Axial_L9.5mm_D4.0mm_P15.24mm_Horizontal_Fastron_SMCC | L2 |
| 1 | 19.2K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical | R9 |
| 1 | 1N5817 | SamacSys_Parts:DIOAD1414W86L464D238 | D2 |
| 1 | 1k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R2 |
| 1 | 1k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical | R4 |
| 1 | 3.3nF | Capacitor_THT:C_Rect_L9.0mm_W3.6mm_P7.50mm_MKT | C2 |
| 1 | 33uH | Inductor_THT:L_Axial_L9.5mm_D4.0mm_P15.24mm_Horizontal_Fastron_SMCC | L1 |
| 1 | 4.7k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical | R1 |
| 1 | 6.2k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R3 |
| 1 | 68uF | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C9 |
| 1 | CD74HC4050ME4 | SamacSys_Parts:SOIC127P600X175-16N | IC1 |
| 1 | CircuitSetupsSplitPhase | Connector_PinSocket_2.54mm:PinSocket_1x09_P2.54mm_Vertical | J3 |
| 1 | Communication | Socket_Arduino_Mega:Socket_Strip_Arduino_1x08 | P7 |
| 1 | DS3231SN# | SamacSys_Parts:SOIC127P1032X265-16N | IC4 |
| 1 | Digital | Socket_Arduino_Mega:Socket_Strip_Arduino_2x18 | P4 |
| 1 | GenEnclosure | Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical | J7 |
| 1 | GenHeadL | Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical | J8 |
| 1 | GenHeadR | Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical | J9 |
| 1 | IO1 | SamacSys_Parts:1727751 | IO1 |
| 1 | IO2 | SamacSys_Parts:1727751 | IO2 |
| 1 | IO3 | SamacSys_Parts:1727751 | IO3 |
| 1 | IO4 | SamacSys_Parts:1727751 | IO4 |
| 1 | LM2597MX-ADJ_NOPB | SamacSys_Parts:SOIC127P600X175-8N | IC2 |
| 1 | LM2670SX-5.0_NOPB | SamacSys_Parts:LM2670SX50NOPB | IC3 |
| 1 | LPGVS | SamacSys_Parts:BK_HTC-15M | LPWater1 |
| 1 | MAX232 | Package_DIP:DIP-16_W7.62mm_LongPads | U1 |
| 1 | PWM | Socket_Arduino_Mega:Socket_Strip_Arduino_1x08 | P6 |
| 1 | PWM | Socket_Arduino_Mega:Socket_Strip_Arduino_1x10 | P5 |
| 1 | Power | Socket_Arduino_Mega:Socket_Strip_Arduino_1x08 | P1 |
| 1 | S8411-45R | SamacSys_Parts:S8411-45R_1 | RTCBattery1 |
| 1 | SR305-TP | Diode_THT:D_DO-201AD_P5.08mm_Vertical_AnodeUp | D1 |
| 1 | Temps | SamacSys_Parts:1727751 | Temps1 |
| 1 | Vin | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J1 |
Similar boards
- 4 layers151.1 × 71.1 mm

- 2 layers72.9 × 71.1 mm

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 mm

- 2 layers

- 4 layers85 × 100 mm

Narwal v1
rice-eclipse/rf-communications
This is the work completed by Rice Eclipse's RF Communications team.
47 parts2 - 4 layers138 × 93.2 mm

Chroma pixel zeta
rohamid/chroma-pixel-zeta
The minimal configuration of Chroma Pixel board for GUI application
190 parts - 4 layers137.4 × 82.6 mm

Lcd standard-5R
rohamid/lcd-east-rising-backpack
PCB controller backpack for east rising LCD modules
179 parts - 2 layers95.9 × 90.2 mm

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.