PINGOOD TechnologyAI TOYS SUPPLIER · ODM & OEMRequest a sample
Sample priceUSD 55

Sample price, not a volume price.

Request a sample
🌐 English
Logo AI TOYS SUPPLIER PDF
中文 EN
Position What it does Open protocolDemo video SpecsDocumentation ODM Contact
PRODUCT DOSSIER · AI RECORDER CARD

AI Recorder Card

86 × 54 × 3.2 mm, 30 g, 20-24 h recording. Open Bluetooth protocol, reference code included.

Aluminium card body Bluetooth transfer 2 omni mics + bone conduction 15 days powered off
WonderBear AI Recorder Card product photo
Aluminium card body · Bluetooth transfer · Protocol docs and reference code shipped with the order
Channel dossier · 2026
WHERE WE STAND

The defining feature is an open Bluetooth protocol

We hand over the full Bluetooth protocol along with a set of reference code. You write the transcription, storage and retrieval layer the way your business needs it, and stream recordings straight into your own knowledge base. Our job is to capture the sound faithfully.

IN ONE LINE
Your data, your call
Where it lives, who can see it, when it is deleted — all decided by you.
FORM FACTOR

Credit-card sized — fits a wallet or badge holder

SIZE REFERENCE
86 × 54 × 3.2 mm
Real-size display depends on your screen; use it as a rough reference.
AI Recorder Card slipped into a phone wallet case
3.2 mm
thickness, 86 × 54 mm card footprint
30 g
unibody aluminium, used with a leather sleeve
0.42 inch
monochrome display: time, battery, recording state
WHAT IT DOES

It does three things, and does them all the way

01
Faithful capture
Two omnidirectional mics plus bone conduction — clean in meeting rooms, consulting rooms and classrooms. 20-24 hours per charge, 15 days powered off.
02
Open protocol
The Bluetooth protocol ships with the order. Write your own app, pick your own transcription engine. No lock-in.
03
Into your stack
Transcripts land directly in your own knowledge base and business systems, without leaving your network.
FEATURE 01

The protocol is yours — the software layer is yours to build

The device has start and stop, nothing else. Audio comes back over Bluetooth; how it is transcribed, where it is stored and which knowledge base it enters is decided by your code.

Protocol documentation and reference code ship with the order
Choose your transcription engine, or connect an existing ASR
Transcripts flow straight into your own knowledge base
Android reference app included; iOS can be built on the same protocol
AI Recorder Card in use during a meeting
FEATURE 02

On-premise · nothing leaves your network

DEPLOYMENT
Runs in your own server room
The layer that receives and transcribes recordings can run entirely on your servers. No audio passes through us.
PROTOCOL
Bluetooth protocol handed over
Documentation ships with the order: write your own app, wire in your own transcription, stream audio and text into your knowledge base.
USE CASES
Meetings · consultations · teaching
Settings where content is sensitive but a record is required. Compliance stays on your side, with a clear boundary.
On-device recording and privacy protection diagram
We deliver the hardware and the Bluetooth protocol. Transcription, storage and the knowledge base are yours to build.
ANDROID REFERENCE APP

Your app, our recorder: an Android reference app included

Recordings move from the card to the phone over Bluetooth LE at about 30 KB/s, so a one-hour recording arrives in about 4 minutes. Our Android reference app shows every step working on real hardware, so your team starts from working code instead of a protocol document.

DEMO · LANDSCAPE

2 minutes on a real phone: connect, download with live speed, resume after a drop, speech-to-text, playback and delete.

DEMO · PHONE SIZE

The same demo in phone format.

~30 KB/s
Bluetooth transfer to the phone (30.7 KB/s measured on Android)
~4 min
for a one-hour recording (3 min 49 s measured)
44 s
for an 11-minute recording
4.1 s
to transcribe a 42-second recording

Measured on an Android 9 phone with a CB08 sample, firmware V1.0.0. Speed on your phone and firmware will vary.

What the reference app does

  • Find and connect to the recorder automatically
  • Battery, free storage and firmware at a glance
  • Recording list, newest first, with note/call type
  • Download with progress, speed and time left; resumes automatically after a disconnect
  • Play and share on the phone; delete from the recorder with confirmation
  • Speech-to-text with your own API: works with any OpenAI-compatible service. Your key stays on the user's phone, and recordings never pass through our servers.
SOURCE CODE

Start from working code

Full Android source code (plain Java, no third-party libraries) and the BLE protocol document are provided with sample orders.

