Skip to the content
2 layers97 × 62 mmLigma ESP32-C3 economy PEX redesign TI charging, the printed circuit board in 3D

Ligma ESP32-C3 economy PEX redesign TI charging

Niich/mcu-coin

info about coin design and firmware

Size
97 × 62 mm
Copper layers
2
Thickness
0.8 mm
Parts
114
Nets
81
Pads
353
Tracks, vias
912, 154
Pours
14
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
26 Mar 2023
Updated
24 Feb 2024

Overview

Ligma ESP32-C3 economy PEX redesign TI charging is an open-source printed circuit board by Niich, from the Niich/mcu-coin repository on GitHub. It is a 2-layer board of 97 × 62 mm with 114 parts on 81 nets, routed with 912 tracks and 154 vias.

It is built around the ESP32-C3FH4, BQ51013BRHLR and LTC4054ES5-4.2#PBF, with the WS2812B among its other parts. Its parts include 40 capacitors, 34 resistors, 8 diodes, 5 ICs and 5 transistors. It belongs with the ESP32 and RISC-V boards of this library.

Main components

4

README

README.md

mcu-coin

Design Goals

  • make a device that is similare in form factor to military challange coins
  • production cost needs to be in the range of traditional coins ($5-$15)

V1.0 features

  • based on ESP32C3
  • 100mAh 302020 battery
  • 7 addressable RGBs
  • 2 GPIO buttons
  • hardware power on/off and boot select **
    • to reduce power draw when off and to guard against bad firmare bricking the device since once it is assembled, battery soldered in and parts glued together, removing power to reset device would be very difficult.
  • USB charging
  • wireless charging ***
  • WiFi ***
  • bluetooth ***

** not working on original design but manual fix found

*** Currently not working

pcb top view pcb bottom view schematic main schematic antenna

v1.0 known issues

  • ✅ SW2 boot select button/GPIO9
    • Expected: when held during boot ESP enters flashing mode.
    • Observed: device does not enter boot mode when button is held during boot.
    • Fix: After reviewing the ESP docs and the schematic issue was found to be that the button was connected to 3.3v instead of ground. Fixed by cutting trace to +3.3 and bridging the pin to the ground plane. image of incorrect boot select layout image of incorrect boot select layout
  • ✅ SW1 on-off/GPIO6
    • Expected: when device is off pressing this button should turn on the device. while device is active quick presses should be detected on GPIO6. Long pressing when "on" should turn off the device.
    • Observed: Button does not turn the device on. but once on the press can be detected on GPIO6 and long press does turn the device off.
    • Fix: After reviewing the schematic issue was found to be that the button was connected to "MainPower" instead of +BATT. meaning that when the device is off there is no voltage on the switch so pressing it did nothing. Fix is connecting the button to +BATT and cutting trace to "MainPower" image of incorrect boot select layoutimage of incorrect boot select layout
  • ❌ Wireless charging
    • Expected: when device placed on wireless charging pad it charges
    • Observed: Pad detects device but power delivery never stabalises it seems to be failing the negotiation. Issue has been observed on two differant wireless power transmitters
    • Fix: NONE. This is due to poor efficiency. If placed just right, wireless charging will work, but devices get VERY hot. To resolve this, the coil needs to be measured and revised in future designs. Additionally, the QI standard specifies a ferite layer behind the coil, which is not possible with the current placement of the coil.
  • ❌ 2.4Ghz wireless (WifI/bluetooth)
    • Expected: device connects to WiFi.
    • Observed: When 2.4Ghz functions are enabled in firmware the device crashes.
    • Fix: NONE. This is related to the luckup/crashing. When WiFi is activated, it interferes with the main clock and causes the device to lockup/crash.
  • ❌ Crashing and hard locks
    • Expected: Device runs coninualy until turned of or battery is drained.
    • Observed: The device runs for a while but randomly locks up and requires a restart. The issue seems worse when LEDs are at full power.
    • Fix: NONE: This is caused by bad placement and routing of the main clock signal. Due to poor design, there is interferance and cross-talk that degrade the clock signal and cause CPU lockup.
  • Acrylic spacer and diffuser
    • Expected: Top and bottom PCB are seperated and atteched to a 3mm acrylic spacer.
    • Observed: Although the 302020 battery is listed as 3mm thick it is actualy slightly larger so the acrylic part is not thick enought to connect both sides without bending and placing pressure on the LiPo battery
    • Ideas: Make a thicker spacer. 1/8" might be ehough since that is 3.17mm

Parts

