PCB creation?

A few thoughts:

  • If the reason you’re not using PEX pins I2C_SCL (P0_4) and I2C_SDA (P0_5) to control the radio is because you had trouble with conflicts with on board peripherals, it might be good to still allow using these pins by including jumpers for selecting them.

  • I would also connect the right output to another PEX analogue input pin. Although the Pokitto speaker/headphone output is only mono, you may wish to be able to record stereo. If you decide to amplify with an op amp you could use a dual package, such as the TLV2372.

  • If you decide to use an op amp on the output(s), you could put pads for both a SMD (SOIC or VSSOP) package and the DIP package, for flexibility.

  • Since the there’s only the RDA5807M IC, a crystal and a few passives on the radio module, you could put pads for these individual components within the pads for the module, wired in parallel. This way, either a module or (likely cheaper) individual parts could be used.

1 Like
  1. Makes sense.
  2. Good luck to anyone recording stereo, I’m struggling to get mono and 6k reliably.
  3. I’m struggling to get to grips with the basic layout I have now.
1 Like

Have you written fully custom, optimised code driven by a timer hardware trigger and an ADC “acquisition complete” interrupt (as I’ve suggested numerous times), or are you still trying to use Pokitto library routines?

1 Like

Still using library routines. That isn’t where the bottleneck is. The buffer is being filled way faster than it can be written to the sd card.

Well, that’s for continuous recordings. Someone may wish to buffer a portion to RAM and then write it to SD at their leisure. And, just because you’re having trouble today doesn’t mean someone won’t come up with a way to make it work.

There also may be other reasons to want to acquire stereo.

Anyway, it doesn’t affect your current capabilities if you add the ability to additionally capture the right channel output.

Oh, I get that people might want it as a possibility, I’ve added it to the diagram already. However, it seems a limitation of the system that recording more than a second or so of good quality audio seems impossible.

…Tiny update to the board…


I seem to not be able to successfully follow step-by-step instructions to convert it to the correct format for pcb websites. …yet.

2 Likes

I’d put the antenna close to the module and keep the trace to it as short as possible. A long trace may affect reception.

Note that traces can come from the outside of pads or the sides of end pads. The 3.3V trace, at least, could benefit from this.

I’d also add a ground plane on both sides with flood fill. I’m not sure if you want it around or under the antenna, though. The information provided for the antenna may give some guidance about this.

https://www.wayneandlayne.com/blog/2013/02/26/kicad-tutorial-copper-pours-fills/

https://kicad.txplore.com/index-p=189.html

1 Like

I e ordered 5 from pcbway. Not expecting them to arrive any time soon, combination of health scare and cheapest shipping option :+1: will probably get here in time for the spare radio chips also from China in slow mail :sunglasses:

4 Likes

[update] Cheap shipping is s-l-o-w…
2020-03-09 16:22 - Shenzhen, delivered to air transport

1 Like

Nice :slight_smile:



8 Likes

Very nice! How much did it cost? (PCB & components)

1 Like

As it was my first PCBWay purchase, I got $5 off, the boards would have cost $5 + shipping, so they only cost the shipping, I chose the cheapest option , so $7 for the PCB’s. I already had a couple of the radio chips left, they’re usually around £2-£3 for 5 on ebay and the header connector I already had.

So for me the total cos was somewhere around £10 give or take. Although I now have 3 bare PCB’s waiting until my next 5 radio chips turn up some time in may (or longer).

I’m quite pleased with my first attempt.

7 Likes

I’m sure I’ve seen rumours that suggest that these sorts of PCB creation website can also assemble the boards, given that this radio hat has such a small part count, it would be ideal. But I can’t find any info on how to do that :frowning: