Search found 124 matches

by chrismas9
Sun Apr 23, 2017 6:11 am
Forum: Other Boards
Topic: Commercial products supporting MicroPython
Replies: 3
Views: 2384

Re: Commercial products supporting MicroPython

oops, sorry Damien, fixed.
by chrismas9
Sun Apr 23, 2017 3:04 am
Forum: Other Boards
Topic: Commercial products supporting MicroPython
Replies: 3
Views: 2384

Commercial products supporting MicroPython

Digi have released a range of Cellular modems in the XBee range using MicroPython. This is a list of commercial products supporting MicroPython. Please add any more you know of. To qualify MicroPython must be supported by the manufacturer. https://store.micropython.org/#/store pyboard, pyblite, disp...
by chrismas9
Sun Apr 16, 2017 2:56 am
Forum: MicroPython pyboard
Topic: AMP Audio skin ADC low-pass filter?
Replies: 4
Views: 1547

Re: AMP Audio skin ADC low-pass filter?

The AMP schematic is available here: http://docs.micropython.org/en/latest/pyboard/pyboard/hardware/index.html#hardware-index There is limited low pass filtering. The speaker amp has a 3 kHz 1st order LPF. The MIC preamp has a 1st order 16 kHz LPF. The MIC is AC coupled and then biased to half suppl...
by chrismas9
Thu Feb 16, 2017 9:26 pm
Forum: MicroPython pyboard
Topic: Max input voltage on Y pins?
Replies: 5
Views: 2251

Re: Max input voltage on Y pins?

I have done some more research on 5V compatibility. According to AN4488 and newer data sheets all STM32 MCU's have internal pullup or pulldown resistors on the JTAG pins PA13, PA14, PA15 and PB4. These pins are not 5V tolerant until changed to GPIO or AF by software. On PYB and PYBLITE these pins dr...
by chrismas9
Wed Feb 15, 2017 9:40 pm
Forum: MicroPython pyboard
Topic: Max input voltage on Y pins?
Replies: 5
Views: 2251

Re: Max input voltage on Y pins?

The latest data sheet is rev 8. http://www.st.com/content/st_com/en/products/microcontrollers/stm32-32-bit-arm-cortex-mcus/stm32f4-series/stm32f405-415/stm32f405rg.html PA4 and PA5 are TTa. The history says this was changed in rev 2 in 2012. It appears that analog outputs (DAC, OPAMP) are 3V, but th...
by chrismas9
Wed Feb 15, 2017 10:02 am
Forum: MicroPython pyboard
Topic: Max input voltage on Y pins?
Replies: 5
Views: 2251

Re: Max input voltage on Y pins?

Some STM32 pins are never 5V tolerant, even when configured as GPIO. They vary between MCU's, eg: STM32F405. PA4, PA5 STM32F411. PA0 PA4, PA5, PB5 STM32L476 PA3, PA4, PA5, PB0 It's best to check the ST data sheet as the 3V pins vary from chip to chip. In the data sheets the 5V tolerant pins are labe...
by chrismas9
Wed Jan 18, 2017 11:56 am
Forum: General Discussion and Questions
Topic: Filesystem and write durability
Replies: 6
Views: 2066

Re: Filesystem and write durability

If you are writing regularly I would suggest using an SD card as they implement wear levelling which spreads the writing over the whole device instead of re-writing the same sectors. I have seen reports that some SD cards do wear levelling in the background and can be corrupted when you turn the pow...
by chrismas9
Wed Dec 07, 2016 11:29 pm
Forum: MicroPython pyboard
Topic: Pyboard pins???
Replies: 4
Views: 2124

Re: Pyboard pins???

A and D refer to Analog and Digital pins on Arduino. They both belong to a single stacking shield connector set. X and Y are different. They can be used for one large stacking board (skin) or two small ones. X1-16 and Y1-16 share the same basic pinout including Power, Ground and Reset. X has extra f...
by chrismas9
Fri Nov 11, 2016 4:41 pm
Forum: Development of MicroPython
Topic: RFC: Hardware API: finalising machine.Pin
Replies: 62
Views: 15982

Re: RFC: Hardware API: finalising machine.Pin

pin.value() is undefined for PIN.OUT and when PIN.OPEN_DRAIN is low but defined when it is open drain high (floating). I use open drain pins in various ways including wire OR'd busy/ready synchronising between multiple devices, bidirectional multidrop 1 pin serial links and soft I2C. In many cases i...
by chrismas9
Sun Oct 23, 2016 2:59 am
Forum: Development of MicroPython
Topic: RFC: Hardware API: finalising machine.Pin
Replies: 62
Views: 15982

Re: RFC: Hardware API: finalising machine.Pin

Sorry I digressed from Pin. Back to Pin. +1 for toggle and/or pin.out_value() and open drain. Do we need pin.out_value() to get the output buffer value of a pin? • I didn't even realise that pin.toggle() was specified in these specs :) Do we need it? It's listed in the specs as "optional" but I thin...