Skip to the content
PCBKitNew board
2 layers34.8 × 67.3 mmCheapMesh, the printed circuit board in 3D

PCB for Heltec HT-CT62: ESP32-C3 + SX1262 lora cheap module. Useful to run MeshTastic. Forked from : https://gitlab.com/paulhausk/CheapMesh

Size
34.8 × 67.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
25
Nets
31
Pads
129
Tracks, vias
253, 4
Pours
5
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
20 Oct 2024
Updated
18 Mar 2025

Overview

CheapMesh is an open-source printed circuit board by joyel24, from the joyel24/CheapMesh repository on GitHub. It is a 2-layer board of 34.8 × 67.3 mm with 25 parts on 31 nets, routed with 253 tracks and 4 vias.

It is built around the AP2112K-3.3, L78L33ACU and UMH3N. Its parts include 6 resistors, 5 connectors, 4 capacitors, 3 ICs and 1 transistor. It belongs with the radio and wireless boards of this library.

Main components

3

README

README.md

CheapMesh

CheapMesh is a pcb arround the HT-CT62 chip by Heltec.

The goal is to get a cheap Meshtastic node with this chip, therefore some corners where cut.

Several componemts are implemented double, just pick what works best for you.

ToDo

  • Add CheapMesh variant to Meshtastic firmware

PCB

Schematic

Antenna

  • Option A: use the onboard antennas
  • Option B: use an external antenna with the IPEX connector (and cutting of the onboard lora antenna)
  • Option C: use an external antenna with an sma connector (and cutting of the onboard lora antenna)
  • Option D: solder on a dipol antenna (and cutting of the onboard lora antenna)

Screen

  • Completele optional. Make sure to get a screen with the matching pinout. I recommend SSD1306 128x64 I2C

3.3V Regulator

Resetting for flashing

  • Option A: populate the UMH3N
  • Option B: use an external usb serial interface which can reset the chip
  • Option C: Connect GND and HT_EN with a wire. Power on the board (by plugging in) and remove the wire.

Powering the Board

Never connect more than one powersource at a time!!!

  • via the usb a pcb connector
  • via the usb c connector
  • via the Vin Pins
  • via the 3.3V Pins

Resistors

All Resitors are 1206 SMD Resistors

R1, R2: Pullup Resistors, 10kOhm

R3, R4: USB Inline Resistors, zero-Ohm

R5, R6: USB-C Resistors, 5,1kOhm

If you want to flash and reflash the HT-CT62 on the pcb, you need to populate R1 and R2. If you not wanna flash the HT-CT62 on the pcb (you have a already programmed chip), you can make a solder bridge on R1.

Building instructions

  1. Source the the pcb yourself.
  2. Solder on the components.
  3. Flash the ESP.
    • Option A - use an external usb serial interface like CH34X, CP21XX, FTDI or any other serial interface.
    • Option B - use the usb A pcb port
    • Option C - use the usb c port (Need to solder it)

BOM

ReferenceValueFootprintQty
AE1,AE2Antenna2
C1,C5C_PolarizedDepending on power source, +uF if it's instable, optionnal2
C3,C6C0805 or 2012 metric, value depens on your LDO choice2
H2,H3MountingHole_Pad3.2mm M3 DIN9652
J1Conn_01x02_PinStandard 2.54mm headers2
J2Conn_01x09_PinStandard 2.54mm headers9
J4USB_CTYPE-C-31-M-121
J5Conn_CoaxialSMA 73251-21201
Q1UMH3NSOT-3631
R1,R210kΩ1206 or 3216 metric2
R3,R40Ω SHUNT1206 or 3216 metric2
R5,R65.1kΩ1206 or 3216 metric2
Screen1Conn_01x04_PinStandard 2.54mm headers4
IO02Conn_01x01_PinStandard 2.54mm headers1
U1L78L33TO-220-31
U2HT-CT62MCU + RF Module: Heltec HT-CT621
U3AP2112K-3.3SOT-23-51

License

CheapMesh by PaulHausK is licensed under Creative Commons Attribution-ShareAlike 4.0 International

Parts

25
QtyValueFootprintReferences
210kΩResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR1, R2
222ΩResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR3, R4
25.1kΩResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR5, R6
2CCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3, C6
2MountingHole_PadMountingHole:MountingHole_3.2mm_M3_DIN965_PadH2, H3
1
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U3
1AntennaRF_Antenna:Texas_SWRA416_868MHz_915MHzAE2
1AntennaRF_Antenna:Texas_SWRA117D_2.4GHz_LeftAE1
1C_PolarizedCapacitor_SMD:CP_Elec_8x6.2C5
1C_PolarizedCapacitor_THT:CP_Radial_D7.5mm_P2.50mmC1
1Conn_01x02_PinConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ1
1Conn_01x04_PinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalScreen1
1Conn_01x09_PinConnector_PinHeader_2.54mm:PinHeader_1x09_P2.54mm_VerticalJ2
1Conn_CoaxialConnector_Coaxial:SMA_Molex_73251-2120_EdgeMount_HorizontalJ5
1HT-CT62RF_Module:Heltec_HT-CT62U2
1L78L33Package_TO_SOT_THT:TO-220-3_VerticalU1
1UMH3NPackage_TO_SOT_SMD:SOT-363_SC-70-6Q1
1USB_ALibrary:usb-PCBJ3
1USB_CConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J4

Questions

How big is the CheapMesh PCB?

It measures 34.8 × 67.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the CheapMesh use?

25 parts, built around the AP2112K-3.3, L78L33ACU and UMH3N. 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 CheapMesh KiCad files?

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

Can I use the CheapMesh design in my own project?

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

Similar boards

  • 2 layers84 × 85 mmHbr mk2-rxtx, the printed circuit board in 3D

    Hbr mk2-rxtx

    afiskon/hbr-mk2

    All HF bands QRP CW/SSB transceiver

    239 parts76MIT
  • 2 layers22.9 × 11.4 mmAutoEG2, the printed circuit board in 3D

    AutoEG2

    Ausdauersportler/IMAC-EFI-BOOT-SCREEN

    How to create an EFI boot screen vBIOS for Apple Late 2009 to Mid 2011 iMac systems using AMD MXM graphics cards

    13 parts57GPL-3.0
  • 2 layers112.6 × 85.4 mmRda5807m radio, the printed circuit board in 3D

    Rda5807m radio

    dilshan/rda5807m-receiver

    FM stereo radio receiver prototype with RDS

    64 parts23MIT
  • 2 layers100 × 50 mmBus raspberry pi, the printed circuit board in 3D

    Bus raspberry pi

    makerbus/bus_raspberry_pi

    Raspberry Pi that can be connected to a bus.

    47 parts
  • 2 layers101.2 × 70.8 mmIot telemetry scale pcb, the printed circuit board in 3D

    Iot telemetry scale pcb

    wbommel/iot-telemetry-scale-pcb

    This repository contains the KiCAD design files for the custom PCB used in the IoT Telemetry Scale project – a modular, networked weighing solution originally built to monitor the weights of budgies in an aviary. 🐦📡

    19 partsMIT
  • 2 layers34.9 × 69.2 mmRobot, the printed circuit board in 3D

    Robot

    AF-ROBOTICS/RoboticsLearningPlatform

    A learning platform for various Electrical and Computer Engineering concepts and techniques.

    28 parts3
  • 2 layers49.5 × 57.2 mmStep up, the printed circuit board in 3D

    Step up

    dzavalishin/hardware

    Misc smart house hardware

    40 parts3