Interfaces and deployment

Protocol document and Android source come with the sample order. ODM, white-label and on-premise deployment are quoted separately.

BLE protocol documentation

GATT main service 0xAE20, write on 0xAE21, notify on 0xAE22. Command set, file transfer and self-check are in the protocol document that ships with the sample order.

Cloud AI API

Upload, ingest, fetch, ask: four endpoints and you are done. Or take the hardware and protocol only, and point transcription at your own ASR.

POST /rec/v1/upload POST /rec/v1/ingest GET /rec/v1/item/{id} POST /rec/v1/ask

On-premise deployment

The receiving and transcription layer can run entirely inside your own server room, so audio never leaves your network. Meetings, consultations and teaching usually need this.

SPECIFICATIONS

Hardware specifications

Connectivity
Bluetooth
Microphones
2 omnidirectional + 1 bone conduction
Battery
400 mAh
Recording time
20-24 hours
Storage
32 GB on the current sample; configurable
Standby
15 days powered off / approx. 33 h left on
Charging
Magnetic USB
Display
0.42 inch monochrome
Material
Aluminium alloy
Dimensions
86 × 54 × 3.2 mm
Weight
approx. 30 g
Wearing
Leather sleeve
OS support
Android / iOS
PRINTING Silkscreen markings on the body Silkscreen artwork to your brand logo
INDUSTRIAL DESIGN

Design and accessories

Aluminium body | Leather sleeve | Magnetic cable
AI Recorder Card, front and back
AI Recorder Card design detail
Attaching the AI Recorder Card to a phone
AI Recorder Card retail packaging
ENGINEERING DOCUMENTATION

The parts most factories will not show you

Everything below is measured on units we have shipped, not copied from a vendor datasheet. Where our measurements disagree with the chip vendor’s documentation, we say so and give the number we actually observed. Your engineers can check every line of it against a real device once the sample is in hand.

Bluetooth GATT services

One primary service, one write characteristic, two notify characteristics. Replies, audio and file data share 0xAE22; key and recording-state events are isolated on 0xAE23 so the two streams cannot corrupt each other’s partial frames.

UUIDPropertyUse
0xAE20Primary ServiceMain service
0xAE21WRITE_WITHOUT_RESPONSEApp → device
0xAE22NOTIFYReplies, audio, file list, file data
0xAE23NOTIFYKey events, recording state

Command set

Commands are TYPE-CMD pairs. The full table, including realtime streaming and segmented download, is in the protocol document that ships with the sample order; these are the ones an integration needs first.

TYPE-CMDNameParams / reply
0-0Sync timeyear 2B LE + month/day/hour/min/sec, 1B each
0-1 / 0-2Get / reply storageremain 4B LE + total 4B LE. Unit is 1 KB, not the 8 KB blocks the vendor doc states
0-3 / 0-4Get / reply battery1B, 0–100; 110 means charging
0-10 / 0-11Get / reply firmware6B ASCII, e.g. V1.0.0
2-0 / 2-1Get / reply file listcount 4B BE + N×28B entries; may span several notifications
2-2Request downloadoffset 4B LE + filename 24B — must be one 36-byte GATT write
2-3 / 2-4 / 2-5Begin / data / endend code 0=ok, 1=not found, 2=offset too large, 3=other
2-8 / 2-13Delete one / acksame addressing as 2-2, extension restored. Ack 1B, 0=ok
1-0 / 1-1 / 1-2Realtime start / audio / stopdevice sends the filename, then fixed 40-byte OPUS packets

What we learned shipping it

Six things that cost us real time to find. We publish them because an integrator who hits them without warning will assume the hardware is broken.

OPUS, not WAV, over Bluetooth

The device stores roughly 16 kbps OPUS internally. Requesting a .wav only makes it decode that already-lossy audio to 256 kbps PCM — no quality gain, about 16× the bytes. On the Android reference app a one-hour recording (about 7.2 MB as OPUS) reaches the phone in about 4 minutes, measured at 30.7 KB/s.

Raw bitstream, no container

Both the realtime stream and the files pulled off the device are fixed 40-byte OPUS packets with no container. You have to wrap them in Ogg before saving. Ogg’s CRC-32 is non-reflected with no final XOR — it is not zlib’s. Get it wrong and you produce a file that looks like Ogg and every player silently refuses. Test vector: oggCrc("123456789") == 0x89A1897F.