114
QtyValueFootprintReferences
1110kResistor_SMD:R_0402_1005MetricR3, R4, R5, R8, R10, R15, R20, R24, R25, R27, R31
910uCapacitor_SMD:C_0402_1005MetricC10, C12, C14, C22, C25, C31, C32, C39, C40
7WS2812BLED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mmD1, D2, D3, D4, D5, D6, D7
60.1uCapacitor_SMD:C_0402_1005MetricC19, C24, C26, C27, C28, C29
6200kResistor_SMD:R_0402_1005MetricR13, R14, R16, R17, R28, R29
622nCapacitor_SMD:C_0402_1005MetricC15, C16, C17, C18, C20, C30
6MountingHoleCustom_Library:coin-mouse-biteH1, H2, H3, H5, H6, H8
4100KResistor_SMD:R_0402_1005MetricR21, R22, R23, R30
41uCapacitor_SMD:C_0402_1005MetricC4, C6, C21, C23
451RResistor_SMD:R_0402_1005MetricR6, R9, R11, R12
31kResistor_SMD:R_0402_1005MetricR2, R18, R19
3Antenna GroundConnector_Wire:SolderWirePad_1x01_SMD_1x2mmAnt_Ground1, Ant_Ground2, Ant_Ground3
3DNPResistor_SMD:R_0402_1005MetricR1, R7, R34
3DNPCapacitor_SMD:C_0402_1005MetricC33, C37, C38
3Q_PMOS_GSDPackage_TO_SOT_SMD:SOT-23Q1, Q4, Q5
215pCapacitor_SMD:C_0402_1005MetricC2, C5
21pCapacitor_SMD:C_0402_1005MetricC34, C36
22.2nHInductor_SMD:L_0402_1005MetricL1, L2
22.2pCapacitor_SMD:C_0402_1005MetricC8, C35
2200RResistor_SMD:R_0402_1005MetricR32, R33
220pCapacitor_SMD:C_0402_1005MetricC1, C3
23.3nFCapacitor_SMD:C_0402_1005MetricC11, C13
2EVQ-P7A01PEVQ-P7A01P:EVQ-P7A01PSW1, SW2
2Q_NPN_BECPackage_TO_SOT_SMD:SOT-23Q2, Q3
1+BATTTestPoint:TestPoint_Pad_2.0x2.0mmBAT+1
1-BATTTestPoint:TestPoint_Pad_2.0x2.0mmBAT-1
1100nFCapacitor_SMD:C_0402_1005MetricC9
115.3uHCustom_Library:15.3uH-coilL3
11MResistor_SMD:R_0402_1005MetricR26
132.768kHzCrystal:Crystal_SMD_3215-2Pin_3.2x1.5mmY2
133nFCapacitor_SMD:C_0402_1005MetricC7
140MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1Antenna SignalConnector_Wire:SolderWirePad_1x01_SMD_1x2mmAnt_Signal1
1BQ51013BRHLRPackage_DFN_QFN:Texas_VQFN-RHL-20U4
1DCustom_Library:SOD_123D8
1ESP32-C3FH4Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mmU5
1LTC4054ES5-4.2Package_TO_SOT_SMD:TSOT-23-5U3
1PCB_ANTENNACustom_Library:2.4_TiAE1
1SHORTInductor_SMD:L_0402_1005MetricL4
1TX4310-3V3Package_TO_SOT_SMD:SOT-23-6U2
1USB_B_MicroCustom_Library:USB-Micro-B-BTC-MC5S-42U1
1ipex4Custom_Library:HC-RF-IPEX2020-04J1

Similar boards

  • 2 layers20 × 29.7 mmBeacon WirelessCharge, the printed circuit board in 3D

    Beacon WirelessCharge

    vasimv/Everytag

    Airtag/Google FMDN tag emulation firmware, fully configurable through BLE

    68 parts57GPL-3.0
  • 2 layers62.4 × 113.8 mmEinkScreen, the printed circuit board in 3D

    EinkScreen

    Irony95/InkCard

    An e-ink display that mirrors your phone/device

    88 parts14MIT
  • 2 layers85.6 × 54 mmAg business card, the printed circuit board in 3D

    Ag business card

    AG2048/pcb-business-card

    Business card made using functional PCBs

    127 parts3CERN-OHL-S-2.0
  • 6 layers196 × 20 mmSmartbag core, the printed circuit board in 3D

    Smartbag core

    claudiofin/smartbag

    Tagless smart insert for a handbag: recognises its contents with an IR camera, 60 GHz radar and a 96-taxel FSR floor. PCB, CAD, renders and films all generated by script (KiCad -> CadQuery -> Blender).

    113 partsMIT
  • 4 layers28 × 45 mmSmartCard, the printed circuit board in 3D

    SmartCard

    dac63701/SmartCard

    The goal of this project was to create a small and slim Bluetooth tracker that would fit into a credit card enclosure. To do this, a 0.8mm thin 80mah battery was used along with a 0.8mm PCB.

    71 parts
  • 4 layers20 × 25 mmWhoop, the printed circuit board in 3D

    Whoop

    epicgamer720/Smart-Watch-Board

    A PCB for a smart watch

    57 parts
  • 6 layers23.4 × 22 mmDiscrete potentiostat, the printed circuit board in 3D

    Discrete potentiostat

    KJH5001212/miniaturize_no5941

    discrete-potentiostat.kicadsch — KiCad 7 포맷 (KiCad 7/8/9에서 열림), 심볼 전부 파일에 내장(라이브러리 설치 불필요). discrete-potentiostat.pdf — 렌더링본.

    70 parts
  • 2 layers32.1 × 34.3 mm3BQ5101eBRHLR, the printed circuit board in 3D

    3BQ5101eBRHLR

    Sinis16/AtlasCircuits

    29 parts

Questions

How big is the Ligma ESP32-C3 economy PEX redesign TI charging PCB?

It measures 97 × 62 mm and has 2 copper layers, 0.8 mm thick.

What parts does the Ligma ESP32-C3 economy PEX redesign TI charging use?

114 parts, built around the ESP32-C3FH4, BQ51013BRHLR, LTC4054ES5-4.2#PBF and WS2812B. 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 Ligma ESP32-C3 economy PEX redesign TI charging KiCad files?

From the Niich/mcu-coin repository on GitHub, at the commit this page was made from: the board is schematic/kicad/ligma_ESP32-C3_economy_PEX_redesign_TI_charging.kicad_pcb and its schematic schematic/kicad/ligma_ESP32-C3_economy_PEX_redesign_TI_charging.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Ligma ESP32-C3 economy PEX redesign TI charging design in my own project?

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