Skip to the content
PCBKitNew board
2 layers99.9 × 40 mmHackbat, the printed circuit board in 3D

Hackbat version based on the ESP32C6

Size
99.9 × 40 mm
Copper layers
2
Thickness
1.6 mm
Parts
68
Nets
50
Pads
220
Tracks, vias
478, 84
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
22 Dec 2024
Updated
22 Dec 2024

Overview

Hackbat is an open-source printed circuit board by thehackbat, from the thehackbat/hackbat_esp32 repository on GitHub. It is a 2-layer board of 99.9 × 40 mm with 68 parts on 50 nets, routed with 478 tracks and 84 vias.

It is built around the CC1101RGP, ESP32-C6-WROOM-1-N8 and AMS1117-3.3. Its parts include 23 resistors, 12 capacitors, 6 switches, 4 ICs and 4 inductors. It belongs with the ESP32 and RISC-V boards of this library.

Main components

3

README

README.md

HACKBAT ESP32

New version of the Hackbat tool, this time based on the ESP32 C6.

NOTE: This version is still under test, so minor changes can be applied.

The CPU

The new version of hackbat features a powerful ESP32C6 from Espressif. This microcontroller features a dual core RISC-V processor, WIFI6, BT LE and a bunch of peripherals.

The package used is the WROOM-1, but it is also compatible with the 1U model adding an external antenna.

RF

Like the original, the Hackbat ESP32 features an RF tranceiver, the CC1101 from Texas Instruments.

The CC1101 is a low-cost sub-1 GHz transceiver designed for very low-power wireless applications. The circuit is mainly intended for the ISM (Industrial, Scientific and Medical) and SRD (Short Range Device) frequency bands at 315, 433, 868, and 915 MHz, but can easily be programmed for operation at other frequencies in the 300-348 MHz, 387-464 MHz and 779-928 MHz bands

The Hackbat ESP32 board includes an antenna, but can be also populate the J2 connector in order to add an SMA antenna.

OLED

A monochrome OLED is added as an interface. The driver used in the ESP-IDF IDE is able to work with the SH1106, and ssd1306

SDCard

The SD Card in this version uses the SDIO interface with the microcontroller, so the speed is increased with respect the first version of the board.

Layout

The layout of the board is 2-layer with components in both layers.

Get yours

This project is open-source so you can build your own Hackbat by sending the production files to JLCPCB.

JLCPCB not only will manufacture your PCB, but they can also asembly your board. To do that, you have to use the BOM and the Centroid files provided in the production_files folder.

Remember to change the Surface Finish to LeadFree HASL to make your board ROHS compliant. Also, the original board uses a Black PCB color, so if you want to keep your Hackbat like the original, you can select this color to be sure that the silkscreen is seen correctly.

In a few days, you will receive your board at home.

Parts