Raise the MTU before requesting a download

The 2-2 download request is 36 bytes and must go out as a single GATT write. On Android one write is MTU−3, and the default MTU of 23 allows only 20 bytes — the filename gets truncated and the device answers “file not found”. Require requestMtu(≥39) to succeed and fail loudly; a best-effort fallback just produces a confusing error.

The storage unit is 1 KB

The vendor documentation says 0-2 returns 8 KB blocks. It returns 1 KB units. Treating them as 8 KB inflates capacity eightfold; treating them as bytes shrinks it by 1024. Neither raises an error — you simply display an absurd number. A verified unit reports 28.8 of 29.1 GB usable.

There is no recording timestamp

The 4-byte field in each 28-byte list entry is duration, not time. The only source of time is the filename itself — note20260830-014512 or call20260830-014512. Parse it, sort newest first, and use the prefix to tell ambient recordings from calls.

Web Bluetooth does not exist on iOS

Apple blocks it in every iOS browser, Chrome included, because Chrome on iOS is WebKit underneath. This is an operating-system restriction with no workaround. An iPhone app has to use native CoreBluetooth.

Speaker separation without voiceprints

The bone-conduction microphone is commonly misread, including by people who have handled the device. It does not pick up the wearer’s skull. It sits against the back of the phone and picks up earpiece vibration, because an air microphone cannot hear the far end of a call that is not on speaker.

The consequence is the most useful thing about this hardware. In call mode the air microphone is effectively the near speaker and the vibration microphone is the remote party — the two voices are separated physically, before any software runs. Transcribe each channel and assign segments by energy difference and you get near-perfect attribution with no voiceprint model at all. Mono recordings fall back to the engine’s diarization_enabled, which only applies to mono and guesses from voice characteristics.

Cloud API

Eight endpoints. Or take the hardware and the protocol only, point transcription at your own ASR, and never call us at runtime.

EndpointPurpose
POST /rec/v1/uploadUpload an audio file
POST /rec/v1/ingestSubmit for transcription
GET /rec/v1/item/{id}Transcript, summary, action items
POST /rec/v1/askAsk a question about a recording
GET /rec/v1/listList recordings
POST /rec/v1/item/{id}/speakersRename speakers — re-renders only, no re-transcription, no extra charge
POST /rec/v1/retranscribe/{id}Re-run with a different ASR engine
POST /rec/t/{key}/searchVoice-assistant plugin endpoint; always returns HTTP 200 with one speakable sentence

Running it on your own hardware

The receiving and transcription layer runs entirely inside your network, with no audio leaving it. It is not demanding — this is a small fanless box, not a GPU server.

ItemRequirement
CPUIntel N97 / N100 / N150. Within 10% of each other; not worth agonising over
RAM8 GB. Measured peak 797 MB — 16 GB is wasted
Disk268 MB of models, plus customer data
ThroughputAbout 4× realtime — 27 seconds of audio transcribed in 6.5 seconds

Open-source components and licences

All components are cleared for commercial redistribution. GeoNames requires attribution in your footer; the rest do not.

ComponentLicence
sherpa-onnx (ASR), RapidOCRApache-2.0
cndoc, anydoc, pdf-inspector, pdfplumberMIT
pypdfium2BSD-3
GeoNames place databaseCC BY 4.0 — attribution required in the footer

Questions buyers ask

Do we have to use your cloud for transcription?

No. The Bluetooth protocol document and the Android reference app source code ship with the sample order. You can point transcription at your own ASR, at a third-party service, or at an on-premise instance, and never call our servers at runtime.

Can the whole thing run inside our network?

Yes. The receiving and transcription layer runs on your own server, and no audio passes through us. An Intel N97 or N100 box with 8 GB of RAM transcribes at roughly 4× realtime, which is enough for meetings, consultations and teaching.

Does speaker separation actually work?

In call mode, yes, and without a voiceprint model — the air microphone and the bone-conduction microphone physically capture the two parties on separate channels. Mono ambient recordings fall back to algorithmic diarization, which is less reliable.

What is the minimum order?

1,000 pieces is typical. Lower is negotiable on the existing tooling with our packaging. The fastest sample turnaround on a stock unit is 72 hours.

Is there an iOS app?

iOS needs a native app using CoreBluetooth, because Apple blocks Web Bluetooth in every browser on iOS. The protocol is the same; only the transport API differs. We can build the app or hand the protocol to your team.

Can we see it working before the samples arrive?

