HTCC-AB01: Heltec CubeCell Dev-Board

Eckdaten & Highlights

  • Cortex M0+ basiert, kommt gleich mit nem “LoRa”-Stein als SoC (ASR605x)
  • ne RTC
  • 128kB FLASH, 16kB SRAM – davon hatts wohl nen Kilobyte RAM wo mensch Daten fürn sleep ablegen kann,
  • power-cycled nicht beim schlafen wie so’n ESP
  • schaltbarer 3.3V-Ausgang mit 350mA (“Vext”)
  • nen Batterie-Anschluss (JST1.25, Vorsicht: unüblich klein, unübliche Polung (ist beschriftet).
  • nen Solarladeregler (TP4054) für 5.5-7V Input, Battery-output: 100/400mA(?) bei 4.2V (kein MPPT, lädt wohl erst ab 4.2V Panel-Spannung)
  • sleep-current von angeblich 3.5µA (<0.001mA konnt ich mit so nem Multischätzometer verifizieren)
  • U.FL fürn Funk (incase-antenna included! Vorsicht: der Pin neben dem U.FL-Gehäuse nennt sich Reset ;)
  • microUSB
  • nen dedizierten user-button
  • ne RGB-LED!
  • ja, der ADC-in hängt schon am Batterie-Anschluss
  • Listenpreis von 12$, Straßenpreis in Europa grad noch von ~20€.

Ich bin so von den Specs schon mal recht begeistert, auch nach nem ersten ausprobieren.

Pinout

Unter ferner liefen

5 Likes

Das gibt es als AB02 https://heltec.org/project/htcc-ab02/ mit onboard OLED (128 x 64 px), angeblich mit gleichem deep sleep current wie in der hier vorgestellten Version! Ccool!! [edit] Hier stehen allerdings 11 uA statt der vom Hersteller versprochenen 3,5 uA.

Fritzing-Datei dazu: Heltec Dev Boards - #16 by UniquePete - parts submit - fritzing forum

Die AB02-Version hat 3 ADC-pins (AB01 nur einen), allerdings gibt es damit Probleme ADC and ADC_battery doesnt work together - CubeCell - Heltec Automation Technical Community

In fact they all interact with one another, if I inject 1.0V into ADC3 then all of the other ADC results will report around 1000 (mV).

Have a lot of experience with the CY8… family of PSoC Ics, I suspect the internal MUX selection is not programmed properly on the ASR6502 (I have made this error before on those PSoC projects!)

Weiter werden 3,3 V max. input nicht unterstützt, sondern nur 2,4 V :-( https://heltec-automation-docs.readthedocs.io/en/latest/cubecell/frequently_asked_questions.html#how-to-use-the-adc-pin-for-analogread-asr6501 (Doku zum AB01 mit ASR6501 chip, ich gehe erst mal davon aus, dass es beim AB02 mit ASR6502).

the ADC of CubeCell uses internal 1.2V reference voltage

ADC input voltage can NOT higher than 2.4V.

1 Like

Das ist ne Woche später behoben worden:

bwooce July 29, 2020, 11:09am #16

There’s a commit on GitHub fixed an adc bug in the compiled library from about 6 days ago. It would be worth updating your library (from GitHub) and repeating your tests.

TheNetStriker July 29, 2020, 12:33pm #17

@bwooce Thanks for the hint. I’m using Platform.io to develop and I guess there the library there was not updated yet. I’ve now replaced the files manually with the one’s from the master repository and now the ADC’s are working. :grinning: Thanks again for the hint!

1 Like

Danke! Im Februat 2021 gab es noch einen post von Patsryk, das Problem sei mit dem aktuellen code wieder da, der mich gerade verwirrt, ggf. hat er aber nicht verstanden, dass sich ADC und ADC-Battery den pin teilen …