68
QtyValueFootprintReferences
104k7Resistor_SMD:R_0603_1608MetricR3, R4, R5, R6, R7, R8, R9, R15, R16, R19
8LOGOIMG:batG***, G***, G***, G***, G***, G***, G***, G***
610kResistor_SMD:R_0402_1005MetricR17, R18, R20, R21, R22, R23
5SW_PushButton_Switch_SMD:SW_Push_1P1T_NO_6x6mm_H9.5mmSW1, SW2, SW3, SW4, SW5
40Resistor_SMD:R_0603_1608MetricR11, R12, R13, R14
2100nCapacitor_SMD:C_0603_1608MetricC1, C2
2220pCapacitor_SMD:C_0402_1005MetricC4, C11
227Resistor_SMD:R_0603_1608MetricR1, R2
227nHInductor_SMD:L_0402_1005MetricL1, L2
227pCapacitor_SMD:C_0402_1005MetricC8, C9
23.9pCapacitor_SMD:C_0402_1005MetricC5, C6
2LEDLED_SMD:LED_0603_1608MetricD1, D2
1100nCapacitor_SMD:C_0402_1005MetricC3
11uCapacitor_SMD:C_0603_1608MetricC12
122nInductor_SMD:L_0402_1005MetricL3
127MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
127nInductor_SMD:L_0402_1005MetricL4
15.6pCapacitor_SMD:C_0402_1005MetricC10
156kResistor_SMD:R_0402_1005MetricR10
18.2pCapacitor_SMD:C_0402_1005MetricC7
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U4
1AntennaTestPoint:TestPoint_THTPad_1.5x1.5mm_Drill0.7mmAE1
1BatteryBattery:BatteryHolder_Keystone_2479_3xAAABT1
1CC1101Package_DFN_QFN:QFN-20-1EP_4x4mm_P0.5mm_EP2.6x2.6mm_ThermalViasU2
1Conn_CoaxialConnector_Coaxial:SMA_Amphenol_132289_EdgeMountJ2
1DM-OLED096-636oled:oled_1.3U3
1D_SchottkyDiode_SMD:Nexperia_CFP3_SOD-123WD3
1ESP32-C6-WROOM-1Espressif:ESP32-C6-WROOM-1U5
1Jumper_2_OpenTestPoint:TestPoint_2Pads_Pitch2.54mm_Drill0.8mmJP1
1LOGOIMG:hackbat_logoG***
1Micro_SD_Card_Det_Hirose_DM3ATConnector_Card:microSD_HC_Hirose_DM3AT-SF-PEJM5J3
1SW_SPSTButton_Switch_SMD:SW_SPDT_CK_JS102011SAQNSW6
1USB_B_MicroConnector_USB:USB_Micro-B_Amphenol_10118193-0001LF_HorizontalJ1

Questions

How big is the Hackbat PCB?

It measures 99.9 × 40 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Hackbat use?

68 parts, built around the CC1101RGP, ESP32-C6-WROOM-1-N8 and AMS1117-3.3. 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 Hackbat KiCad files?

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

Can I use the Hackbat design in my own project?

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

Similar boards

  • 2 layers100 × 60.5 mmWizServoTester, the printed circuit board in 3D

    WizServoTester

    Abean2k/WizServoTester

    A servo controller PCB that can control up to 4 servos using onboard controls and a simple web app.

    40 parts5MIT
  • 2 layers14.8 × 26.5 mmPCB sinplanos, the printed circuit board in 3D

    PCB sinplanos

    SIMCA-USI/Giroscopio_PCB_EMT

    Proyecto de PCB con uso para ensayos de Seguridad Laboral en conductores de la EMT

    59 parts1
  • 4 layers70 × 70 mmHdmi breakout, the printed circuit board in 3D

    Hdmi breakout

    dacut/hdmi-breakout

    PCB design for munging HDMI EDID signals

    77 parts
  • 4 layers113 × 113 mmUC Agri PV, the printed circuit board in 3D

    UC Agri PV

    DerSchweigefuchs/uC_Agri-PV

    A custom PCB designed for environmental monitoring in agricultural photovoltaic installations. Built around the STM32U5 ultra-low-power microcontroller with LoRaWAN connectivity and multiple sensor interfaces.

    248 parts
  • 2 layersAirquality sensor, the printed circuit board in 3D

    Airquality sensor

    frodegill/airsensor

    PCB and Arduino code for custom air quality sensor

    22 partsGPL-3.0
  • 4 layers60 × 60 mmUmmon, the printed circuit board in 3D

    Ummon

    JonaWe/ummon

    ummon (from German Umgebungsmonitor, "environment monitor") is an ESP32-C6 based environmental sensor board with USB-C power.

    95 parts
  • 2 layers50 × 70 mmSuperenv, the printed circuit board in 3D

    Superenv

    MTalon63/superenv-sensor

    37 parts
  • 4 layers30 × 36.5 mmTwinBusExpander, the printed circuit board in 3D

    TwinBusExpander

    Qeteshpony/TwinBusExpander

    WiFi Module for TwinBus Intercom and ESPHome

    31 partsBSD-2-Clause