Yes, as a video. We have a 2-minute demo of our Android reference app running on a real phone with the recorder. A one-hour recording reaches the phone in about 4 minutes (measured 3 min 49 s at 30.7 KB/s). The Android source code and the BLE protocol document come with the sample order.

Every number above is measured, and every claim can be verified against a real unit. The full protocol reference, including realtime streaming, segmented download and the complete field-notes table, is in the protocol document that ships with the sample order.

ODM & OEM

What you can change on this card

HARDWARE & PACKAGING
Body colour and silkscreen markings
Sleeve material and embossed logo
Box structure and all printed inserts
Manual and local-language compliance labels
SOFTWARE & BACKEND
Boot screen and on-device UI strings
Branded app, or your own app on our protocol
Transcription and summary engines of your choice
Dedicated knowledge base and private backend
Scope of customisation is agreed by order volume.
TERMS & DELIVERY

How it is delivered

MOQ
1,000
pcs minimum order
SAMPLES
72h
fastest sample turnaround
TRANSFER
Bluetooth
back to the phone
PACKAGE
Hardware + protocol docs + reference code
On-premise deployment quoted per project
NOTE
Pricing, trade terms, target-market certification and warranty are confirmed separately based on order volume and destination country.
FAQ

What technical evaluators and buyers ask first

Do we have to use your cloud for transcription?

No. The Bluetooth protocol document and the Android reference app source code ship with the sample order. You can point transcription at your own ASR, at a third-party service, or at an on-premise instance, and never call our servers at runtime.

Can the whole thing run inside our network?

Yes. The receiving and transcription layer runs on your own server, and no audio passes through us. An Intel N97 or N100 box with 8 GB of RAM transcribes at roughly 4× realtime, which is enough for meetings, consultations and teaching.

Does speaker separation actually work?

In call mode, yes, and without a voiceprint model, the air microphone and the bone-conduction microphone physically capture the two parties on separate channels. Mono ambient recordings fall back to algorithmic diarization, which is less reliable.

What is the minimum order?

1,000 pieces is typical. Lower is negotiable on the existing tooling with our packaging. The fastest sample turnaround on a stock unit is 72 hours.

Is there an iOS app?

iOS needs a native app using CoreBluetooth, because Apple blocks Web Bluetooth in every browser on iOS. The protocol is the same; only the transport API differs. We can build the app or hand the protocol to your team.

Can we see it working before the samples arrive?

Yes, as a video. We have a 2-minute demo of our Android reference app running on a real phone with the recorder. A one-hour recording reaches the phone in about 4 minutes (measured 3 min 49 s at 30.7 KB/s). The Android source code and the BLE protocol document come with the sample order.

How long does it record, and how long on standby

25 hours of continuous recording and 15 days on standby, from a 400mAh cell charged over a magnetic USB connector.

How good is the pickup

Two omnidirectional microphones plus one bone-conduction microphone, which stays clean in a meeting room, a consulting room or a classroom.

What are the size and form factor

86 × 54 × 3.2 mm, the footprint of a bank card, at about 28 grams in a one-piece aluminium body used with a leather sleeve. A 0.42-inch monochrome screen shows time, battery and recording state.

What can be changed on this card

Housing colour and silkscreen characters, sleeve material and embossed logo, packaging structure and the full print set, manual and local-language compliance labels. On the software side, the boot screen and on-screen UI text, a branded app or your own app speaking the protocol, the transcription and summarisation engines you nominate, and a private knowledge base and on-premise backend.

Logo
PINGOOD TECHNOLOGY CO. LIMITED
AI TOYS SUPPLIER · Custom AI Hardware ODM & OEM
NEXT STEP

A sample first, or the protocol docs?

Tell us the use case, target market and expected volume, and we will come back with pricing and a customisation plan. Samples can ship; the Bluetooth protocol documentation can go to your engineers ahead of that.

← Back to all products / 返回全部产品

About this page

PINGOOD TECHNOLOGY CO. LIMITED (trading as AI HW Stack) is a Shenzhen-based AI hardware ODM/OEM. We deliver the complete stack — industrial design and tooling, mainboard, Android firmware, the ASR + LLM + TTS pipeline, the companion app and the cloud backend — as one order.

Technology we build on: Android TV, Azure AI Speech, OpenAI speech-to-text, Alibaba Model Studio, Cloudflare Workers.

Published 2026-09-01 · · Contact: kristy@aihwstack.com